From c45ec7dead631d4f1c11b6f1c131902bf82646dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Thu, 27 Jun 2024 17:28:28 +0200 Subject: [PATCH] lsteamclient: Generate SteamWorks SDK 1.60 support. CW-Bug-Id: #23976 --- lsteamclient/Makefile.in | 2 + ...eamApps_STEAMAPPS_INTERFACE_VERSION008.cpp | 24 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp | 773 +++++++++ ...pISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp | 39 + lsteamclient/gen_wrapper.py | 1 + lsteamclient/steamclient_generated.c | 2 + lsteamclient/steamclient_generated.h | 2 + lsteamclient/steamclient_structs_generated.h | 351 +++- lsteamclient/unix_private_generated.h | 214 +++ lsteamclient/unixlib_generated.cpp | 929 ++++++++-- lsteamclient/unixlib_generated.h | 950 +++++++++++ lsteamclient/winISteamApps.c | 52 +- lsteamclient/winISteamUGC.c | 1497 +++++++++++++++++ lsteamclient/winISteamVideo.c | 76 + 14 files changed, 4735 insertions(+), 177 deletions(-) create mode 100644 lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp create mode 100644 lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp diff --git a/lsteamclient/Makefile.in b/lsteamclient/Makefile.in index 03b809c9..94a10c25 100644 --- a/lsteamclient/Makefile.in +++ b/lsteamclient/Makefile.in @@ -199,6 +199,7 @@ SOURCES = \ cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp \ cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp \ cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp \ + cppISteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp \ cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp \ cppISteamUser_SteamUser004.cpp \ cppISteamUser_SteamUser005.cpp \ @@ -242,6 +243,7 @@ SOURCES = \ cppISteamUtils_SteamUtils010.cpp \ cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp \ cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp \ + cppISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp \ unix_steam_input_manual.cpp \ unix_steam_networking_manual.cpp \ unix_steam_utils_manual.cpp \ diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp index a81fc0f6..42865346 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp @@ -248,3 +248,27 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext( void *args ) return 0; } +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas( void *args ) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas_params *)args; + struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetNumBetas( params->pnAvailable, params->pnPrivate ); + return 0; +} + +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo( void *args ) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo_params *)args; + struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetBetaInfo( params->iBetaIndex, params->punFlags, params->punBuildID, params->pchBetaName, params->cchBetaName, params->pchDescription, params->cchDescription ); + return 0; +} + +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta( void *args ) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta_params *)args; + struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetActiveBeta( params->pchBetaName ); + return 0; +} + diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp new file mode 100644 index 00000000..27512a64 --- /dev/null +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION020.cpp @@ -0,0 +1,773 @@ +/* This file is auto-generated, do not edit. */ +#include "unix_private.h" + +#if 0 +#pragma makedep unix +#endif + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + u_SteamUGCDetails_t_160 u_pDetails = *params->pDetails; + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &u_pDetails ); + *params->pDetails = u_pDetails; + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumTags( params->handle, params->index ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCTag( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCTagDisplayName( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); + steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetNumSupportedGameVersions( params->handle, params->index ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetSupportedGameVersionData( params->handle, params->index, params->versionIndex, params->pchGameBranchMin, params->pchGameBranchMax, params->cchGameBranchSize ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetQueryUGCContentDescriptors( params->handle, params->index, params->pvecDescriptors, params->cMaxEntries ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetAdminQuery( params->handle, params->bAdminQuery ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetTimeCreatedDateRange( params->handle, params->rtStart, params->rtEnd ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetTimeUpdatedDateRange( params->handle, params->rtStart, params->rtEnd ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags, params->bAllowAdminTags ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + char *u_pszContentFolder = steamclient_dos_to_unix_path( params->pszContentFolder, 0 ); + params->_ret = iface->SetItemContent( params->handle, u_pszContentFolder ); + steamclient_free_path( u_pszContentFolder ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + char *u_pszPreviewFile = steamclient_dos_to_unix_path( params->pszPreviewFile, 0 ); + params->_ret = iface->SetItemPreview( params->handle, u_pszPreviewFile ); + steamclient_free_path( u_pszPreviewFile ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + char *u_pszPreviewFile = steamclient_dos_to_unix_path( params->pszPreviewFile, 0 ); + params->_ret = iface->AddItemPreviewFile( params->handle, u_pszPreviewFile, params->type ); + steamclient_free_path( u_pszPreviewFile ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + char *u_pszPreviewFile = steamclient_dos_to_unix_path( params->pszPreviewFile, 0 ); + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, u_pszPreviewFile ); + steamclient_free_path( u_pszPreviewFile ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddContentDescriptor( params->handle, params->descid ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveContentDescriptor( params->handle, params->descid ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetRequiredGameVersions( params->handle, params->pszGameBranchMin, params->pszGameBranchMax ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); + steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + char *u_pszFolder = steamclient_dos_to_unix_path( params->pszFolder, 0 ); + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, u_pszFolder ); + steamclient_free_path( u_pszFolder ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->ShowWorkshopEULA( ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetWorkshopEULAStatus( ); + return 0; +} + +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences( void *args ) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences_params *)args; + struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 *)params->linux_side; + params->_ret = iface->GetUserContentDescriptorPreferences( params->pvecDescriptors, params->cMaxEntries ); + return 0; +} + diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp new file mode 100644 index 00000000..c3d56fbb --- /dev/null +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V007.cpp @@ -0,0 +1,39 @@ +/* This file is auto-generated, do not edit. */ +#include "unix_private.h" + +#if 0 +#pragma makedep unix +#endif + +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL( void *args ) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL_params *params = (struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL_params *)args; + struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *)params->linux_side; + iface->GetVideoURL( params->unVideoAppID ); + return 0; +} + +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting( void *args ) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting_params *params = (struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting_params *)args; + struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *)params->linux_side; + params->_ret = iface->IsBroadcasting( params->pnNumViewers ); + return 0; +} + +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings( void *args ) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings_params *params = (struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings_params *)args; + struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *)params->linux_side; + iface->GetOPFSettings( params->unVideoAppID ); + return 0; +} + +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp( void *args ) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp_params *params = (struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp_params *)args; + struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 *)params->linux_side; + params->_ret = iface->GetOPFStringForApp( params->unVideoAppID, params->pchBuffer, params->pnBufferSize ); + return 0; +} + diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py index ec82142b..c21733bd 100755 --- a/lsteamclient/gen_wrapper.py +++ b/lsteamclient/gen_wrapper.py @@ -11,6 +11,7 @@ import os import re SDK_VERSIONS = [ + "160", "159", "158", "157", diff --git a/lsteamclient/steamclient_generated.c b/lsteamclient/steamclient_generated.c index bb688cdb..a6da3610 100644 --- a/lsteamclient/steamclient_generated.c +++ b/lsteamclient/steamclient_generated.c @@ -67,6 +67,7 @@ static const struct { const char *iface_version; iface_constructor ctor; } const {"STEAMUGC_INTERFACE_VERSION016", &create_winISteamUGC_STEAMUGC_INTERFACE_VERSION016}, {"STEAMUGC_INTERFACE_VERSION017", &create_winISteamUGC_STEAMUGC_INTERFACE_VERSION017}, {"STEAMUGC_INTERFACE_VERSION018", &create_winISteamUGC_STEAMUGC_INTERFACE_VERSION018}, + {"STEAMUGC_INTERFACE_VERSION020", &create_winISteamUGC_STEAMUGC_INTERFACE_VERSION020}, {"STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001", &create_winISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001}, {"STEAMUSERSTATS_INTERFACE_VERSION001", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001}, {"STEAMUSERSTATS_INTERFACE_VERSION002", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002}, @@ -82,6 +83,7 @@ static const struct { const char *iface_version; iface_constructor ctor; } const {"STEAMUSERSTATS_INTERFACE_VERSION012", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012}, {"STEAMVIDEO_INTERFACE_V001", &create_winISteamVideo_STEAMVIDEO_INTERFACE_V001}, {"STEAMVIDEO_INTERFACE_V002", &create_winISteamVideo_STEAMVIDEO_INTERFACE_V002}, + {"STEAMVIDEO_INTERFACE_V007", &create_winISteamVideo_STEAMVIDEO_INTERFACE_V007}, {"SteamClient006", &create_winISteamClient_SteamClient006}, {"SteamClient007", &create_winISteamClient_SteamClient007}, {"SteamClient008", &create_winISteamClient_SteamClient008}, diff --git a/lsteamclient/steamclient_generated.h b/lsteamclient/steamclient_generated.h index fd22b85d..19729154 100644 --- a/lsteamclient/steamclient_generated.h +++ b/lsteamclient/steamclient_generated.h @@ -62,6 +62,7 @@ extern struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION015(v extern struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION016(void *); extern struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION017(void *); extern struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION018(void *); +extern struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION020(void *); extern struct w_steam_iface *create_winISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001(void *); extern struct w_steam_iface *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001(void *); extern struct w_steam_iface *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002(void *); @@ -77,6 +78,7 @@ extern struct w_steam_iface *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_ extern struct w_steam_iface *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012(void *); extern struct w_steam_iface *create_winISteamVideo_STEAMVIDEO_INTERFACE_V001(void *); extern struct w_steam_iface *create_winISteamVideo_STEAMVIDEO_INTERFACE_V002(void *); +extern struct w_steam_iface *create_winISteamVideo_STEAMVIDEO_INTERFACE_V007(void *); extern struct w_steam_iface *create_winISteamClient_SteamClient006(void *); extern struct w_steam_iface *create_winISteamClient_SteamClient007(void *); extern struct w_steam_iface *create_winISteamClient_SteamClient008(void *); diff --git a/lsteamclient/steamclient_structs_generated.h b/lsteamclient/steamclient_structs_generated.h index 6c349caa..33381e72 100644 --- a/lsteamclient/steamclient_structs_generated.h +++ b/lsteamclient/steamclient_structs_generated.h @@ -2343,6 +2343,10 @@ struct gameserveritem_t_099u }; #pragma pack( pop ) +typedef struct u64_SteamUGCDetails_t_160 u64_SteamUGCDetails_t_160; +typedef struct w64_SteamUGCDetails_t_160 w64_SteamUGCDetails_t_160; +typedef struct u32_SteamUGCDetails_t_160 u32_SteamUGCDetails_t_160; +typedef struct w32_SteamUGCDetails_t_160 w32_SteamUGCDetails_t_160; typedef struct u64_SteamUGCDetails_t_128x u64_SteamUGCDetails_t_128x; typedef struct w64_SteamUGCDetails_t_128x w64_SteamUGCDetails_t_128x; typedef struct u32_SteamUGCDetails_t_128x u32_SteamUGCDetails_t_128x; @@ -2563,10 +2567,20 @@ typedef struct u_ISteamNetworkingCustomSignalingRecvContext u32_ISteamNetworking typedef struct w_ISteamNetworkingCustomSignalingRecvContext w_ISteamNetworkingCustomSignalingRecvContext; typedef struct w_ISteamNetworkingCustomSignalingRecvContext w64_ISteamNetworkingCustomSignalingRecvContext; typedef struct w_ISteamNetworkingCustomSignalingRecvContext w32_ISteamNetworkingCustomSignalingRecvContext; -typedef struct u64_ItemInstalled_t u64_ItemInstalled_t; -typedef struct w64_ItemInstalled_t w64_ItemInstalled_t; -typedef struct u32_ItemInstalled_t u32_ItemInstalled_t; -typedef struct w32_ItemInstalled_t w32_ItemInstalled_t; +typedef struct u_ISteamTimeline u_ISteamTimeline; +typedef struct u_ISteamTimeline u64_ISteamTimeline; +typedef struct u_ISteamTimeline u32_ISteamTimeline; +typedef struct w_ISteamTimeline w_ISteamTimeline; +typedef struct w_ISteamTimeline w64_ISteamTimeline; +typedef struct w_ISteamTimeline w32_ISteamTimeline; +typedef struct u64_ItemInstalled_t_160 u64_ItemInstalled_t_160; +typedef struct w64_ItemInstalled_t_160 w64_ItemInstalled_t_160; +typedef struct u32_ItemInstalled_t_160 u32_ItemInstalled_t_160; +typedef struct w32_ItemInstalled_t_160 w32_ItemInstalled_t_160; +typedef struct u64_ItemInstalled_t_130 u64_ItemInstalled_t_130; +typedef struct w64_ItemInstalled_t_130 w64_ItemInstalled_t_130; +typedef struct u32_ItemInstalled_t_130 u32_ItemInstalled_t_130; +typedef struct w32_ItemInstalled_t_130 w32_ItemInstalled_t_130; typedef struct u64_JoinPartyCallback_t u64_JoinPartyCallback_t; typedef struct w64_JoinPartyCallback_t w64_JoinPartyCallback_t; typedef struct u32_JoinPartyCallback_t u32_JoinPartyCallback_t; @@ -2871,6 +2885,10 @@ typedef struct u64_SteamPartyBeaconLocation_t u64_SteamPartyBeaconLocation_t; typedef struct w64_SteamPartyBeaconLocation_t w64_SteamPartyBeaconLocation_t; typedef struct u32_SteamPartyBeaconLocation_t u32_SteamPartyBeaconLocation_t; typedef struct w32_SteamPartyBeaconLocation_t w32_SteamPartyBeaconLocation_t; +typedef struct u64_SteamUGCRequestUGCDetailsResult_t_160 u64_SteamUGCRequestUGCDetailsResult_t_160; +typedef struct w64_SteamUGCRequestUGCDetailsResult_t_160 w64_SteamUGCRequestUGCDetailsResult_t_160; +typedef struct u32_SteamUGCRequestUGCDetailsResult_t_160 u32_SteamUGCRequestUGCDetailsResult_t_160; +typedef struct w32_SteamUGCRequestUGCDetailsResult_t_160 w32_SteamUGCRequestUGCDetailsResult_t_160; typedef struct u64_SteamUGCRequestUGCDetailsResult_t_128x u64_SteamUGCRequestUGCDetailsResult_t_128x; typedef struct w64_SteamUGCRequestUGCDetailsResult_t_128x w64_SteamUGCRequestUGCDetailsResult_t_128x; typedef struct u32_SteamUGCRequestUGCDetailsResult_t_128x u32_SteamUGCRequestUGCDetailsResult_t_128x; @@ -2887,6 +2905,167 @@ typedef struct u64_SubmitPlayerResultResultCallback_t u64_SubmitPlayerResultResu typedef struct w64_SubmitPlayerResultResultCallback_t w64_SubmitPlayerResultResultCallback_t; typedef struct u32_SubmitPlayerResultResultCallback_t u32_SubmitPlayerResultResultCallback_t; typedef struct w32_SubmitPlayerResultResultCallback_t w32_SubmitPlayerResultResultCallback_t; +#pragma pack( push, 8 ) +struct w64_SteamUGCDetails_t_160 +{ + uint64_t m_nPublishedFileId; + uint32_t m_eResult; + uint32_t m_eFileType; + uint32_t m_nCreatorAppID; + uint32_t m_nConsumerAppID; + W64_ARRAY(char, 129, m_rgchTitle); + W64_ARRAY(char, 8000, m_rgchDescription); + uint8_t __pad_8153[7]; + uint64_t m_ulSteamIDOwner; + uint32_t m_rtimeCreated; + uint32_t m_rtimeUpdated; + uint32_t m_rtimeAddedToUserList; + uint32_t m_eVisibility; + int8_t m_bBanned; + int8_t m_bAcceptedForUse; + int8_t m_bTagsTruncated; + W64_ARRAY(char, 1025, m_rgchTags); + uint8_t __pad_9212[4]; + uint64_t m_hFile; + uint64_t m_hPreviewFile; + W64_ARRAY(char, 260, m_pchFileName); + int32_t m_nFileSize; + int32_t m_nPreviewFileSize; + W64_ARRAY(char, 256, m_rgchURL); + uint32_t m_unVotesUp; + uint32_t m_unVotesDown; + float m_flScore; + uint32_t m_unNumChildren; + uint8_t __pad_9772[4]; + uint64_t m_ulTotalFilesSize; +#ifdef __cplusplus + operator u64_SteamUGCDetails_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u64_SteamUGCDetails_t_160 +{ + uint64_t m_nPublishedFileId; + uint32_t m_eResult; + uint32_t m_eFileType; + uint32_t m_nCreatorAppID; + uint32_t m_nConsumerAppID; + U64_ARRAY(char, 129, m_rgchTitle); + U64_ARRAY(char, 8000, m_rgchDescription); + uint8_t __pad_8153[3]; + uint64_t m_ulSteamIDOwner; + uint32_t m_rtimeCreated; + uint32_t m_rtimeUpdated; + uint32_t m_rtimeAddedToUserList; + uint32_t m_eVisibility; + int8_t m_bBanned; + int8_t m_bAcceptedForUse; + int8_t m_bTagsTruncated; + U64_ARRAY(char, 1025, m_rgchTags); + uint64_t m_hFile; + uint64_t m_hPreviewFile; + U64_ARRAY(char, 260, m_pchFileName); + int32_t m_nFileSize; + int32_t m_nPreviewFileSize; + U64_ARRAY(char, 256, m_rgchURL); + uint32_t m_unVotesUp; + uint32_t m_unVotesDown; + float m_flScore; + uint32_t m_unNumChildren; + uint64_t m_ulTotalFilesSize; +#ifdef __cplusplus + operator w64_SteamUGCDetails_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 8 ) +struct w32_SteamUGCDetails_t_160 +{ + uint64_t m_nPublishedFileId; + uint32_t m_eResult; + uint32_t m_eFileType; + uint32_t m_nCreatorAppID; + uint32_t m_nConsumerAppID; + W32_ARRAY(char, 129, m_rgchTitle); + W32_ARRAY(char, 8000, m_rgchDescription); + uint8_t __pad_8153[7]; + uint64_t m_ulSteamIDOwner; + uint32_t m_rtimeCreated; + uint32_t m_rtimeUpdated; + uint32_t m_rtimeAddedToUserList; + uint32_t m_eVisibility; + int8_t m_bBanned; + int8_t m_bAcceptedForUse; + int8_t m_bTagsTruncated; + W32_ARRAY(char, 1025, m_rgchTags); + uint8_t __pad_9212[4]; + uint64_t m_hFile; + uint64_t m_hPreviewFile; + W32_ARRAY(char, 260, m_pchFileName); + int32_t m_nFileSize; + int32_t m_nPreviewFileSize; + W32_ARRAY(char, 256, m_rgchURL); + uint32_t m_unVotesUp; + uint32_t m_unVotesDown; + float m_flScore; + uint32_t m_unNumChildren; + uint8_t __pad_9772[4]; + uint64_t m_ulTotalFilesSize; +#ifdef __cplusplus + operator u32_SteamUGCDetails_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u32_SteamUGCDetails_t_160 +{ + uint64_t m_nPublishedFileId; + uint32_t m_eResult; + uint32_t m_eFileType; + uint32_t m_nCreatorAppID; + uint32_t m_nConsumerAppID; + U32_ARRAY(char, 129, m_rgchTitle); + U32_ARRAY(char, 8000, m_rgchDescription); + uint8_t __pad_8153[3]; + uint64_t m_ulSteamIDOwner; + uint32_t m_rtimeCreated; + uint32_t m_rtimeUpdated; + uint32_t m_rtimeAddedToUserList; + uint32_t m_eVisibility; + int8_t m_bBanned; + int8_t m_bAcceptedForUse; + int8_t m_bTagsTruncated; + U32_ARRAY(char, 1025, m_rgchTags); + uint64_t m_hFile; + uint64_t m_hPreviewFile; + U32_ARRAY(char, 260, m_pchFileName); + int32_t m_nFileSize; + int32_t m_nPreviewFileSize; + U32_ARRAY(char, 256, m_rgchURL); + uint32_t m_unVotesUp; + uint32_t m_unVotesDown; + float m_flScore; + uint32_t m_unNumChildren; + uint64_t m_ulTotalFilesSize; +#ifdef __cplusplus + operator w32_SteamUGCDetails_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#ifdef __i386__ +typedef w32_SteamUGCDetails_t_160 w_SteamUGCDetails_t_160; +typedef u32_SteamUGCDetails_t_160 u_SteamUGCDetails_t_160; +#endif +#ifdef __x86_64__ +typedef w64_SteamUGCDetails_t_160 w_SteamUGCDetails_t_160; +typedef u64_SteamUGCDetails_t_160 u_SteamUGCDetails_t_160; +#endif + #pragma pack( push, 8 ) struct w64_SteamUGCDetails_t_128x { @@ -5682,59 +5861,142 @@ struct u_ISteamNetworkingCustomSignalingRecvContext #endif /* __cplusplus */ }; +struct w_ISteamTimeline +{ +#ifdef __cplusplus + virtual void SetTimelineStateDescription( const char *, float ) = 0; + virtual void ClearTimelineStateDescription( float ) = 0; + virtual void AddTimelineEvent( const char *, const char *, const char *, uint32_t, float, float, uint32_t ) = 0; + virtual void SetTimelineGameMode( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamTimeline +{ +#ifdef __cplusplus + virtual void SetTimelineStateDescription( const char *, float ) = 0; + virtual void ClearTimelineStateDescription( float ) = 0; + virtual void AddTimelineEvent( const char *, const char *, const char *, uint32_t, float, float, uint32_t ) = 0; + virtual void SetTimelineGameMode( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + #pragma pack( push, 8 ) -struct w64_ItemInstalled_t +struct w64_ItemInstalled_t_160 { uint32_t m_unAppID; uint8_t __pad_4[4]; uint64_t m_nPublishedFileId; + uint64_t m_hLegacyContent; + uint64_t m_unManifestID; #ifdef __cplusplus - operator u64_ItemInstalled_t() const; + operator u64_ItemInstalled_t_160() const; #endif /* __cplusplus */ }; #pragma pack( pop ) #pragma pack( push, 4 ) -struct u64_ItemInstalled_t +struct u64_ItemInstalled_t_160 { uint32_t m_unAppID; uint64_t m_nPublishedFileId; + uint64_t m_hLegacyContent; + uint64_t m_unManifestID; #ifdef __cplusplus - operator w64_ItemInstalled_t() const; + operator w64_ItemInstalled_t_160() const; #endif /* __cplusplus */ }; #pragma pack( pop ) #pragma pack( push, 8 ) -struct w32_ItemInstalled_t +struct w32_ItemInstalled_t_160 { uint32_t m_unAppID; uint8_t __pad_4[4]; uint64_t m_nPublishedFileId; + uint64_t m_hLegacyContent; + uint64_t m_unManifestID; #ifdef __cplusplus - operator u32_ItemInstalled_t() const; + operator u32_ItemInstalled_t_160() const; #endif /* __cplusplus */ }; #pragma pack( pop ) #pragma pack( push, 4 ) -struct u32_ItemInstalled_t +struct u32_ItemInstalled_t_160 { uint32_t m_unAppID; uint64_t m_nPublishedFileId; + uint64_t m_hLegacyContent; + uint64_t m_unManifestID; #ifdef __cplusplus - operator w32_ItemInstalled_t() const; + operator w32_ItemInstalled_t_160() const; #endif /* __cplusplus */ }; #pragma pack( pop ) #ifdef __i386__ -typedef w32_ItemInstalled_t w_ItemInstalled_t; -typedef u32_ItemInstalled_t u_ItemInstalled_t; +typedef w32_ItemInstalled_t_160 w_ItemInstalled_t_160; +typedef u32_ItemInstalled_t_160 u_ItemInstalled_t_160; #endif #ifdef __x86_64__ -typedef w64_ItemInstalled_t w_ItemInstalled_t; -typedef u64_ItemInstalled_t u_ItemInstalled_t; +typedef w64_ItemInstalled_t_160 w_ItemInstalled_t_160; +typedef u64_ItemInstalled_t_160 u_ItemInstalled_t_160; +#endif + +#pragma pack( push, 8 ) +struct w64_ItemInstalled_t_130 +{ + uint32_t m_unAppID; + uint8_t __pad_4[4]; + uint64_t m_nPublishedFileId; +#ifdef __cplusplus + operator u64_ItemInstalled_t_130() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u64_ItemInstalled_t_130 +{ + uint32_t m_unAppID; + uint64_t m_nPublishedFileId; +#ifdef __cplusplus + operator w64_ItemInstalled_t_130() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 8 ) +struct w32_ItemInstalled_t_130 +{ + uint32_t m_unAppID; + uint8_t __pad_4[4]; + uint64_t m_nPublishedFileId; +#ifdef __cplusplus + operator u32_ItemInstalled_t_130() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u32_ItemInstalled_t_130 +{ + uint32_t m_unAppID; + uint64_t m_nPublishedFileId; +#ifdef __cplusplus + operator w32_ItemInstalled_t_130() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#ifdef __i386__ +typedef w32_ItemInstalled_t_130 w_ItemInstalled_t_130; +typedef u32_ItemInstalled_t_130 u_ItemInstalled_t_130; +#endif +#ifdef __x86_64__ +typedef w64_ItemInstalled_t_130 w_ItemInstalled_t_130; +typedef u64_ItemInstalled_t_130 u_ItemInstalled_t_130; #endif #pragma pack( push, 8 ) @@ -10432,6 +10694,63 @@ typedef w64_SteamPartyBeaconLocation_t w_SteamPartyBeaconLocation_t; typedef u64_SteamPartyBeaconLocation_t u_SteamPartyBeaconLocation_t; #endif +#pragma pack( push, 8 ) +struct w64_SteamUGCRequestUGCDetailsResult_t_160 +{ + w64_SteamUGCDetails_t_160 m_details; + int8_t m_bCachedData; + uint8_t __pad_9785[7]; +#ifdef __cplusplus + operator u64_SteamUGCRequestUGCDetailsResult_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u64_SteamUGCRequestUGCDetailsResult_t_160 +{ + u64_SteamUGCDetails_t_160 m_details; + int8_t m_bCachedData; + uint8_t __pad_9773[3]; +#ifdef __cplusplus + operator w64_SteamUGCRequestUGCDetailsResult_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 8 ) +struct w32_SteamUGCRequestUGCDetailsResult_t_160 +{ + w32_SteamUGCDetails_t_160 m_details; + int8_t m_bCachedData; + uint8_t __pad_9785[7]; +#ifdef __cplusplus + operator u32_SteamUGCRequestUGCDetailsResult_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#pragma pack( push, 4 ) +struct u32_SteamUGCRequestUGCDetailsResult_t_160 +{ + u32_SteamUGCDetails_t_160 m_details; + int8_t m_bCachedData; + uint8_t __pad_9773[3]; +#ifdef __cplusplus + operator w32_SteamUGCRequestUGCDetailsResult_t_160() const; +#endif /* __cplusplus */ +}; +#pragma pack( pop ) + +#ifdef __i386__ +typedef w32_SteamUGCRequestUGCDetailsResult_t_160 w_SteamUGCRequestUGCDetailsResult_t_160; +typedef u32_SteamUGCRequestUGCDetailsResult_t_160 u_SteamUGCRequestUGCDetailsResult_t_160; +#endif +#ifdef __x86_64__ +typedef w64_SteamUGCRequestUGCDetailsResult_t_160 w_SteamUGCRequestUGCDetailsResult_t_160; +typedef u64_SteamUGCRequestUGCDetailsResult_t_160 u_SteamUGCRequestUGCDetailsResult_t_160; +#endif + #pragma pack( push, 8 ) struct w64_SteamUGCRequestUGCDetailsResult_t_128x { diff --git a/lsteamclient/unix_private_generated.h b/lsteamclient/unix_private_generated.h index 980fcd87..17cf815d 100644 --- a/lsteamclient/unix_private_generated.h +++ b/lsteamclient/unix_private_generated.h @@ -4271,6 +4271,9 @@ struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 virtual int8_t BIsSubscribedFromFamilySharing( ) = 0; virtual int8_t BIsTimedTrial( uint32_t *, uint32_t * ) = 0; virtual int8_t SetDlcContext( uint32_t ) = 0; + virtual int32_t GetNumBetas( int32_t *, int32_t * ) = 0; + virtual int8_t GetBetaInfo( int32_t, uint32_t *, uint32_t *, char *, int32_t, char *, int32_t ) = 0; + virtual int8_t SetActiveBeta( const char * ) = 0; #endif /* __cplusplus */ }; @@ -7086,6 +7089,116 @@ struct u_ISteamClient_SteamClient021 #endif /* __cplusplus */ }; +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION020 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual int8_t GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_160 * ) = 0; + virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; + virtual int8_t GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual int8_t GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual int8_t GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual int8_t GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual int8_t GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual int8_t GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual int8_t GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual int8_t GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual int8_t GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t GetNumSupportedGameVersions( uint64_t, uint32_t ) = 0; + virtual int8_t GetSupportedGameVersionData( uint64_t, uint32_t, uint32_t, char *, char *, uint32_t ) = 0; + virtual uint32_t GetQueryUGCContentDescriptors( uint64_t, uint32_t, uint32_t *, uint32_t ) = 0; + virtual int8_t ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual int8_t AddRequiredTag( uint64_t, const char * ) = 0; + virtual int8_t AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual int8_t AddExcludedTag( uint64_t, const char * ) = 0; + virtual int8_t SetReturnOnlyIDs( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnKeyValueTags( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnLongDescription( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnMetadata( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnChildren( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnAdditionalPreviews( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnTotalOnly( uint64_t, int8_t ) = 0; + virtual int8_t SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual int8_t SetLanguage( uint64_t, const char * ) = 0; + virtual int8_t SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual int8_t SetAdminQuery( uint64_t, int8_t ) = 0; + virtual int8_t SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual int8_t SetMatchAnyTag( uint64_t, int8_t ) = 0; + virtual int8_t SetSearchText( uint64_t, const char * ) = 0; + virtual int8_t SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual int8_t SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual int8_t SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual int8_t AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual int8_t SetItemTitle( uint64_t, const char * ) = 0; + virtual int8_t SetItemDescription( uint64_t, const char * ) = 0; + virtual int8_t SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual int8_t SetItemMetadata( uint64_t, const char * ) = 0; + virtual int8_t SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual int8_t SetItemTags( uint64_t, const u_SteamParamStringArray_t *, int8_t ) = 0; + virtual int8_t SetItemContent( uint64_t, const char * ) = 0; + virtual int8_t SetItemPreview( uint64_t, const char * ) = 0; + virtual int8_t SetAllowLegacyUpload( uint64_t, int8_t ) = 0; + virtual int8_t RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual int8_t RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual int8_t AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual int8_t AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual int8_t AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual int8_t UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual int8_t UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual int8_t RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual int8_t AddContentDescriptor( uint64_t, uint32_t ) = 0; + virtual int8_t RemoveContentDescriptor( uint64_t, uint32_t ) = 0; + virtual int8_t SetRequiredGameVersions( uint64_t, const char *, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, int8_t ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual int8_t GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual int8_t GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual int8_t DownloadItem( uint64_t, int8_t ) = 0; + virtual int8_t BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( int8_t ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; + virtual int8_t ShowWorkshopEULA( ) = 0; + virtual uint64_t GetWorkshopEULAStatus( ) = 0; + virtual uint32_t GetUserContentDescriptorPreferences( uint32_t *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V007 +{ +#ifdef __cplusplus + virtual void GetVideoURL( uint32_t ) = 0; + virtual int8_t IsBroadcasting( int32_t * ) = 0; + virtual void GetOPFSettings( uint32_t ) = 0; + virtual int8_t GetOPFStringForApp( uint32_t, char *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + NTSTATUS ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetNumInstalledApps( void * ); NTSTATUS ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetInstalledApps( void * ); @@ -7218,6 +7331,9 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCommandLine( void * NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing( void * ); NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial( void * ); NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext( void * ); +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas( void * ); +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo( void * ); +NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta( void * ); NTSTATUS ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData( void * ); NTSTATUS ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init( void * ); NTSTATUS ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Shutdown( void * ); @@ -9305,6 +9421,100 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_DeleteItem( void * ); NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_ShowWorkshopEULA( void * ); NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetWorkshopEULAStatus( void * ); NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferences( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus( void * ); +NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences( void * ); NTSTATUS ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod( void * ); NTSTATUS ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseInfo( void * ); NTSTATUS ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseData( void * ); @@ -9663,6 +9873,10 @@ NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetVideoURL( void * ); NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V002_IsBroadcasting( void * ); NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFSettings( void * ); NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp( void * ); +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL( void * ); +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting( void * ); +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings( void * ); +NTSTATUS ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp( void * ); NTSTATUS ISteamClient_SteamClient006_CreateSteamPipe( void * ); NTSTATUS ISteamClient_SteamClient006_BReleaseSteamPipe( void * ); NTSTATUS ISteamClient_SteamClient006_CreateGlobalUser( void * ); diff --git a/lsteamclient/unixlib_generated.cpp b/lsteamclient/unixlib_generated.cpp index c9ffef76..ee8511ad 100644 --- a/lsteamclient/unixlib_generated.cpp +++ b/lsteamclient/unixlib_generated.cpp @@ -154,6 +154,9 @@ extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing, ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial, ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext, + ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas, + ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo, + ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta, ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData, ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init, ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Shutdown, @@ -2241,6 +2244,100 @@ extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = ISteamUGC_STEAMUGC_INTERFACE_VERSION018_ShowWorkshopEULA, ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetWorkshopEULAStatus, ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferences, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus, + ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences, ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod, ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseInfo, ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseData, @@ -2599,6 +2696,10 @@ extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = ISteamVideo_STEAMVIDEO_INTERFACE_V002_IsBroadcasting, ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFSettings, ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp, + ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL, + ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting, + ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings, + ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp, ISteamClient_SteamClient006_CreateSteamPipe, ISteamClient_SteamClient006_BReleaseSteamPipe, ISteamClient_SteamClient006_CreateGlobalUser, @@ -7662,6 +7763,230 @@ C_ASSERT( sizeof(gameserveritem_t_099u().m_szServerName) >= 64 ); C_ASSERT( offsetof(gameserveritem_t_099u, m_szGameTags) == 236 ); C_ASSERT( sizeof(gameserveritem_t_099u().m_szGameTags) >= 128 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160) >= 9784 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_nPublishedFileId) == 0 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_eResult) == 8 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_eResult) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_eFileType) == 12 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_eFileType) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_nCreatorAppID) == 16 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_nCreatorAppID) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_nConsumerAppID) == 20 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_nConsumerAppID) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rgchTitle) == 24 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rgchTitle) >= 129 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rgchDescription) == 153 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rgchDescription) >= 8000 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_ulSteamIDOwner) == 8160 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_ulSteamIDOwner) >= 8 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rtimeCreated) == 8168 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rtimeCreated) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rtimeUpdated) == 8172 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rtimeUpdated) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rtimeAddedToUserList) == 8176 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rtimeAddedToUserList) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_eVisibility) == 8180 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_eVisibility) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_bBanned) == 8184 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_bBanned) >= 1 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_bAcceptedForUse) == 8185 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_bAcceptedForUse) >= 1 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_bTagsTruncated) == 8186 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_bTagsTruncated) >= 1 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rgchTags) == 8187 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rgchTags) >= 1025 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_hFile) == 9216 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_hFile) >= 8 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_hPreviewFile) == 9224 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_hPreviewFile) >= 8 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_pchFileName) == 9232 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_pchFileName) >= 260 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_nFileSize) == 9492 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_nFileSize) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_nPreviewFileSize) == 9496 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_nPreviewFileSize) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_rgchURL) == 9500 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_rgchURL) >= 256 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_unVotesUp) == 9756 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_unVotesUp) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_unVotesDown) == 9760 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_unVotesDown) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_flScore) == 9764 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_flScore) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_unNumChildren) == 9768 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_unNumChildren) >= 4 ); +C_ASSERT( offsetof(w64_SteamUGCDetails_t_160, m_ulTotalFilesSize) == 9776 ); +C_ASSERT( sizeof(w64_SteamUGCDetails_t_160().m_ulTotalFilesSize) >= 8 ); + +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160) >= 9772 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_nPublishedFileId) == 0 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_eResult) == 8 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_eResult) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_eFileType) == 12 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_eFileType) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_nCreatorAppID) == 16 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_nCreatorAppID) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_nConsumerAppID) == 20 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_nConsumerAppID) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rgchTitle) == 24 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rgchTitle) >= 129 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rgchDescription) == 153 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rgchDescription) >= 8000 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_ulSteamIDOwner) == 8156 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_ulSteamIDOwner) >= 8 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rtimeCreated) == 8164 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rtimeCreated) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rtimeUpdated) == 8168 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rtimeUpdated) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rtimeAddedToUserList) == 8172 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rtimeAddedToUserList) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_eVisibility) == 8176 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_eVisibility) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_bBanned) == 8180 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_bBanned) >= 1 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_bAcceptedForUse) == 8181 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_bAcceptedForUse) >= 1 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_bTagsTruncated) == 8182 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_bTagsTruncated) >= 1 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rgchTags) == 8183 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rgchTags) >= 1025 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_hFile) == 9208 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_hFile) >= 8 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_hPreviewFile) == 9216 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_hPreviewFile) >= 8 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_pchFileName) == 9224 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_pchFileName) >= 260 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_nFileSize) == 9484 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_nFileSize) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_nPreviewFileSize) == 9488 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_nPreviewFileSize) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_rgchURL) == 9492 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_rgchURL) >= 256 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_unVotesUp) == 9748 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_unVotesUp) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_unVotesDown) == 9752 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_unVotesDown) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_flScore) == 9756 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_flScore) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_unNumChildren) == 9760 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_unNumChildren) >= 4 ); +C_ASSERT( offsetof(u64_SteamUGCDetails_t_160, m_ulTotalFilesSize) == 9764 ); +C_ASSERT( sizeof(u64_SteamUGCDetails_t_160().m_ulTotalFilesSize) >= 8 ); + +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160) >= 9784 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_nPublishedFileId) == 0 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_eResult) == 8 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_eResult) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_eFileType) == 12 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_eFileType) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_nCreatorAppID) == 16 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_nCreatorAppID) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_nConsumerAppID) == 20 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_nConsumerAppID) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rgchTitle) == 24 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rgchTitle) >= 129 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rgchDescription) == 153 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rgchDescription) >= 8000 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_ulSteamIDOwner) == 8160 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_ulSteamIDOwner) >= 8 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rtimeCreated) == 8168 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rtimeCreated) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rtimeUpdated) == 8172 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rtimeUpdated) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rtimeAddedToUserList) == 8176 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rtimeAddedToUserList) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_eVisibility) == 8180 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_eVisibility) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_bBanned) == 8184 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_bBanned) >= 1 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_bAcceptedForUse) == 8185 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_bAcceptedForUse) >= 1 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_bTagsTruncated) == 8186 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_bTagsTruncated) >= 1 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rgchTags) == 8187 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rgchTags) >= 1025 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_hFile) == 9216 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_hFile) >= 8 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_hPreviewFile) == 9224 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_hPreviewFile) >= 8 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_pchFileName) == 9232 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_pchFileName) >= 260 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_nFileSize) == 9492 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_nFileSize) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_nPreviewFileSize) == 9496 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_nPreviewFileSize) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_rgchURL) == 9500 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_rgchURL) >= 256 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_unVotesUp) == 9756 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_unVotesUp) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_unVotesDown) == 9760 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_unVotesDown) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_flScore) == 9764 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_flScore) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_unNumChildren) == 9768 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_unNumChildren) >= 4 ); +C_ASSERT( offsetof(w32_SteamUGCDetails_t_160, m_ulTotalFilesSize) == 9776 ); +C_ASSERT( sizeof(w32_SteamUGCDetails_t_160().m_ulTotalFilesSize) >= 8 ); + +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160) >= 9772 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_nPublishedFileId) == 0 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_eResult) == 8 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_eResult) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_eFileType) == 12 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_eFileType) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_nCreatorAppID) == 16 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_nCreatorAppID) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_nConsumerAppID) == 20 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_nConsumerAppID) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rgchTitle) == 24 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rgchTitle) >= 129 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rgchDescription) == 153 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rgchDescription) >= 8000 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_ulSteamIDOwner) == 8156 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_ulSteamIDOwner) >= 8 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rtimeCreated) == 8164 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rtimeCreated) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rtimeUpdated) == 8168 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rtimeUpdated) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rtimeAddedToUserList) == 8172 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rtimeAddedToUserList) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_eVisibility) == 8176 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_eVisibility) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_bBanned) == 8180 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_bBanned) >= 1 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_bAcceptedForUse) == 8181 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_bAcceptedForUse) >= 1 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_bTagsTruncated) == 8182 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_bTagsTruncated) >= 1 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rgchTags) == 8183 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rgchTags) >= 1025 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_hFile) == 9208 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_hFile) >= 8 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_hPreviewFile) == 9216 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_hPreviewFile) >= 8 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_pchFileName) == 9224 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_pchFileName) >= 260 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_nFileSize) == 9484 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_nFileSize) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_nPreviewFileSize) == 9488 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_nPreviewFileSize) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_rgchURL) == 9492 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_rgchURL) >= 256 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_unVotesUp) == 9748 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_unVotesUp) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_unVotesDown) == 9752 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_unVotesDown) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_flScore) == 9756 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_flScore) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_unNumChildren) == 9760 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_unNumChildren) >= 4 ); +C_ASSERT( offsetof(u32_SteamUGCDetails_t_160, m_ulTotalFilesSize) == 9764 ); +C_ASSERT( sizeof(u32_SteamUGCDetails_t_160().m_ulTotalFilesSize) >= 8 ); + C_ASSERT( sizeof(w64_SteamUGCDetails_t_128x) >= 9776 ); C_ASSERT( offsetof(w64_SteamUGCDetails_t_128x, m_nPublishedFileId) == 0 ); C_ASSERT( sizeof(w64_SteamUGCDetails_t_128x().m_nPublishedFileId) >= 8 ); @@ -8086,6 +8411,110 @@ C_ASSERT( sizeof(u32_SteamUGCDetails_t_126().m_unVotesDown) >= 4 ); C_ASSERT( offsetof(u32_SteamUGCDetails_t_126, m_flScore) == 9756 ); C_ASSERT( sizeof(u32_SteamUGCDetails_t_126().m_flScore) >= 4 ); +static void SteamUGCDetails_t_160_u_from_w(void *dst, const void *src) +{ + u_SteamUGCDetails_t_160 *d = (u_SteamUGCDetails_t_160 *)dst; + const w_SteamUGCDetails_t_160 *s = (const w_SteamUGCDetails_t_160 *)src; + + d->m_nPublishedFileId = s->m_nPublishedFileId; + d->m_eResult = s->m_eResult; + d->m_eFileType = s->m_eFileType; + d->m_nCreatorAppID = s->m_nCreatorAppID; + d->m_nConsumerAppID = s->m_nConsumerAppID; + d->m_rgchTitle = s->m_rgchTitle; + d->m_rgchDescription = s->m_rgchDescription; + d->m_ulSteamIDOwner = s->m_ulSteamIDOwner; + d->m_rtimeCreated = s->m_rtimeCreated; + d->m_rtimeUpdated = s->m_rtimeUpdated; + d->m_rtimeAddedToUserList = s->m_rtimeAddedToUserList; + d->m_eVisibility = s->m_eVisibility; + d->m_bBanned = s->m_bBanned; + d->m_bAcceptedForUse = s->m_bAcceptedForUse; + d->m_bTagsTruncated = s->m_bTagsTruncated; + d->m_rgchTags = s->m_rgchTags; + d->m_hFile = s->m_hFile; + d->m_hPreviewFile = s->m_hPreviewFile; + d->m_pchFileName = s->m_pchFileName; + d->m_nFileSize = s->m_nFileSize; + d->m_nPreviewFileSize = s->m_nPreviewFileSize; + d->m_rgchURL = s->m_rgchURL; + d->m_unVotesUp = s->m_unVotesUp; + d->m_unVotesDown = s->m_unVotesDown; + d->m_flScore = s->m_flScore; + d->m_unNumChildren = s->m_unNumChildren; + d->m_ulTotalFilesSize = s->m_ulTotalFilesSize; +} +#ifdef __x86_64__ +w64_SteamUGCDetails_t_160::operator u64_SteamUGCDetails_t_160() const +{ + u64_SteamUGCDetails_t_160 ret; + SteamUGCDetails_t_160_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +static void SteamUGCDetails_t_160_w_from_u(void *dst, const void *src) +{ + w_SteamUGCDetails_t_160 *d = (w_SteamUGCDetails_t_160 *)dst; + const u_SteamUGCDetails_t_160 *s = (const u_SteamUGCDetails_t_160 *)src; + + d->m_nPublishedFileId = s->m_nPublishedFileId; + d->m_eResult = s->m_eResult; + d->m_eFileType = s->m_eFileType; + d->m_nCreatorAppID = s->m_nCreatorAppID; + d->m_nConsumerAppID = s->m_nConsumerAppID; + d->m_rgchTitle = s->m_rgchTitle; + d->m_rgchDescription = s->m_rgchDescription; + d->m_ulSteamIDOwner = s->m_ulSteamIDOwner; + d->m_rtimeCreated = s->m_rtimeCreated; + d->m_rtimeUpdated = s->m_rtimeUpdated; + d->m_rtimeAddedToUserList = s->m_rtimeAddedToUserList; + d->m_eVisibility = s->m_eVisibility; + d->m_bBanned = s->m_bBanned; + d->m_bAcceptedForUse = s->m_bAcceptedForUse; + d->m_bTagsTruncated = s->m_bTagsTruncated; + d->m_rgchTags = s->m_rgchTags; + d->m_hFile = s->m_hFile; + d->m_hPreviewFile = s->m_hPreviewFile; + d->m_pchFileName = s->m_pchFileName; + d->m_nFileSize = s->m_nFileSize; + d->m_nPreviewFileSize = s->m_nPreviewFileSize; + d->m_rgchURL = s->m_rgchURL; + d->m_unVotesUp = s->m_unVotesUp; + d->m_unVotesDown = s->m_unVotesDown; + d->m_flScore = s->m_flScore; + d->m_unNumChildren = s->m_unNumChildren; + d->m_ulTotalFilesSize = s->m_ulTotalFilesSize; +} +#ifdef __x86_64__ +u64_SteamUGCDetails_t_160::operator w64_SteamUGCDetails_t_160() const +{ + w64_SteamUGCDetails_t_160 ret; + SteamUGCDetails_t_160_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + +#ifdef __i386__ +w32_SteamUGCDetails_t_160::operator u32_SteamUGCDetails_t_160() const +{ + u32_SteamUGCDetails_t_160 ret; + SteamUGCDetails_t_160_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +#ifdef __i386__ +u32_SteamUGCDetails_t_160::operator w32_SteamUGCDetails_t_160() const +{ + w32_SteamUGCDetails_t_160 ret; + SteamUGCDetails_t_160_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + static void SteamUGCDetails_t_128x_u_from_w(void *dst, const void *src) { u_SteamUGCDetails_t_128x *d = (u_SteamUGCDetails_t_128x *)dst; @@ -12304,80 +12733,178 @@ u32_HTTPRequestHeadersReceived_t_121x::operator w32_HTTPRequestHeadersReceived_t } #endif -C_ASSERT( sizeof(w64_ItemInstalled_t) >= 16 ); -C_ASSERT( offsetof(w64_ItemInstalled_t, m_unAppID) == 0 ); -C_ASSERT( sizeof(w64_ItemInstalled_t().m_unAppID) >= 4 ); -C_ASSERT( offsetof(w64_ItemInstalled_t, m_nPublishedFileId) == 8 ); -C_ASSERT( sizeof(w64_ItemInstalled_t().m_nPublishedFileId) >= 8 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_160) >= 32 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_160, m_unAppID) == 0 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_160().m_unAppID) >= 4 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_160, m_nPublishedFileId) == 8 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_160, m_hLegacyContent) == 16 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_160().m_hLegacyContent) >= 8 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_160, m_unManifestID) == 24 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_160().m_unManifestID) >= 8 ); -C_ASSERT( sizeof(u64_ItemInstalled_t) >= 12 ); -C_ASSERT( offsetof(u64_ItemInstalled_t, m_unAppID) == 0 ); -C_ASSERT( sizeof(u64_ItemInstalled_t().m_unAppID) >= 4 ); -C_ASSERT( offsetof(u64_ItemInstalled_t, m_nPublishedFileId) == 4 ); -C_ASSERT( sizeof(u64_ItemInstalled_t().m_nPublishedFileId) >= 8 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_160) >= 28 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_160, m_unAppID) == 0 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_160().m_unAppID) >= 4 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_160, m_nPublishedFileId) == 4 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_160, m_hLegacyContent) == 12 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_160().m_hLegacyContent) >= 8 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_160, m_unManifestID) == 20 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_160().m_unManifestID) >= 8 ); -C_ASSERT( sizeof(w32_ItemInstalled_t) >= 16 ); -C_ASSERT( offsetof(w32_ItemInstalled_t, m_unAppID) == 0 ); -C_ASSERT( sizeof(w32_ItemInstalled_t().m_unAppID) >= 4 ); -C_ASSERT( offsetof(w32_ItemInstalled_t, m_nPublishedFileId) == 8 ); -C_ASSERT( sizeof(w32_ItemInstalled_t().m_nPublishedFileId) >= 8 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_160) >= 32 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_160, m_unAppID) == 0 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_160().m_unAppID) >= 4 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_160, m_nPublishedFileId) == 8 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_160, m_hLegacyContent) == 16 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_160().m_hLegacyContent) >= 8 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_160, m_unManifestID) == 24 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_160().m_unManifestID) >= 8 ); -C_ASSERT( sizeof(u32_ItemInstalled_t) >= 12 ); -C_ASSERT( offsetof(u32_ItemInstalled_t, m_unAppID) == 0 ); -C_ASSERT( sizeof(u32_ItemInstalled_t().m_unAppID) >= 4 ); -C_ASSERT( offsetof(u32_ItemInstalled_t, m_nPublishedFileId) == 4 ); -C_ASSERT( sizeof(u32_ItemInstalled_t().m_nPublishedFileId) >= 8 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_160) >= 28 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_160, m_unAppID) == 0 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_160().m_unAppID) >= 4 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_160, m_nPublishedFileId) == 4 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_160().m_nPublishedFileId) >= 8 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_160, m_hLegacyContent) == 12 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_160().m_hLegacyContent) >= 8 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_160, m_unManifestID) == 20 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_160().m_unManifestID) >= 8 ); -static void ItemInstalled_t_u_from_w(void *dst, const void *src) +C_ASSERT( sizeof(w64_ItemInstalled_t_130) >= 16 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_130, m_unAppID) == 0 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_130().m_unAppID) >= 4 ); +C_ASSERT( offsetof(w64_ItemInstalled_t_130, m_nPublishedFileId) == 8 ); +C_ASSERT( sizeof(w64_ItemInstalled_t_130().m_nPublishedFileId) >= 8 ); + +C_ASSERT( sizeof(u64_ItemInstalled_t_130) >= 12 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_130, m_unAppID) == 0 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_130().m_unAppID) >= 4 ); +C_ASSERT( offsetof(u64_ItemInstalled_t_130, m_nPublishedFileId) == 4 ); +C_ASSERT( sizeof(u64_ItemInstalled_t_130().m_nPublishedFileId) >= 8 ); + +C_ASSERT( sizeof(w32_ItemInstalled_t_130) >= 16 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_130, m_unAppID) == 0 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_130().m_unAppID) >= 4 ); +C_ASSERT( offsetof(w32_ItemInstalled_t_130, m_nPublishedFileId) == 8 ); +C_ASSERT( sizeof(w32_ItemInstalled_t_130().m_nPublishedFileId) >= 8 ); + +C_ASSERT( sizeof(u32_ItemInstalled_t_130) >= 12 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_130, m_unAppID) == 0 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_130().m_unAppID) >= 4 ); +C_ASSERT( offsetof(u32_ItemInstalled_t_130, m_nPublishedFileId) == 4 ); +C_ASSERT( sizeof(u32_ItemInstalled_t_130().m_nPublishedFileId) >= 8 ); + +static void ItemInstalled_t_160_u_from_w(void *dst, const void *src) { - u_ItemInstalled_t *d = (u_ItemInstalled_t *)dst; - const w_ItemInstalled_t *s = (const w_ItemInstalled_t *)src; + u_ItemInstalled_t_160 *d = (u_ItemInstalled_t_160 *)dst; + const w_ItemInstalled_t_160 *s = (const w_ItemInstalled_t_160 *)src; d->m_unAppID = s->m_unAppID; d->m_nPublishedFileId = s->m_nPublishedFileId; + d->m_hLegacyContent = s->m_hLegacyContent; + d->m_unManifestID = s->m_unManifestID; } #ifdef __x86_64__ -w64_ItemInstalled_t::operator u64_ItemInstalled_t() const +w64_ItemInstalled_t_160::operator u64_ItemInstalled_t_160() const { - u64_ItemInstalled_t ret; - ItemInstalled_t_u_from_w((void *)&ret, (const void *)this); + u64_ItemInstalled_t_160 ret; + ItemInstalled_t_160_u_from_w((void *)&ret, (const void *)this); return ret; } #endif -static void ItemInstalled_t_w_from_u(void *dst, const void *src) +static void ItemInstalled_t_160_w_from_u(void *dst, const void *src) { - w_ItemInstalled_t *d = (w_ItemInstalled_t *)dst; - const u_ItemInstalled_t *s = (const u_ItemInstalled_t *)src; + w_ItemInstalled_t_160 *d = (w_ItemInstalled_t_160 *)dst; + const u_ItemInstalled_t_160 *s = (const u_ItemInstalled_t_160 *)src; d->m_unAppID = s->m_unAppID; d->m_nPublishedFileId = s->m_nPublishedFileId; + d->m_hLegacyContent = s->m_hLegacyContent; + d->m_unManifestID = s->m_unManifestID; } #ifdef __x86_64__ -u64_ItemInstalled_t::operator w64_ItemInstalled_t() const +u64_ItemInstalled_t_160::operator w64_ItemInstalled_t_160() const { - w64_ItemInstalled_t ret; - ItemInstalled_t_w_from_u((void *)&ret, (const void *)this); + w64_ItemInstalled_t_160 ret; + ItemInstalled_t_160_w_from_u((void *)&ret, (const void *)this); return ret; } #endif #ifdef __i386__ -w32_ItemInstalled_t::operator u32_ItemInstalled_t() const +w32_ItemInstalled_t_160::operator u32_ItemInstalled_t_160() const { - u32_ItemInstalled_t ret; - ItemInstalled_t_u_from_w((void *)&ret, (const void *)this); + u32_ItemInstalled_t_160 ret; + ItemInstalled_t_160_u_from_w((void *)&ret, (const void *)this); return ret; } #endif #ifdef __i386__ -u32_ItemInstalled_t::operator w32_ItemInstalled_t() const +u32_ItemInstalled_t_160::operator w32_ItemInstalled_t_160() const { - w32_ItemInstalled_t ret; - ItemInstalled_t_w_from_u((void *)&ret, (const void *)this); + w32_ItemInstalled_t_160 ret; + ItemInstalled_t_160_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + +static void ItemInstalled_t_130_u_from_w(void *dst, const void *src) +{ + u_ItemInstalled_t_130 *d = (u_ItemInstalled_t_130 *)dst; + const w_ItemInstalled_t_130 *s = (const w_ItemInstalled_t_130 *)src; + + d->m_unAppID = s->m_unAppID; + d->m_nPublishedFileId = s->m_nPublishedFileId; +} +#ifdef __x86_64__ +w64_ItemInstalled_t_130::operator u64_ItemInstalled_t_130() const +{ + u64_ItemInstalled_t_130 ret; + ItemInstalled_t_130_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +static void ItemInstalled_t_130_w_from_u(void *dst, const void *src) +{ + w_ItemInstalled_t_130 *d = (w_ItemInstalled_t_130 *)dst; + const u_ItemInstalled_t_130 *s = (const u_ItemInstalled_t_130 *)src; + + d->m_unAppID = s->m_unAppID; + d->m_nPublishedFileId = s->m_nPublishedFileId; +} +#ifdef __x86_64__ +u64_ItemInstalled_t_130::operator w64_ItemInstalled_t_130() const +{ + w64_ItemInstalled_t_130 ret; + ItemInstalled_t_130_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + +#ifdef __i386__ +w32_ItemInstalled_t_130::operator u32_ItemInstalled_t_130() const +{ + u32_ItemInstalled_t_130 ret; + ItemInstalled_t_130_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +#ifdef __i386__ +u32_ItemInstalled_t_130::operator w32_ItemInstalled_t_130() const +{ + w32_ItemInstalled_t_130 ret; + ItemInstalled_t_130_w_from_u((void *)&ret, (const void *)this); return ret; } #endif @@ -19805,6 +20332,30 @@ u32_SteamPartyBeaconLocation_t::operator w32_SteamPartyBeaconLocation_t() const } #endif +C_ASSERT( sizeof(w64_SteamUGCRequestUGCDetailsResult_t_160) >= 9792 ); +C_ASSERT( offsetof(w64_SteamUGCRequestUGCDetailsResult_t_160, m_details) == 0 ); +C_ASSERT( sizeof(w64_SteamUGCRequestUGCDetailsResult_t_160().m_details) >= 9784 ); +C_ASSERT( offsetof(w64_SteamUGCRequestUGCDetailsResult_t_160, m_bCachedData) == 9784 ); +C_ASSERT( sizeof(w64_SteamUGCRequestUGCDetailsResult_t_160().m_bCachedData) >= 1 ); + +C_ASSERT( sizeof(u64_SteamUGCRequestUGCDetailsResult_t_160) >= 9776 ); +C_ASSERT( offsetof(u64_SteamUGCRequestUGCDetailsResult_t_160, m_details) == 0 ); +C_ASSERT( sizeof(u64_SteamUGCRequestUGCDetailsResult_t_160().m_details) >= 9772 ); +C_ASSERT( offsetof(u64_SteamUGCRequestUGCDetailsResult_t_160, m_bCachedData) == 9772 ); +C_ASSERT( sizeof(u64_SteamUGCRequestUGCDetailsResult_t_160().m_bCachedData) >= 1 ); + +C_ASSERT( sizeof(w32_SteamUGCRequestUGCDetailsResult_t_160) >= 9792 ); +C_ASSERT( offsetof(w32_SteamUGCRequestUGCDetailsResult_t_160, m_details) == 0 ); +C_ASSERT( sizeof(w32_SteamUGCRequestUGCDetailsResult_t_160().m_details) >= 9784 ); +C_ASSERT( offsetof(w32_SteamUGCRequestUGCDetailsResult_t_160, m_bCachedData) == 9784 ); +C_ASSERT( sizeof(w32_SteamUGCRequestUGCDetailsResult_t_160().m_bCachedData) >= 1 ); + +C_ASSERT( sizeof(u32_SteamUGCRequestUGCDetailsResult_t_160) >= 9776 ); +C_ASSERT( offsetof(u32_SteamUGCRequestUGCDetailsResult_t_160, m_details) == 0 ); +C_ASSERT( sizeof(u32_SteamUGCRequestUGCDetailsResult_t_160().m_details) >= 9772 ); +C_ASSERT( offsetof(u32_SteamUGCRequestUGCDetailsResult_t_160, m_bCachedData) == 9772 ); +C_ASSERT( sizeof(u32_SteamUGCRequestUGCDetailsResult_t_160().m_bCachedData) >= 1 ); + C_ASSERT( sizeof(w64_SteamUGCRequestUGCDetailsResult_t_128x) >= 9784 ); C_ASSERT( offsetof(w64_SteamUGCRequestUGCDetailsResult_t_128x, m_details) == 0 ); C_ASSERT( sizeof(w64_SteamUGCRequestUGCDetailsResult_t_128x().m_details) >= 9776 ); @@ -19869,6 +20420,60 @@ C_ASSERT( sizeof(u32_SteamUGCRequestUGCDetailsResult_t_126) >= 9760 ); C_ASSERT( offsetof(u32_SteamUGCRequestUGCDetailsResult_t_126, m_details) == 0 ); C_ASSERT( sizeof(u32_SteamUGCRequestUGCDetailsResult_t_126().m_details) >= 9760 ); +static void SteamUGCRequestUGCDetailsResult_t_160_u_from_w(void *dst, const void *src) +{ + u_SteamUGCRequestUGCDetailsResult_t_160 *d = (u_SteamUGCRequestUGCDetailsResult_t_160 *)dst; + const w_SteamUGCRequestUGCDetailsResult_t_160 *s = (const w_SteamUGCRequestUGCDetailsResult_t_160 *)src; + + d->m_details = s->m_details; + d->m_bCachedData = s->m_bCachedData; +} +#ifdef __x86_64__ +w64_SteamUGCRequestUGCDetailsResult_t_160::operator u64_SteamUGCRequestUGCDetailsResult_t_160() const +{ + u64_SteamUGCRequestUGCDetailsResult_t_160 ret; + SteamUGCRequestUGCDetailsResult_t_160_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +static void SteamUGCRequestUGCDetailsResult_t_160_w_from_u(void *dst, const void *src) +{ + w_SteamUGCRequestUGCDetailsResult_t_160 *d = (w_SteamUGCRequestUGCDetailsResult_t_160 *)dst; + const u_SteamUGCRequestUGCDetailsResult_t_160 *s = (const u_SteamUGCRequestUGCDetailsResult_t_160 *)src; + + d->m_details = s->m_details; + d->m_bCachedData = s->m_bCachedData; +} +#ifdef __x86_64__ +u64_SteamUGCRequestUGCDetailsResult_t_160::operator w64_SteamUGCRequestUGCDetailsResult_t_160() const +{ + w64_SteamUGCRequestUGCDetailsResult_t_160 ret; + SteamUGCRequestUGCDetailsResult_t_160_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + +#ifdef __i386__ +w32_SteamUGCRequestUGCDetailsResult_t_160::operator u32_SteamUGCRequestUGCDetailsResult_t_160() const +{ + u32_SteamUGCRequestUGCDetailsResult_t_160 ret; + SteamUGCRequestUGCDetailsResult_t_160_u_from_w((void *)&ret, (const void *)this); + return ret; +} +#endif + + +#ifdef __i386__ +u32_SteamUGCRequestUGCDetailsResult_t_160::operator w32_SteamUGCRequestUGCDetailsResult_t_160() const +{ + w32_SteamUGCRequestUGCDetailsResult_t_160 ret; + SteamUGCRequestUGCDetailsResult_t_160_w_from_u((void *)&ret, (const void *)this); + return ret; +} +#endif + static void SteamUGCRequestUGCDetailsResult_t_128x_u_from_w(void *dst, const void *src) { u_SteamUGCRequestUGCDetailsResult_t_128x *d = (u_SteamUGCRequestUGCDetailsResult_t_128x *)dst; @@ -20120,221 +20725,225 @@ u32_SubmitPlayerResultResultCallback_t::operator w32_SubmitPlayerResultResultCal #ifdef __i386__ const struct callback_def callback_data[] = { - { 152, 159, 24, 16, MicroTxnAuthorizationResponse_t_123_w_from_u }, + { 152, 160, 24, 16, MicroTxnAuthorizationResponse_t_123_w_from_u }, /*{ 152, 122, 24, 16, MicroTxnAuthorizationResponse_t_109_w_from_u },*/ - { 209, 159, 40, 32, GSReputation_t_123_w_from_u }, + { 209, 160, 40, 32, GSReputation_t_123_w_from_u }, /*{ 209, 122, 40, 32, GSReputation_t_108_w_from_u },*/ - { 513, 159, 16, 12, LobbyCreated_t_123_w_from_u }, + { 513, 160, 16, 12, LobbyCreated_t_123_w_from_u }, /*{ 513, 122, 16, 12, LobbyCreated_t_099u_w_from_u },*/ - { 1023, 159, 40, 36, FileDetailsResult_t_w_from_u }, - { 1106, 159, 32, 28, LeaderboardScoreUploaded_t_123_w_from_u }, + { 1023, 160, 40, 36, FileDetailsResult_t_w_from_u }, + { 1106, 160, 32, 28, LeaderboardScoreUploaded_t_123_w_from_u }, /*{ 1106, 122, 32, 28, LeaderboardScoreUploaded_t_104_w_from_u },*/ - { 1111, 159, 16, 12, LeaderboardUGCSet_t_123_w_from_u }, + { 1111, 160, 16, 12, LeaderboardUGCSet_t_123_w_from_u }, /*{ 1111, 122, 16, 12, LeaderboardUGCSet_t_111x_w_from_u },*/ - { 1112, 159, 24, 20, PS3TrophiesInstalled_t_123_w_from_u }, + { 1112, 160, 24, 20, PS3TrophiesInstalled_t_123_w_from_u }, /*{ 1112, 122, 24, 20, PS3TrophiesInstalled_t_112x_w_from_u },*/ - { 1221, 159, 712, 704, SteamNetConnectionStatusChangedCallback_t_153a_w_from_u }, + { 1221, 160, 712, 704, SteamNetConnectionStatusChangedCallback_t_153a_w_from_u }, /*{ 1221, 152, 712, 704, SteamNetConnectionStatusChangedCallback_t_144_w_from_u },*/ { 1221, 151, 584, 576, SteamNetConnectionStatusChangedCallback_t_151_w_from_u }, { 1303, 151, 288, 280, RemoteStorageAppSyncProgress_t_123_w_from_u }, /*{ 1303, 122, 288, 280, RemoteStorageAppSyncProgress_t_111x_w_from_u },*/ - { 1307, 159, 280, 272, RemoteStorageFileShareResult_t_128x_w_from_u }, + { 1307, 160, 280, 272, RemoteStorageFileShareResult_t_128x_w_from_u }, { 1307, 128, 16, 12, RemoteStorageFileShareResult_t_123_w_from_u }, /*{ 1307, 122, 16, 12, RemoteStorageFileShareResult_t_111x_w_from_u },*/ { 1308, 116, 40, 32, RemoteStorageDownloadUGCResult_t_111x_w_from_u }, - { 1309, 159, 24, 16, RemoteStoragePublishFileResult_t_125_w_from_u }, + { 1309, 160, 24, 16, RemoteStoragePublishFileResult_t_125_w_from_u }, { 1309, 124, 16, 12, RemoteStoragePublishFileResult_t_123_w_from_u }, /*{ 1309, 122, 16, 12, RemoteStoragePublishFileResult_t_116x_w_from_u },*/ { 1310, 117, 1744, 1732, RemoteStorageGetPublishedFileDetailsResult_t_116x_w_from_u }, - { 1311, 159, 16, 12, RemoteStorageDeletePublishedFileResult_t_123_w_from_u }, + { 1311, 160, 16, 12, RemoteStorageDeletePublishedFileResult_t_123_w_from_u }, /*{ 1311, 122, 16, 12, RemoteStorageDeletePublishedFileResult_t_116x_w_from_u },*/ - { 1312, 159, 416, 412, RemoteStorageEnumerateUserPublishedFilesResult_t_123_w_from_u }, + { 1312, 160, 416, 412, RemoteStorageEnumerateUserPublishedFilesResult_t_123_w_from_u }, /*{ 1312, 122, 416, 412, RemoteStorageEnumerateUserPublishedFilesResult_t_116x_w_from_u },*/ - { 1313, 159, 16, 12, RemoteStorageSubscribePublishedFileResult_t_123_w_from_u }, + { 1313, 160, 16, 12, RemoteStorageSubscribePublishedFileResult_t_123_w_from_u }, { 1313, 122, 4, 4, nullptr }, - { 1314, 159, 616, 612, RemoteStorageEnumerateUserSubscribedFilesResult_t_123_w_from_u }, + { 1314, 160, 616, 612, RemoteStorageEnumerateUserSubscribedFilesResult_t_123_w_from_u }, /*{ 1314, 122, 616, 612, RemoteStorageEnumerateUserSubscribedFilesResult_t_116x_w_from_u },*/ - { 1315, 159, 16, 12, RemoteStorageUnsubscribePublishedFileResult_t_123_w_from_u }, + { 1315, 160, 16, 12, RemoteStorageUnsubscribePublishedFileResult_t_123_w_from_u }, { 1315, 122, 4, 4, nullptr }, - { 1316, 159, 24, 16, RemoteStorageUpdatePublishedFileResult_t_125_w_from_u }, + { 1316, 160, 24, 16, RemoteStorageUpdatePublishedFileResult_t_125_w_from_u }, { 1316, 124, 16, 12, RemoteStorageUpdatePublishedFileResult_t_123_w_from_u }, /*{ 1316, 122, 16, 12, RemoteStorageUpdatePublishedFileResult_t_116x_w_from_u },*/ - { 1317, 159, 296, 288, RemoteStorageDownloadUGCResult_t_123_w_from_u }, + { 1317, 160, 296, 288, RemoteStorageDownloadUGCResult_t_123_w_from_u }, /*{ 1317, 122, 296, 288, RemoteStorageDownloadUGCResult_t_116x_w_from_u },*/ - { 1318, 159, 9760, 9748, RemoteStorageGetPublishedFileDetailsResult_t_126_w_from_u }, + { 1318, 160, 9760, 9748, RemoteStorageGetPublishedFileDetailsResult_t_126_w_from_u }, { 1318, 125, 9752, 9744, RemoteStorageGetPublishedFileDetailsResult_t_123_w_from_u }, /*{ 1318, 122, 9752, 9744, RemoteStorageGetPublishedFileDetailsResult_t_119x_w_from_u },*/ { 1318, 119, 9752, 9740, RemoteStorageGetPublishedFileDetailsResult_t_119_w_from_u }, { 1318, 118, 9496, 9484, RemoteStorageGetPublishedFileDetailsResult_t_118_w_from_u }, - { 1319, 159, 624, 620, RemoteStorageEnumerateWorkshopFilesResult_t_125_w_from_u }, + { 1319, 160, 624, 620, RemoteStorageEnumerateWorkshopFilesResult_t_125_w_from_u }, { 1319, 124, 616, 612, RemoteStorageEnumerateWorkshopFilesResult_t_123_w_from_u }, /*{ 1319, 122, 616, 612, RemoteStorageEnumerateWorkshopFilesResult_t_119_w_from_u },*/ - { 1320, 159, 32, 28, RemoteStorageGetPublishedItemVoteDetailsResult_t_123_w_from_u }, + { 1320, 160, 32, 28, RemoteStorageGetPublishedItemVoteDetailsResult_t_123_w_from_u }, /*{ 1320, 122, 32, 28, RemoteStorageGetPublishedItemVoteDetailsResult_t_119_w_from_u },*/ - { 1324, 159, 16, 12, RemoteStorageUpdateUserPublishedItemVoteResult_t_123_w_from_u }, + { 1324, 160, 16, 12, RemoteStorageUpdateUserPublishedItemVoteResult_t_123_w_from_u }, /*{ 1324, 122, 16, 12, RemoteStorageUpdateUserPublishedItemVoteResult_t_119_w_from_u },*/ - { 1325, 159, 24, 16, RemoteStorageUserVoteDetails_t_123_w_from_u }, + { 1325, 160, 24, 16, RemoteStorageUserVoteDetails_t_123_w_from_u }, /*{ 1325, 122, 24, 16, RemoteStorageUserVoteDetails_t_119_w_from_u },*/ - { 1326, 159, 416, 412, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_123_w_from_u }, + { 1326, 160, 416, 412, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_123_w_from_u }, /*{ 1326, 122, 416, 412, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_119_w_from_u },*/ - { 1327, 159, 24, 16, RemoteStorageSetUserPublishedFileActionResult_t_123_w_from_u }, + { 1327, 160, 24, 16, RemoteStorageSetUserPublishedFileActionResult_t_123_w_from_u }, /*{ 1327, 122, 24, 16, RemoteStorageSetUserPublishedFileActionResult_t_119_w_from_u },*/ - { 1330, 159, 24, 20, RemoteStoragePublishedFileUpdated_t_w_from_u }, - { 2101, 159, 32, 24, HTTPRequestCompleted_t_132x_w_from_u }, + { 1330, 160, 24, 20, RemoteStoragePublishedFileUpdated_t_w_from_u }, + { 2101, 160, 32, 24, HTTPRequestCompleted_t_132x_w_from_u }, { 2101, 132, 24, 20, HTTPRequestCompleted_t_123_w_from_u }, /*{ 2101, 122, 24, 20, HTTPRequestCompleted_t_115_w_from_u },*/ - { 2102, 159, 16, 12, HTTPRequestHeadersReceived_t_123_w_from_u }, + { 2102, 160, 16, 12, HTTPRequestHeadersReceived_t_123_w_from_u }, /*{ 2102, 122, 16, 12, HTTPRequestHeadersReceived_t_121x_w_from_u },*/ - { 2103, 159, 24, 20, HTTPRequestDataReceived_t_123_w_from_u }, + { 2103, 160, 24, 20, HTTPRequestDataReceived_t_123_w_from_u }, /*{ 2103, 122, 24, 20, HTTPRequestDataReceived_t_121x_w_from_u },*/ - { 2803, 159, 40, 32, SteamInputConfigurationLoaded_t_w_from_u }, - { 2804, 159, 32, 24, SteamInputGamepadSlotChange_t_w_from_u }, + { 2803, 160, 40, 32, SteamInputConfigurationLoaded_t_w_from_u }, + { 2804, 160, 32, 24, SteamInputGamepadSlotChange_t_w_from_u }, + { 3402, 160, 9792, 9776, SteamUGCRequestUGCDetailsResult_t_160_w_from_u }, { 3402, 159, 9784, 9768, SteamUGCRequestUGCDetailsResult_t_128x_w_from_u }, { 3402, 129, 9776, 9764, SteamUGCRequestUGCDetailsResult_t_129_w_from_u }, { 3402, 128, 9768, 9760, SteamUGCRequestUGCDetailsResult_t_126_w_from_u }, - { 3403, 159, 24, 16, CreateItemResult_t_w_from_u }, - { 3405, 159, 16, 12, ItemInstalled_t_w_from_u }, - { 3406, 159, 24, 16, DownloadItemResult_t_w_from_u }, - { 3412, 159, 24, 20, AddUGCDependencyResult_t_w_from_u }, - { 3413, 159, 24, 20, RemoveUGCDependencyResult_t_w_from_u }, - { 3414, 159, 24, 16, AddAppDependencyResult_t_w_from_u }, - { 3415, 159, 24, 16, RemoveAppDependencyResult_t_w_from_u }, - { 3416, 159, 152, 148, GetAppDependenciesResult_t_w_from_u }, - { 3417, 159, 16, 12, DeleteItemResult_t_w_from_u }, - { 4502, 159, 48, 48, HTML_NeedsPaint_t_w_from_u }, - { 4503, 159, 20, 20, HTML_StartRequest_t_w_from_u }, - { 4505, 159, 24, 24, HTML_URLChanged_t_w_from_u }, - { 4506, 159, 12, 12, HTML_FinishedRequest_t_w_from_u }, - { 4507, 159, 8, 8, HTML_OpenLinkInNewTab_t_w_from_u }, - { 4508, 159, 8, 8, HTML_ChangedTitle_t_w_from_u }, - { 4513, 159, 20, 20, HTML_LinkAtPosition_t_w_from_u }, - { 4514, 159, 8, 8, HTML_JSAlert_t_w_from_u }, - { 4515, 159, 8, 8, HTML_JSConfirm_t_w_from_u }, - { 4516, 159, 12, 12, HTML_FileOpenDialog_t_w_from_u }, + { 3403, 160, 24, 16, CreateItemResult_t_w_from_u }, + { 3405, 160, 32, 28, ItemInstalled_t_160_w_from_u }, + { 3405, 159, 16, 12, ItemInstalled_t_130_w_from_u }, + { 3406, 160, 24, 16, DownloadItemResult_t_w_from_u }, + { 3412, 160, 24, 20, AddUGCDependencyResult_t_w_from_u }, + { 3413, 160, 24, 20, RemoveUGCDependencyResult_t_w_from_u }, + { 3414, 160, 24, 16, AddAppDependencyResult_t_w_from_u }, + { 3415, 160, 24, 16, RemoveAppDependencyResult_t_w_from_u }, + { 3416, 160, 152, 148, GetAppDependenciesResult_t_w_from_u }, + { 3417, 160, 16, 12, DeleteItemResult_t_w_from_u }, + { 4502, 160, 48, 48, HTML_NeedsPaint_t_w_from_u }, + { 4503, 160, 20, 20, HTML_StartRequest_t_w_from_u }, + { 4505, 160, 24, 24, HTML_URLChanged_t_w_from_u }, + { 4506, 160, 12, 12, HTML_FinishedRequest_t_w_from_u }, + { 4507, 160, 8, 8, HTML_OpenLinkInNewTab_t_w_from_u }, + { 4508, 160, 8, 8, HTML_ChangedTitle_t_w_from_u }, + { 4513, 160, 20, 20, HTML_LinkAtPosition_t_w_from_u }, + { 4514, 160, 8, 8, HTML_JSAlert_t_w_from_u }, + { 4515, 160, 8, 8, HTML_JSConfirm_t_w_from_u }, + { 4516, 160, 12, 12, HTML_FileOpenDialog_t_w_from_u }, { 4517, 132, 16, 16, HTML_ComboNeedsPaint_t_w_from_u }, - { 4521, 159, 28, 28, HTML_NewWindow_t_132x_w_from_u }, + { 4521, 160, 28, 28, HTML_NewWindow_t_132x_w_from_u }, { 4521, 132, 24, 24, HTML_NewWindow_t_130x_w_from_u }, - { 4523, 159, 8, 8, HTML_StatusText_t_w_from_u }, - { 4524, 159, 8, 8, HTML_ShowToolTip_t_w_from_u }, - { 4525, 159, 8, 8, HTML_UpdateToolTip_t_w_from_u }, - { 4704, 159, 24, 20, SteamInventoryStartPurchaseResult_t_w_from_u }, - { 5211, 159, 16, 12, RequestPlayersForGameProgressCallback_t_w_from_u }, - { 5212, 159, 64, 56, RequestPlayersForGameResultCallback_t_w_from_u }, - { 5213, 159, 24, 20, RequestPlayersForGameFinalResultCallback_t_w_from_u }, - { 5214, 159, 24, 20, SubmitPlayerResultResultCallback_t_w_from_u }, - { 5215, 159, 16, 12, EndGameResultCallback_t_w_from_u }, - { 5301, 159, 280, 276, JoinPartyCallback_t_w_from_u }, - { 5302, 159, 16, 12, CreateBeaconCallback_t_w_from_u }, + { 4523, 160, 8, 8, HTML_StatusText_t_w_from_u }, + { 4524, 160, 8, 8, HTML_ShowToolTip_t_w_from_u }, + { 4525, 160, 8, 8, HTML_UpdateToolTip_t_w_from_u }, + { 4704, 160, 24, 20, SteamInventoryStartPurchaseResult_t_w_from_u }, + { 5211, 160, 16, 12, RequestPlayersForGameProgressCallback_t_w_from_u }, + { 5212, 160, 64, 56, RequestPlayersForGameResultCallback_t_w_from_u }, + { 5213, 160, 24, 20, RequestPlayersForGameFinalResultCallback_t_w_from_u }, + { 5214, 160, 24, 20, SubmitPlayerResultResultCallback_t_w_from_u }, + { 5215, 160, 16, 12, EndGameResultCallback_t_w_from_u }, + { 5301, 160, 280, 276, JoinPartyCallback_t_w_from_u }, + { 5302, 160, 16, 12, CreateBeaconCallback_t_w_from_u }, }; #endif #ifdef __x86_64__ const struct callback_def callback_data[] = { - { 152, 159, 24, 16, MicroTxnAuthorizationResponse_t_123_w_from_u }, + { 152, 160, 24, 16, MicroTxnAuthorizationResponse_t_123_w_from_u }, { 152, 122, 24, 24, MicroTxnAuthorizationResponse_t_109_w_from_u }, - { 209, 159, 40, 32, GSReputation_t_123_w_from_u }, + { 209, 160, 40, 32, GSReputation_t_123_w_from_u }, { 209, 122, 40, 40, GSReputation_t_108_w_from_u }, - { 513, 159, 16, 12, LobbyCreated_t_123_w_from_u }, + { 513, 160, 16, 12, LobbyCreated_t_123_w_from_u }, { 513, 122, 16, 16, LobbyCreated_t_099u_w_from_u }, - { 1023, 159, 40, 36, FileDetailsResult_t_w_from_u }, - { 1106, 159, 32, 28, LeaderboardScoreUploaded_t_123_w_from_u }, + { 1023, 160, 40, 36, FileDetailsResult_t_w_from_u }, + { 1106, 160, 32, 28, LeaderboardScoreUploaded_t_123_w_from_u }, { 1106, 122, 32, 32, LeaderboardScoreUploaded_t_104_w_from_u }, - { 1111, 159, 16, 12, LeaderboardUGCSet_t_123_w_from_u }, + { 1111, 160, 16, 12, LeaderboardUGCSet_t_123_w_from_u }, { 1111, 122, 16, 16, LeaderboardUGCSet_t_111x_w_from_u }, - { 1112, 159, 24, 20, PS3TrophiesInstalled_t_123_w_from_u }, + { 1112, 160, 24, 20, PS3TrophiesInstalled_t_123_w_from_u }, { 1112, 122, 24, 24, PS3TrophiesInstalled_t_112x_w_from_u }, - { 1221, 159, 712, 704, SteamNetConnectionStatusChangedCallback_t_153a_w_from_u }, + { 1221, 160, 712, 704, SteamNetConnectionStatusChangedCallback_t_153a_w_from_u }, /*{ 1221, 152, 712, 704, SteamNetConnectionStatusChangedCallback_t_144_w_from_u },*/ { 1221, 151, 584, 576, SteamNetConnectionStatusChangedCallback_t_151_w_from_u }, { 1303, 151, 288, 280, RemoteStorageAppSyncProgress_t_123_w_from_u }, { 1303, 122, 288, 288, RemoteStorageAppSyncProgress_t_111x_w_from_u }, - { 1307, 159, 280, 272, RemoteStorageFileShareResult_t_128x_w_from_u }, + { 1307, 160, 280, 272, RemoteStorageFileShareResult_t_128x_w_from_u }, { 1307, 128, 16, 12, RemoteStorageFileShareResult_t_123_w_from_u }, { 1307, 122, 16, 16, RemoteStorageFileShareResult_t_111x_w_from_u }, { 1308, 116, 40, 40, RemoteStorageDownloadUGCResult_t_111x_w_from_u }, - { 1309, 159, 24, 16, RemoteStoragePublishFileResult_t_125_w_from_u }, + { 1309, 160, 24, 16, RemoteStoragePublishFileResult_t_125_w_from_u }, { 1309, 124, 16, 12, RemoteStoragePublishFileResult_t_123_w_from_u }, { 1309, 122, 16, 16, RemoteStoragePublishFileResult_t_116x_w_from_u }, { 1310, 117, 1744, 1744, RemoteStorageGetPublishedFileDetailsResult_t_116x_w_from_u }, - { 1311, 159, 16, 12, RemoteStorageDeletePublishedFileResult_t_123_w_from_u }, + { 1311, 160, 16, 12, RemoteStorageDeletePublishedFileResult_t_123_w_from_u }, { 1311, 122, 16, 16, RemoteStorageDeletePublishedFileResult_t_116x_w_from_u }, - { 1312, 159, 416, 412, RemoteStorageEnumerateUserPublishedFilesResult_t_123_w_from_u }, + { 1312, 160, 416, 412, RemoteStorageEnumerateUserPublishedFilesResult_t_123_w_from_u }, { 1312, 122, 416, 416, RemoteStorageEnumerateUserPublishedFilesResult_t_116x_w_from_u }, - { 1313, 159, 16, 12, RemoteStorageSubscribePublishedFileResult_t_123_w_from_u }, + { 1313, 160, 16, 12, RemoteStorageSubscribePublishedFileResult_t_123_w_from_u }, { 1313, 122, 4, 4, nullptr }, - { 1314, 159, 616, 612, RemoteStorageEnumerateUserSubscribedFilesResult_t_123_w_from_u }, + { 1314, 160, 616, 612, RemoteStorageEnumerateUserSubscribedFilesResult_t_123_w_from_u }, { 1314, 122, 616, 616, RemoteStorageEnumerateUserSubscribedFilesResult_t_116x_w_from_u }, - { 1315, 159, 16, 12, RemoteStorageUnsubscribePublishedFileResult_t_123_w_from_u }, + { 1315, 160, 16, 12, RemoteStorageUnsubscribePublishedFileResult_t_123_w_from_u }, { 1315, 122, 4, 4, nullptr }, - { 1316, 159, 24, 16, RemoteStorageUpdatePublishedFileResult_t_125_w_from_u }, + { 1316, 160, 24, 16, RemoteStorageUpdatePublishedFileResult_t_125_w_from_u }, { 1316, 124, 16, 12, RemoteStorageUpdatePublishedFileResult_t_123_w_from_u }, { 1316, 122, 16, 16, RemoteStorageUpdatePublishedFileResult_t_116x_w_from_u }, - { 1317, 159, 296, 288, RemoteStorageDownloadUGCResult_t_123_w_from_u }, + { 1317, 160, 296, 288, RemoteStorageDownloadUGCResult_t_123_w_from_u }, { 1317, 122, 296, 296, RemoteStorageDownloadUGCResult_t_116x_w_from_u }, - { 1318, 159, 9760, 9748, RemoteStorageGetPublishedFileDetailsResult_t_126_w_from_u }, + { 1318, 160, 9760, 9748, RemoteStorageGetPublishedFileDetailsResult_t_126_w_from_u }, { 1318, 125, 9752, 9744, RemoteStorageGetPublishedFileDetailsResult_t_123_w_from_u }, { 1318, 122, 9752, 9752, RemoteStorageGetPublishedFileDetailsResult_t_119x_w_from_u }, /*{ 1318, 119, 9752, 9752, RemoteStorageGetPublishedFileDetailsResult_t_119_w_from_u },*/ { 1318, 118, 9496, 9496, RemoteStorageGetPublishedFileDetailsResult_t_118_w_from_u }, - { 1319, 159, 624, 620, RemoteStorageEnumerateWorkshopFilesResult_t_125_w_from_u }, + { 1319, 160, 624, 620, RemoteStorageEnumerateWorkshopFilesResult_t_125_w_from_u }, { 1319, 124, 616, 612, RemoteStorageEnumerateWorkshopFilesResult_t_123_w_from_u }, { 1319, 122, 616, 616, RemoteStorageEnumerateWorkshopFilesResult_t_119_w_from_u }, - { 1320, 159, 32, 28, RemoteStorageGetPublishedItemVoteDetailsResult_t_123_w_from_u }, + { 1320, 160, 32, 28, RemoteStorageGetPublishedItemVoteDetailsResult_t_123_w_from_u }, { 1320, 122, 32, 32, RemoteStorageGetPublishedItemVoteDetailsResult_t_119_w_from_u }, - { 1324, 159, 16, 12, RemoteStorageUpdateUserPublishedItemVoteResult_t_123_w_from_u }, + { 1324, 160, 16, 12, RemoteStorageUpdateUserPublishedItemVoteResult_t_123_w_from_u }, { 1324, 122, 16, 16, RemoteStorageUpdateUserPublishedItemVoteResult_t_119_w_from_u }, - { 1325, 159, 24, 16, RemoteStorageUserVoteDetails_t_123_w_from_u }, + { 1325, 160, 24, 16, RemoteStorageUserVoteDetails_t_123_w_from_u }, { 1325, 122, 24, 24, RemoteStorageUserVoteDetails_t_119_w_from_u }, - { 1326, 159, 416, 412, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_123_w_from_u }, + { 1326, 160, 416, 412, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_123_w_from_u }, { 1326, 122, 416, 416, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_119_w_from_u }, - { 1327, 159, 24, 16, RemoteStorageSetUserPublishedFileActionResult_t_123_w_from_u }, + { 1327, 160, 24, 16, RemoteStorageSetUserPublishedFileActionResult_t_123_w_from_u }, { 1327, 122, 24, 24, RemoteStorageSetUserPublishedFileActionResult_t_119_w_from_u }, - { 1330, 159, 24, 20, RemoteStoragePublishedFileUpdated_t_w_from_u }, - { 2101, 159, 32, 24, HTTPRequestCompleted_t_132x_w_from_u }, + { 1330, 160, 24, 20, RemoteStoragePublishedFileUpdated_t_w_from_u }, + { 2101, 160, 32, 24, HTTPRequestCompleted_t_132x_w_from_u }, { 2101, 132, 24, 20, HTTPRequestCompleted_t_123_w_from_u }, { 2101, 122, 24, 24, HTTPRequestCompleted_t_115_w_from_u }, - { 2102, 159, 16, 12, HTTPRequestHeadersReceived_t_123_w_from_u }, + { 2102, 160, 16, 12, HTTPRequestHeadersReceived_t_123_w_from_u }, { 2102, 122, 16, 16, HTTPRequestHeadersReceived_t_121x_w_from_u }, - { 2103, 159, 24, 20, HTTPRequestDataReceived_t_123_w_from_u }, + { 2103, 160, 24, 20, HTTPRequestDataReceived_t_123_w_from_u }, { 2103, 122, 24, 24, HTTPRequestDataReceived_t_121x_w_from_u }, - { 2803, 159, 40, 32, SteamInputConfigurationLoaded_t_w_from_u }, - { 2804, 159, 32, 24, SteamInputGamepadSlotChange_t_w_from_u }, + { 2803, 160, 40, 32, SteamInputConfigurationLoaded_t_w_from_u }, + { 2804, 160, 32, 24, SteamInputGamepadSlotChange_t_w_from_u }, + { 3402, 160, 9792, 9776, SteamUGCRequestUGCDetailsResult_t_160_w_from_u }, { 3402, 159, 9784, 9768, SteamUGCRequestUGCDetailsResult_t_128x_w_from_u }, { 3402, 129, 9776, 9764, SteamUGCRequestUGCDetailsResult_t_129_w_from_u }, { 3402, 128, 9768, 9760, SteamUGCRequestUGCDetailsResult_t_126_w_from_u }, - { 3403, 159, 24, 16, CreateItemResult_t_w_from_u }, - { 3405, 159, 16, 12, ItemInstalled_t_w_from_u }, - { 3406, 159, 24, 16, DownloadItemResult_t_w_from_u }, - { 3412, 159, 24, 20, AddUGCDependencyResult_t_w_from_u }, - { 3413, 159, 24, 20, RemoveUGCDependencyResult_t_w_from_u }, - { 3414, 159, 24, 16, AddAppDependencyResult_t_w_from_u }, - { 3415, 159, 24, 16, RemoveAppDependencyResult_t_w_from_u }, - { 3416, 159, 152, 148, GetAppDependenciesResult_t_w_from_u }, - { 3417, 159, 16, 12, DeleteItemResult_t_w_from_u }, - { 4502, 159, 56, 52, HTML_NeedsPaint_t_w_from_u }, - { 4503, 159, 40, 32, HTML_StartRequest_t_w_from_u }, - { 4505, 159, 48, 36, HTML_URLChanged_t_w_from_u }, - { 4506, 159, 24, 20, HTML_FinishedRequest_t_w_from_u }, - { 4507, 159, 16, 12, HTML_OpenLinkInNewTab_t_w_from_u }, - { 4508, 159, 16, 12, HTML_ChangedTitle_t_w_from_u }, - { 4513, 159, 32, 24, HTML_LinkAtPosition_t_w_from_u }, - { 4514, 159, 16, 12, HTML_JSAlert_t_w_from_u }, - { 4515, 159, 16, 12, HTML_JSConfirm_t_w_from_u }, - { 4516, 159, 24, 20, HTML_FileOpenDialog_t_w_from_u }, + { 3403, 160, 24, 16, CreateItemResult_t_w_from_u }, + { 3405, 160, 32, 28, ItemInstalled_t_160_w_from_u }, + { 3405, 159, 16, 12, ItemInstalled_t_130_w_from_u }, + { 3406, 160, 24, 16, DownloadItemResult_t_w_from_u }, + { 3412, 160, 24, 20, AddUGCDependencyResult_t_w_from_u }, + { 3413, 160, 24, 20, RemoveUGCDependencyResult_t_w_from_u }, + { 3414, 160, 24, 16, AddAppDependencyResult_t_w_from_u }, + { 3415, 160, 24, 16, RemoveAppDependencyResult_t_w_from_u }, + { 3416, 160, 152, 148, GetAppDependenciesResult_t_w_from_u }, + { 3417, 160, 16, 12, DeleteItemResult_t_w_from_u }, + { 4502, 160, 56, 52, HTML_NeedsPaint_t_w_from_u }, + { 4503, 160, 40, 32, HTML_StartRequest_t_w_from_u }, + { 4505, 160, 48, 36, HTML_URLChanged_t_w_from_u }, + { 4506, 160, 24, 20, HTML_FinishedRequest_t_w_from_u }, + { 4507, 160, 16, 12, HTML_OpenLinkInNewTab_t_w_from_u }, + { 4508, 160, 16, 12, HTML_ChangedTitle_t_w_from_u }, + { 4513, 160, 32, 24, HTML_LinkAtPosition_t_w_from_u }, + { 4514, 160, 16, 12, HTML_JSAlert_t_w_from_u }, + { 4515, 160, 16, 12, HTML_JSConfirm_t_w_from_u }, + { 4516, 160, 24, 20, HTML_FileOpenDialog_t_w_from_u }, { 4517, 132, 24, 20, HTML_ComboNeedsPaint_t_w_from_u }, - { 4521, 159, 40, 32, HTML_NewWindow_t_132x_w_from_u }, + { 4521, 160, 40, 32, HTML_NewWindow_t_132x_w_from_u }, { 4521, 132, 32, 28, HTML_NewWindow_t_130x_w_from_u }, - { 4523, 159, 16, 12, HTML_StatusText_t_w_from_u }, - { 4524, 159, 16, 12, HTML_ShowToolTip_t_w_from_u }, - { 4525, 159, 16, 12, HTML_UpdateToolTip_t_w_from_u }, - { 4704, 159, 24, 20, SteamInventoryStartPurchaseResult_t_w_from_u }, - { 5211, 159, 16, 12, RequestPlayersForGameProgressCallback_t_w_from_u }, - { 5212, 159, 64, 56, RequestPlayersForGameResultCallback_t_w_from_u }, - { 5213, 159, 24, 20, RequestPlayersForGameFinalResultCallback_t_w_from_u }, - { 5214, 159, 24, 20, SubmitPlayerResultResultCallback_t_w_from_u }, - { 5215, 159, 16, 12, EndGameResultCallback_t_w_from_u }, - { 5301, 159, 280, 276, JoinPartyCallback_t_w_from_u }, - { 5302, 159, 16, 12, CreateBeaconCallback_t_w_from_u }, + { 4523, 160, 16, 12, HTML_StatusText_t_w_from_u }, + { 4524, 160, 16, 12, HTML_ShowToolTip_t_w_from_u }, + { 4525, 160, 16, 12, HTML_UpdateToolTip_t_w_from_u }, + { 4704, 160, 24, 20, SteamInventoryStartPurchaseResult_t_w_from_u }, + { 5211, 160, 16, 12, RequestPlayersForGameProgressCallback_t_w_from_u }, + { 5212, 160, 64, 56, RequestPlayersForGameResultCallback_t_w_from_u }, + { 5213, 160, 24, 20, RequestPlayersForGameFinalResultCallback_t_w_from_u }, + { 5214, 160, 24, 20, SubmitPlayerResultResultCallback_t_w_from_u }, + { 5215, 160, 16, 12, EndGameResultCallback_t_w_from_u }, + { 5301, 160, 280, 276, JoinPartyCallback_t_w_from_u }, + { 5302, 160, 16, 12, CreateBeaconCallback_t_w_from_u }, }; #endif const unsigned int callback_data_size = ARRAY_SIZE(callback_data); diff --git a/lsteamclient/unixlib_generated.h b/lsteamclient/unixlib_generated.h index 7e5f3228..bc8d7de1 100644 --- a/lsteamclient/unixlib_generated.h +++ b/lsteamclient/unixlib_generated.h @@ -904,6 +904,34 @@ struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext_params uint32_t nAppID; }; +struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas_params +{ + struct u_steam_iface *linux_side; + int32_t _ret; + int32_t *pnAvailable; + int32_t *pnPrivate; +}; + +struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + int32_t iBetaIndex; + uint32_t *punFlags; + uint32_t *punBuildID; + char *pchBetaName; + int32_t cchBetaName; + char *pchDescription; + int32_t cchDescription; +}; + +struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + const char *pchBetaName; +}; + struct ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData_params { struct u_steam_iface *linux_side; @@ -17764,6 +17792,799 @@ struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferenc uint32_t cMaxEntries; }; +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t unAccountID; + uint32_t eListType; + uint32_t eMatchingUGCType; + uint32_t eSortOrder; + uint32_t nCreatorAppID; + uint32_t nConsumerAppID; + uint32_t unPage; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t eQueryType; + uint32_t eMatchingeMatchingUGCTypeFileType; + uint32_t nCreatorAppID; + uint32_t nConsumerAppID; + uint32_t unPage; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t eQueryType; + uint32_t eMatchingeMatchingUGCTypeFileType; + uint32_t nCreatorAppID; + uint32_t nConsumerAppID; + const char *pchCursor; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t *pvecPublishedFileID; + uint32_t unNumPublishedFileIDs; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t handle; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + w_SteamUGCDetails_t_160 *pDetails; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint32_t index; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t indexTag; + char *pchValue; + uint32_t cchValueSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t indexTag; + char *pchValue; + uint32_t cchValueSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + char *pchURL; + uint32_t cchURLSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + char *pchMetadata; + uint32_t cchMetadatasize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint64_t *pvecPublishedFileID; + uint32_t cMaxEntries; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t eStatType; + uint64_t *pStatValue; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint32_t index; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t previewIndex; + char *pchURLOrVideoID; + uint32_t cchURLSize; + char *pchOriginalFileName; + uint32_t cchOriginalFileNameSize; + uint32_t *pPreviewType; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint32_t index; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t keyValueTagIndex; + char *pchKey; + uint32_t cchKeySize; + char *pchValue; + uint32_t cchValueSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + const char *pchKey; + char *pchValue; + uint32_t cchValueSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint32_t index; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + uint32_t versionIndex; + char *pchGameBranchMin; + char *pchGameBranchMax; + uint32_t cchGameBranchSize; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint32_t index; + uint32_t *pvecDescriptors; + uint32_t cMaxEntries; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pTagName; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const w_SteamParamStringArray_t *pTagGroups; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pTagName; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnOnlyIDs; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnKeyValueTags; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnLongDescription; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnMetadata; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnChildren; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnAdditionalPreviews; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bReturnTotalOnly; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t unDays; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchLanguage; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t unMaxAgeSeconds; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bAdminQuery; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pMatchCloudFileName; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bMatchAnyTag; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pSearchText; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t unDays; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t rtStart; + uint32_t rtEnd; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t rtStart; + uint32_t rtEnd; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pKey; + const char *pValue; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; + uint32_t unMaxAgeSeconds; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t nConsumerAppId; + uint32_t eFileType; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t nConsumerAppId; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchTitle; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchDescription; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchLanguage; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchMetaData; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t eVisibility; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t updateHandle; + const w_SteamParamStringArray_t *pTags; + int8_t bAllowAdminTags; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pszContentFolder; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pszPreviewFile; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + int8_t bAllowLegacyUpload; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchKey; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pchKey; + const char *pchValue; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pszPreviewFile; + uint32_t type; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pszVideoID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + const char *pszPreviewFile; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; + const char *pszVideoID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t index; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t descid; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + uint32_t descid; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t handle; + const char *pszGameBranchMin; + const char *pszGameBranchMax; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t handle; + const char *pchChangeNote; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t handle; + uint64_t *punBytesProcessed; + uint64_t *punBytesTotal; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; + int8_t bVoteUp; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t nAppId; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint32_t nAppId; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t *pvecPublishedFileID; + uint32_t cMaxEntries; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t nPublishedFileID; + uint64_t *punSizeOnDisk; + char *pchFolder; + uint32_t cchFolderSize; + uint32_t *punTimeStamp; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t nPublishedFileID; + uint64_t *punBytesDownloaded; + uint64_t *punBytesTotal; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint64_t nPublishedFileID; + int8_t bHighPriority; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint32_t unWorkshopDepotID; + const char *pszFolder; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads_params +{ + struct u_steam_iface *linux_side; + int8_t bSuspend; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t *pvecPublishedFileID; + uint32_t unNumPublishedFileIDs; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t *pvecPublishedFileID; + uint32_t unNumPublishedFileIDs; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nParentPublishedFileID; + uint64_t nChildPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nParentPublishedFileID; + uint64_t nChildPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; + uint32_t nAppID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; + uint32_t nAppID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; + uint64_t nPublishedFileID; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus_params +{ + struct u_steam_iface *linux_side; + uint64_t _ret; +}; + +struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences_params +{ + struct u_steam_iface *linux_side; + uint32_t _ret; + uint32_t *pvecDescriptors; + uint32_t cMaxEntries; +}; + struct ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod_params { struct u_steam_iface *linux_side; @@ -20643,6 +21464,34 @@ struct ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp_params int32_t *pnBufferSize; }; +struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL_params +{ + struct u_steam_iface *linux_side; + uint32_t unVideoAppID; +}; + +struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + int32_t *pnNumViewers; +}; + +struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings_params +{ + struct u_steam_iface *linux_side; + uint32_t unVideoAppID; +}; + +struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp_params +{ + struct u_steam_iface *linux_side; + int8_t _ret; + uint32_t unVideoAppID; + char *pchBuffer; + int32_t *pnBufferSize; +}; + struct ISteamClient_SteamClient006_CreateSteamPipe_params { struct u_steam_iface *linux_side; @@ -46036,6 +46885,9 @@ enum unix_funcs unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing, unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial, unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext, + unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas, + unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo, + unix_ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta, unix_ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData, unix_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init, unix_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Shutdown, @@ -48123,6 +48975,100 @@ enum unix_funcs unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION018_ShowWorkshopEULA, unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetWorkshopEULAStatus, unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferences, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus, + unix_ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences, unix_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod, unix_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseInfo, unix_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseData, @@ -48481,6 +49427,10 @@ enum unix_funcs unix_ISteamVideo_STEAMVIDEO_INTERFACE_V002_IsBroadcasting, unix_ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFSettings, unix_ISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp, + unix_ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL, + unix_ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting, + unix_ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings, + unix_ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp, unix_ISteamClient_SteamClient006_CreateSteamPipe, unix_ISteamClient_SteamClient006_BReleaseSteamPipe, unix_ISteamClient_SteamClient006_CreateGlobalUser, diff --git a/lsteamclient/winISteamApps.c b/lsteamclient/winISteamApps.c index 5b590548..81417d42 100644 --- a/lsteamclient/winISteamApps.c +++ b/lsteamclient/winISteamApps.c @@ -1492,6 +1492,9 @@ DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCo DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing, 4) DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial, 12) DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext, 8) +DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas, 12) +DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo, 32) +DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta, 8) int8_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribed(struct w_steam_iface *_this) { @@ -1853,6 +1856,50 @@ int8_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext(str return params._ret; } +int32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas(struct w_steam_iface *_this, int32_t *pnAvailable, int32_t *pnPrivate) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas_params params = + { + .linux_side = _this->u_iface, + .pnAvailable = pnAvailable, + .pnPrivate = pnPrivate, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo(struct w_steam_iface *_this, int32_t iBetaIndex, uint32_t *punFlags, uint32_t *punBuildID, char *pchBetaName, int32_t cchBetaName, char *pchDescription, int32_t cchDescription) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo_params params = + { + .linux_side = _this->u_iface, + .iBetaIndex = iBetaIndex, + .punFlags = punFlags, + .punBuildID = punBuildID, + .pchBetaName = pchBetaName, + .cchBetaName = cchBetaName, + .pchDescription = pchDescription, + .cchDescription = cchDescription, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta(struct w_steam_iface *_this, const char *pchBetaName) +{ + struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta_params params = + { + .linux_side = _this->u_iface, + .pchBetaName = pchBetaName, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchBetaName, -1); + STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta, ¶ms ); + return params._ret; +} + extern vtable_ptr winISteamApps_STEAMAPPS_INTERFACE_VERSION008_vtable; DEFINE_RTTI_DATA0(winISteamApps_STEAMAPPS_INTERFACE_VERSION008, 0, ".?AVISteamApps@@") @@ -1889,6 +1936,9 @@ __ASM_BLOCK_BEGIN(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_vtables) VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing) VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial) VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext) + VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetNumBetas) + VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetBetaInfo) + VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetActiveBeta) ); __ASM_BLOCK_END @@ -1896,7 +1946,7 @@ struct w_steam_iface *create_winISteamApps_STEAMAPPS_INTERFACE_VERSION008(void * { struct w_steam_iface *r = alloc_mem_for_iface(sizeof(struct w_steam_iface), "STEAMAPPS_INTERFACE_VERSION008"); TRACE("-> %p\n", r); - r->vtable = alloc_vtable(&winISteamApps_STEAMAPPS_INTERFACE_VERSION008_vtable, 30, "STEAMAPPS_INTERFACE_VERSION008"); + r->vtable = alloc_vtable(&winISteamApps_STEAMAPPS_INTERFACE_VERSION008_vtable, 33, "STEAMAPPS_INTERFACE_VERSION008"); r->u_iface = u_iface; return r; } diff --git a/lsteamclient/winISteamUGC.c b/lsteamclient/winISteamUGC.c index 546569e2..daae012e 100644 --- a/lsteamclient/winISteamUGC.c +++ b/lsteamclient/winISteamUGC.c @@ -16755,6 +16755,1502 @@ struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION018(void *u_ return r; } +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest, 32) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag, 28) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName, 28) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview, 40) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag, 36) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2, 28) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData, 32) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors, 24) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems, 4) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo, 28) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads, 8) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems, 4) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency, 20) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency, 16) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem, 12) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA, 4) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus, 4) +DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences, 12) + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest(struct w_steam_iface *_this, uint32_t unAccountID, uint32_t eListType, uint32_t eMatchingUGCType, uint32_t eSortOrder, uint32_t nCreatorAppID, uint32_t nConsumerAppID, uint32_t unPage) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest_params params = + { + .linux_side = _this->u_iface, + .unAccountID = unAccountID, + .eListType = eListType, + .eMatchingUGCType = eMatchingUGCType, + .eSortOrder = eSortOrder, + .nCreatorAppID = nCreatorAppID, + .nConsumerAppID = nConsumerAppID, + .unPage = unPage, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest(struct w_steam_iface *_this, uint32_t eQueryType, uint32_t eMatchingeMatchingUGCTypeFileType, uint32_t nCreatorAppID, uint32_t nConsumerAppID, uint32_t unPage) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_params params = + { + .linux_side = _this->u_iface, + .eQueryType = eQueryType, + .eMatchingeMatchingUGCTypeFileType = eMatchingeMatchingUGCTypeFileType, + .nCreatorAppID = nCreatorAppID, + .nConsumerAppID = nConsumerAppID, + .unPage = unPage, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2(struct w_steam_iface *_this, uint32_t eQueryType, uint32_t eMatchingeMatchingUGCTypeFileType, uint32_t nCreatorAppID, uint32_t nConsumerAppID, const char *pchCursor) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2_params params = + { + .linux_side = _this->u_iface, + .eQueryType = eQueryType, + .eMatchingeMatchingUGCTypeFileType = eMatchingeMatchingUGCTypeFileType, + .nCreatorAppID = nCreatorAppID, + .nConsumerAppID = nConsumerAppID, + .pchCursor = pchCursor, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest(struct w_steam_iface *_this, uint64_t *pvecPublishedFileID, uint32_t unNumPublishedFileIDs) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest_params params = + { + .linux_side = _this->u_iface, + .pvecPublishedFileID = pvecPublishedFileID, + .unNumPublishedFileIDs = unNumPublishedFileIDs, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest(struct w_steam_iface *_this, uint64_t handle) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult(struct w_steam_iface *_this, uint64_t handle, uint32_t index, w_SteamUGCDetails_t_160 *pDetails) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pDetails = pDetails, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags(struct w_steam_iface *_this, uint64_t handle, uint32_t index) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t indexTag, char *pchValue, uint32_t cchValueSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .indexTag = indexTag, + .pchValue = pchValue, + .cchValueSize = cchValueSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t indexTag, char *pchValue, uint32_t cchValueSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .indexTag = indexTag, + .pchValue = pchValue, + .cchValueSize = cchValueSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL(struct w_steam_iface *_this, uint64_t handle, uint32_t index, char *pchURL, uint32_t cchURLSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pchURL = pchURL, + .cchURLSize = cchURLSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata(struct w_steam_iface *_this, uint64_t handle, uint32_t index, char *pchMetadata, uint32_t cchMetadatasize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pchMetadata = pchMetadata, + .cchMetadatasize = cchMetadatasize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint64_t *pvecPublishedFileID, uint32_t cMaxEntries) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pvecPublishedFileID = pvecPublishedFileID, + .cMaxEntries = cMaxEntries, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t eStatType, uint64_t *pStatValue) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .eStatType = eStatType, + .pStatValue = pStatValue, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews(struct w_steam_iface *_this, uint64_t handle, uint32_t index) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t previewIndex, char *pchURLOrVideoID, uint32_t cchURLSize, char *pchOriginalFileName, uint32_t cchOriginalFileNameSize, uint32_t *pPreviewType) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .previewIndex = previewIndex, + .pchURLOrVideoID = pchURLOrVideoID, + .cchURLSize = cchURLSize, + .pchOriginalFileName = pchOriginalFileName, + .cchOriginalFileNameSize = cchOriginalFileNameSize, + .pPreviewType = pPreviewType, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags(struct w_steam_iface *_this, uint64_t handle, uint32_t index) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t keyValueTagIndex, char *pchKey, uint32_t cchKeySize, char *pchValue, uint32_t cchValueSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .keyValueTagIndex = keyValueTagIndex, + .pchKey = pchKey, + .cchKeySize = cchKeySize, + .pchValue = pchValue, + .cchValueSize = cchValueSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2(struct w_steam_iface *_this, uint64_t handle, uint32_t index, const char *pchKey, char *pchValue, uint32_t cchValueSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pchKey = pchKey, + .pchValue = pchValue, + .cchValueSize = cchValueSize, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions(struct w_steam_iface *_this, uint64_t handle, uint32_t index) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t versionIndex, char *pchGameBranchMin, char *pchGameBranchMax, uint32_t cchGameBranchSize) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .versionIndex = versionIndex, + .pchGameBranchMin = pchGameBranchMin, + .pchGameBranchMax = pchGameBranchMax, + .cchGameBranchSize = cchGameBranchSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors(struct w_steam_iface *_this, uint64_t handle, uint32_t index, uint32_t *pvecDescriptors, uint32_t cMaxEntries) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pvecDescriptors = pvecDescriptors, + .cMaxEntries = cMaxEntries, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest(struct w_steam_iface *_this, uint64_t handle) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag(struct w_steam_iface *_this, uint64_t handle, const char *pTagName) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pTagName = pTagName, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup(struct w_steam_iface *_this, uint64_t handle, const w_SteamParamStringArray_t *pTagGroups) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pTagGroups = pTagGroups, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag(struct w_steam_iface *_this, uint64_t handle, const char *pTagName) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pTagName = pTagName, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnOnlyIDs) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnOnlyIDs = bReturnOnlyIDs, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnKeyValueTags) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnKeyValueTags = bReturnKeyValueTags, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnLongDescription) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnLongDescription = bReturnLongDescription, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnMetadata) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnMetadata = bReturnMetadata, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnChildren) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnChildren = bReturnChildren, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnAdditionalPreviews) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnAdditionalPreviews = bReturnAdditionalPreviews, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly(struct w_steam_iface *_this, uint64_t handle, int8_t bReturnTotalOnly) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bReturnTotalOnly = bReturnTotalOnly, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats(struct w_steam_iface *_this, uint64_t handle, uint32_t unDays) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .unDays = unDays, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage(struct w_steam_iface *_this, uint64_t handle, const char *pchLanguage) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchLanguage = pchLanguage, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse(struct w_steam_iface *_this, uint64_t handle, uint32_t unMaxAgeSeconds) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .unMaxAgeSeconds = unMaxAgeSeconds, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery(struct w_steam_iface *_this, uint64_t handle, int8_t bAdminQuery) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bAdminQuery = bAdminQuery, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter(struct w_steam_iface *_this, uint64_t handle, const char *pMatchCloudFileName) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pMatchCloudFileName = pMatchCloudFileName, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag(struct w_steam_iface *_this, uint64_t handle, int8_t bMatchAnyTag) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bMatchAnyTag = bMatchAnyTag, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText(struct w_steam_iface *_this, uint64_t handle, const char *pSearchText) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pSearchText = pSearchText, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays(struct w_steam_iface *_this, uint64_t handle, uint32_t unDays) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .unDays = unDays, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange(struct w_steam_iface *_this, uint64_t handle, uint32_t rtStart, uint32_t rtEnd) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .rtStart = rtStart, + .rtEnd = rtEnd, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange(struct w_steam_iface *_this, uint64_t handle, uint32_t rtStart, uint32_t rtEnd) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .rtStart = rtStart, + .rtEnd = rtEnd, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag(struct w_steam_iface *_this, uint64_t handle, const char *pKey, const char *pValue) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pKey = pKey, + .pValue = pValue, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails(struct w_steam_iface *_this, uint64_t nPublishedFileID, uint32_t unMaxAgeSeconds) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .unMaxAgeSeconds = unMaxAgeSeconds, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem(struct w_steam_iface *_this, uint32_t nConsumerAppId, uint32_t eFileType) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem_params params = + { + .linux_side = _this->u_iface, + .nConsumerAppId = nConsumerAppId, + .eFileType = eFileType, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate(struct w_steam_iface *_this, uint32_t nConsumerAppId, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate_params params = + { + .linux_side = _this->u_iface, + .nConsumerAppId = nConsumerAppId, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle(struct w_steam_iface *_this, uint64_t handle, const char *pchTitle) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchTitle = pchTitle, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription(struct w_steam_iface *_this, uint64_t handle, const char *pchDescription) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchDescription = pchDescription, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage(struct w_steam_iface *_this, uint64_t handle, const char *pchLanguage) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchLanguage = pchLanguage, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata(struct w_steam_iface *_this, uint64_t handle, const char *pchMetaData) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchMetaData = pchMetaData, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility(struct w_steam_iface *_this, uint64_t handle, uint32_t eVisibility) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .eVisibility = eVisibility, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags(struct w_steam_iface *_this, uint64_t updateHandle, const w_SteamParamStringArray_t *pTags, int8_t bAllowAdminTags) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags_params params = + { + .linux_side = _this->u_iface, + .updateHandle = updateHandle, + .pTags = pTags, + .bAllowAdminTags = bAllowAdminTags, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent(struct w_steam_iface *_this, uint64_t handle, const char *pszContentFolder) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pszContentFolder = pszContentFolder, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview(struct w_steam_iface *_this, uint64_t handle, const char *pszPreviewFile) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pszPreviewFile = pszPreviewFile, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload(struct w_steam_iface *_this, uint64_t handle, int8_t bAllowLegacyUpload) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .bAllowLegacyUpload = bAllowLegacyUpload, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags(struct w_steam_iface *_this, uint64_t handle) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags(struct w_steam_iface *_this, uint64_t handle, const char *pchKey) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchKey = pchKey, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag(struct w_steam_iface *_this, uint64_t handle, const char *pchKey, const char *pchValue) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchKey = pchKey, + .pchValue = pchValue, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile(struct w_steam_iface *_this, uint64_t handle, const char *pszPreviewFile, uint32_t type) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pszPreviewFile = pszPreviewFile, + .type = type, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo(struct w_steam_iface *_this, uint64_t handle, const char *pszVideoID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pszVideoID = pszVideoID, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile(struct w_steam_iface *_this, uint64_t handle, uint32_t index, const char *pszPreviewFile) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pszPreviewFile = pszPreviewFile, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo(struct w_steam_iface *_this, uint64_t handle, uint32_t index, const char *pszVideoID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + .pszVideoID = pszVideoID, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview(struct w_steam_iface *_this, uint64_t handle, uint32_t index) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .index = index, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor(struct w_steam_iface *_this, uint64_t handle, uint32_t descid) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .descid = descid, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor(struct w_steam_iface *_this, uint64_t handle, uint32_t descid) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .descid = descid, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions(struct w_steam_iface *_this, uint64_t handle, const char *pszGameBranchMin, const char *pszGameBranchMax) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pszGameBranchMin = pszGameBranchMin, + .pszGameBranchMax = pszGameBranchMax, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszGameBranchMin, -1); + IsBadStringPtrA(pszGameBranchMax, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate(struct w_steam_iface *_this, uint64_t handle, const char *pchChangeNote) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .pchChangeNote = pchChangeNote, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress(struct w_steam_iface *_this, uint64_t handle, uint64_t *punBytesProcessed, uint64_t *punBytesTotal) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress_params params = + { + .linux_side = _this->u_iface, + .handle = handle, + .punBytesProcessed = punBytesProcessed, + .punBytesTotal = punBytesTotal, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote(struct w_steam_iface *_this, uint64_t nPublishedFileID, int8_t bVoteUp) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .bVoteUp = bVoteUp, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites(struct w_steam_iface *_this, uint32_t nAppId, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites_params params = + { + .linux_side = _this->u_iface, + .nAppId = nAppId, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites(struct w_steam_iface *_this, uint32_t nAppId, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites_params params = + { + .linux_side = _this->u_iface, + .nAppId = nAppId, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems(struct w_steam_iface *_this) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems_params params = + { + .linux_side = _this->u_iface, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems(struct w_steam_iface *_this, uint64_t *pvecPublishedFileID, uint32_t cMaxEntries) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems_params params = + { + .linux_side = _this->u_iface, + .pvecPublishedFileID = pvecPublishedFileID, + .cMaxEntries = cMaxEntries, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo(struct w_steam_iface *_this, uint64_t nPublishedFileID, uint64_t *punSizeOnDisk, char *pchFolder, uint32_t cchFolderSize, uint32_t *punTimeStamp) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .punSizeOnDisk = punSizeOnDisk, + .pchFolder = pchFolder, + .cchFolderSize = cchFolderSize, + .punTimeStamp = punTimeStamp, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo(struct w_steam_iface *_this, uint64_t nPublishedFileID, uint64_t *punBytesDownloaded, uint64_t *punBytesTotal) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .punBytesDownloaded = punBytesDownloaded, + .punBytesTotal = punBytesTotal, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem(struct w_steam_iface *_this, uint64_t nPublishedFileID, int8_t bHighPriority) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .bHighPriority = bHighPriority, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer(struct w_steam_iface *_this, uint32_t unWorkshopDepotID, const char *pszFolder) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer_params params = + { + .linux_side = _this->u_iface, + .unWorkshopDepotID = unWorkshopDepotID, + .pszFolder = pszFolder, + }; + TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer, ¶ms ); + return params._ret; +} + +void __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads(struct w_steam_iface *_this, int8_t bSuspend) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads_params params = + { + .linux_side = _this->u_iface, + .bSuspend = bSuspend, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads, ¶ms ); +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking(struct w_steam_iface *_this, uint64_t *pvecPublishedFileID, uint32_t unNumPublishedFileIDs) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking_params params = + { + .linux_side = _this->u_iface, + .pvecPublishedFileID = pvecPublishedFileID, + .unNumPublishedFileIDs = unNumPublishedFileIDs, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking(struct w_steam_iface *_this, uint64_t *pvecPublishedFileID, uint32_t unNumPublishedFileIDs) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking_params params = + { + .linux_side = _this->u_iface, + .pvecPublishedFileID = pvecPublishedFileID, + .unNumPublishedFileIDs = unNumPublishedFileIDs, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems(struct w_steam_iface *_this) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems_params params = + { + .linux_side = _this->u_iface, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency(struct w_steam_iface *_this, uint64_t nParentPublishedFileID, uint64_t nChildPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency_params params = + { + .linux_side = _this->u_iface, + .nParentPublishedFileID = nParentPublishedFileID, + .nChildPublishedFileID = nChildPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency(struct w_steam_iface *_this, uint64_t nParentPublishedFileID, uint64_t nChildPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency_params params = + { + .linux_side = _this->u_iface, + .nParentPublishedFileID = nParentPublishedFileID, + .nChildPublishedFileID = nChildPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency(struct w_steam_iface *_this, uint64_t nPublishedFileID, uint32_t nAppID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .nAppID = nAppID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency(struct w_steam_iface *_this, uint64_t nPublishedFileID, uint32_t nAppID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + .nAppID = nAppID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem(struct w_steam_iface *_this, uint64_t nPublishedFileID) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem_params params = + { + .linux_side = _this->u_iface, + .nPublishedFileID = nPublishedFileID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem, ¶ms ); + return params._ret; +} + +int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA(struct w_steam_iface *_this) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA_params params = + { + .linux_side = _this->u_iface, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA, ¶ms ); + return params._ret; +} + +uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus(struct w_steam_iface *_this) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus_params params = + { + .linux_side = _this->u_iface, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus, ¶ms ); + return params._ret; +} + +uint32_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences(struct w_steam_iface *_this, uint32_t *pvecDescriptors, uint32_t cMaxEntries) +{ + struct ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences_params params = + { + .linux_side = _this->u_iface, + .pvecDescriptors = pvecDescriptors, + .cMaxEntries = cMaxEntries, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences, ¶ms ); + return params._ret; +} + +extern vtable_ptr winISteamUGC_STEAMUGC_INTERFACE_VERSION020_vtable; + +DEFINE_RTTI_DATA0(winISteamUGC_STEAMUGC_INTERFACE_VERSION020, 0, ".?AVISteamUGC@@") + +__ASM_BLOCK_BEGIN(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_vtables) + __ASM_VTABLE(winISteamUGC_STEAMUGC_INTERFACE_VERSION020, + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUserUGCRequest) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest_2) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryAllUGCRequest) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateQueryUGCDetailsRequest) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SendQueryUGCRequest) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCResult) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCTagDisplayName) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCPreviewURL) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCMetadata) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCChildren) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCStatistic) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumAdditionalPreviews) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCAdditionalPreview) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCNumKeyValueTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag_2) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCKeyValueTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSupportedGameVersions) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSupportedGameVersionData) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetQueryUGCContentDescriptors) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ReleaseQueryUGCRequest) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredTagGroup) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddExcludedTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnOnlyIDs) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnKeyValueTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnLongDescription) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnMetadata) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnChildren) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnAdditionalPreviews) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnTotalOnly) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetReturnPlaytimeStats) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetLanguage) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowCachedResponse) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAdminQuery) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetCloudFileNameFilter) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetMatchAnyTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetSearchText) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRankedByTrendDays) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeCreatedDateRange) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetTimeUpdatedDateRange) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddRequiredKeyValueTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RequestUGCDetails) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_CreateItem) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartItemUpdate) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTitle) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemDescription) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemUpdateLanguage) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemMetadata) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemVisibility) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemContent) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetItemPreview) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetAllowLegacyUpload) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAllItemKeyValueTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemKeyValueTags) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemKeyValueTag) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewFile) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemPreviewVideo) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewFile) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UpdateItemPreviewVideo) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemPreview) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddContentDescriptor) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveContentDescriptor) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetRequiredGameVersions) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubmitItemUpdate) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemUpdateProgress) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SetUserItemVote) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserItemVote) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddItemToFavorites) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveItemFromFavorites) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SubscribeItem) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_UnsubscribeItem) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetNumSubscribedItems) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetSubscribedItems) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemState) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemInstallInfo) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetItemDownloadInfo) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DownloadItem) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_BInitWorkshopForGameServer) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_SuspendDownloads) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StartPlaytimeTracking) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTracking) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_StopPlaytimeTrackingForAllItems) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddDependency) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveDependency) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_AddAppDependency) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_RemoveAppDependency) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetAppDependencies) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_DeleteItem) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_ShowWorkshopEULA) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetWorkshopEULAStatus) + VTABLE_ADD_FUNC(winISteamUGC_STEAMUGC_INTERFACE_VERSION020_GetUserContentDescriptorPreferences) + ); +__ASM_BLOCK_END + +struct w_steam_iface *create_winISteamUGC_STEAMUGC_INTERFACE_VERSION020(void *u_iface) +{ + struct w_steam_iface *r = alloc_mem_for_iface(sizeof(struct w_steam_iface), "STEAMUGC_INTERFACE_VERSION020"); + TRACE("-> %p\n", r); + r->vtable = alloc_vtable(&winISteamUGC_STEAMUGC_INTERFACE_VERSION020_vtable, 94, "STEAMUGC_INTERFACE_VERSION020"); + r->u_iface = u_iface; + return r; +} + void init_winISteamUGC_rtti( char *base ) { #ifdef __x86_64__ @@ -16775,5 +18271,6 @@ void init_winISteamUGC_rtti( char *base ) init_winISteamUGC_STEAMUGC_INTERFACE_VERSION016_rtti( base ); init_winISteamUGC_STEAMUGC_INTERFACE_VERSION017_rtti( base ); init_winISteamUGC_STEAMUGC_INTERFACE_VERSION018_rtti( base ); + init_winISteamUGC_STEAMUGC_INTERFACE_VERSION020_rtti( base ); #endif /* __x86_64__ */ } diff --git a/lsteamclient/winISteamVideo.c b/lsteamclient/winISteamVideo.c index f5b51838..d952bff3 100644 --- a/lsteamclient/winISteamVideo.c +++ b/lsteamclient/winISteamVideo.c @@ -124,10 +124,86 @@ struct w_steam_iface *create_winISteamVideo_STEAMVIDEO_INTERFACE_V002(void *u_if return r; } +DEFINE_THISCALL_WRAPPER(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL, 8) +DEFINE_THISCALL_WRAPPER(winISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting, 8) +DEFINE_THISCALL_WRAPPER(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings, 8) +DEFINE_THISCALL_WRAPPER(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp, 16) + +void __thiscall winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL(struct w_steam_iface *_this, uint32_t unVideoAppID) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL_params params = + { + .linux_side = _this->u_iface, + .unVideoAppID = unVideoAppID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL, ¶ms ); +} + +int8_t __thiscall winISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting(struct w_steam_iface *_this, int32_t *pnNumViewers) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting_params params = + { + .linux_side = _this->u_iface, + .pnNumViewers = pnNumViewers, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting, ¶ms ); + return params._ret; +} + +void __thiscall winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings(struct w_steam_iface *_this, uint32_t unVideoAppID) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings_params params = + { + .linux_side = _this->u_iface, + .unVideoAppID = unVideoAppID, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings, ¶ms ); +} + +int8_t __thiscall winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp(struct w_steam_iface *_this, uint32_t unVideoAppID, char *pchBuffer, int32_t *pnBufferSize) +{ + struct ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp_params params = + { + .linux_side = _this->u_iface, + .unVideoAppID = unVideoAppID, + .pchBuffer = pchBuffer, + .pnBufferSize = pnBufferSize, + }; + TRACE("%p\n", _this); + STEAMCLIENT_CALL( ISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp, ¶ms ); + return params._ret; +} + +extern vtable_ptr winISteamVideo_STEAMVIDEO_INTERFACE_V007_vtable; + +DEFINE_RTTI_DATA0(winISteamVideo_STEAMVIDEO_INTERFACE_V007, 0, ".?AVISteamVideo@@") + +__ASM_BLOCK_BEGIN(winISteamVideo_STEAMVIDEO_INTERFACE_V007_vtables) + __ASM_VTABLE(winISteamVideo_STEAMVIDEO_INTERFACE_V007, + VTABLE_ADD_FUNC(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetVideoURL) + VTABLE_ADD_FUNC(winISteamVideo_STEAMVIDEO_INTERFACE_V007_IsBroadcasting) + VTABLE_ADD_FUNC(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFSettings) + VTABLE_ADD_FUNC(winISteamVideo_STEAMVIDEO_INTERFACE_V007_GetOPFStringForApp) + ); +__ASM_BLOCK_END + +struct w_steam_iface *create_winISteamVideo_STEAMVIDEO_INTERFACE_V007(void *u_iface) +{ + struct w_steam_iface *r = alloc_mem_for_iface(sizeof(struct w_steam_iface), "STEAMVIDEO_INTERFACE_V007"); + TRACE("-> %p\n", r); + r->vtable = alloc_vtable(&winISteamVideo_STEAMVIDEO_INTERFACE_V007_vtable, 4, "STEAMVIDEO_INTERFACE_V007"); + r->u_iface = u_iface; + return r; +} + void init_winISteamVideo_rtti( char *base ) { #ifdef __x86_64__ init_winISteamVideo_STEAMVIDEO_INTERFACE_V001_rtti( base ); init_winISteamVideo_STEAMVIDEO_INTERFACE_V002_rtti( base ); + init_winISteamVideo_STEAMVIDEO_INTERFACE_V007_rtti( base ); #endif /* __x86_64__ */ }