Skip to content

ISteamRemoteStorage

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamRemoteStorage

A versioned accessor is exported by the library.

S_API ISteamRemoteStorage *SteamAPI_SteamRemoteStorage_v016();

Inline, unversioned accessor to get the current version. Essentially the same as SteamRemoteStorage(), but using this ensures that you are using a matching library.

inline ISteamRemoteStorage *SteamAPI_SteamRemoteStorage() { return SteamAPI_SteamRemoteStorage_v016(); }
Return Type Interface Method Arguments
bool ISteamRemoteStorage FileWrite ISteamRemoteStorage* self, const char * pchFile, const void * pvData, int32 cubData
int32 ISteamRemoteStorage FileRead ISteamRemoteStorage* self, const char * pchFile, void * pvData, int32 cubDataToRead
SteamAPICall_t ISteamRemoteStorage FileWriteAsync ISteamRemoteStorage* self, const char * pchFile, const void * pvData, uint32 cubData
SteamAPICall_t ISteamRemoteStorage FileReadAsync ISteamRemoteStorage* self, const char * pchFile, uint32 nOffset, uint32 cubToRead
bool ISteamRemoteStorage FileReadAsyncComplete ISteamRemoteStorage* self, SteamAPICall_t hReadCall, void * pvBuffer, uint32 cubToRead
bool ISteamRemoteStorage FileForget ISteamRemoteStorage* self, const char * pchFile
bool ISteamRemoteStorage FileDelete ISteamRemoteStorage* self, const char * pchFile
SteamAPICall_t ISteamRemoteStorage FileShare ISteamRemoteStorage* self, const char * pchFile
bool ISteamRemoteStorage SetSyncPlatforms ISteamRemoteStorage* self, const char * pchFile, ERemoteStoragePlatform eRemoteStoragePlatform
UGCFileWriteStreamHandle_t ISteamRemoteStorage FileWriteStreamOpen ISteamRemoteStorage* self, const char * pchFile
bool ISteamRemoteStorage FileWriteStreamWriteChunk ISteamRemoteStorage* self, UGCFileWriteStreamHandle_t writeHandle, const void * pvData, int32 cubData
bool ISteamRemoteStorage FileWriteStreamClose ISteamRemoteStorage* self, UGCFileWriteStreamHandle_t writeHandle
bool ISteamRemoteStorage FileWriteStreamCancel ISteamRemoteStorage* self, UGCFileWriteStreamHandle_t writeHandle
bool ISteamRemoteStorage FileExists ISteamRemoteStorage* self, const char * pchFile
bool ISteamRemoteStorage FilePersisted ISteamRemoteStorage* self, const char * pchFile
int32 ISteamRemoteStorage GetFileSize ISteamRemoteStorage* self, const char * pchFile
int64 ISteamRemoteStorage GetFileTimestamp ISteamRemoteStorage* self, const char * pchFile
ERemoteStoragePlatform ISteamRemoteStorage GetSyncPlatforms ISteamRemoteStorage* self, const char * pchFile
int32 ISteamRemoteStorage GetFileCount ISteamRemoteStorage* self
const char * ISteamRemoteStorage GetFileNameAndSize ISteamRemoteStorage* self, int iFile, int32 * pnFileSizeInBytes
bool ISteamRemoteStorage GetQuota ISteamRemoteStorage* self, uint64 * pnTotalBytes, uint64 * puAvailableBytes
bool ISteamRemoteStorage IsCloudEnabledForAccount ISteamRemoteStorage* self
bool ISteamRemoteStorage IsCloudEnabledForApp ISteamRemoteStorage* self
void ISteamRemoteStorage SetCloudEnabledForApp ISteamRemoteStorage* self, bool bEnabled
SteamAPICall_t ISteamRemoteStorage UGCDownload ISteamRemoteStorage* self, UGCHandle_t hContent, uint32 unPriority
bool ISteamRemoteStorage GetUGCDownloadProgress ISteamRemoteStorage* self, UGCHandle_t hContent, int32 * pnBytesDownloaded, int32 * pnBytesExpected
bool ISteamRemoteStorage GetUGCDetails ISteamRemoteStorage* self, UGCHandle_t hContent, AppId_t * pnAppID, char ** ppchName, int32 * pnFileSizeInBytes, CSteamID * pSteamIDOwner
int32 ISteamRemoteStorage UGCRead ISteamRemoteStorage* self, UGCHandle_t hContent, void * pvData, int32 cubDataToRead, uint32 cOffset, EUGCReadAction eAction
int32 ISteamRemoteStorage GetCachedUGCCount ISteamRemoteStorage* self
UGCHandle_t ISteamRemoteStorage GetCachedUGCHandle ISteamRemoteStorage* self, int32 iCachedContent
SteamAPICall_t ISteamRemoteStorage PublishWorkshopFile ISteamRemoteStorage* self, const char * pchFile, const char * pchPreviewFile, AppId_t nConsumerAppId, const char * pchTitle, const char * pchDescription, ERemoteStoragePublishedFileVisibility eVisibility, SteamParamStringArray_t * pTags, EWorkshopFileType eWorkshopFileType
PublishedFileUpdateHandle_t ISteamRemoteStorage CreatePublishedFileUpdateRequest ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
bool ISteamRemoteStorage UpdatePublishedFileFile ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, const char * pchFile
bool ISteamRemoteStorage UpdatePublishedFilePreviewFile ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, const char * pchPreviewFile
bool ISteamRemoteStorage UpdatePublishedFileTitle ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, const char * pchTitle
bool ISteamRemoteStorage UpdatePublishedFileDescription ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, const char * pchDescription
bool ISteamRemoteStorage UpdatePublishedFileVisibility ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, ERemoteStoragePublishedFileVisibility eVisibility
bool ISteamRemoteStorage UpdatePublishedFileTags ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, SteamParamStringArray_t * pTags
SteamAPICall_t ISteamRemoteStorage CommitPublishedFileUpdate ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle
SteamAPICall_t ISteamRemoteStorage GetPublishedFileDetails ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId, uint32 unMaxSecondsOld
SteamAPICall_t ISteamRemoteStorage DeletePublishedFile ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
SteamAPICall_t ISteamRemoteStorage EnumerateUserPublishedFiles ISteamRemoteStorage* self, uint32 unStartIndex
SteamAPICall_t ISteamRemoteStorage SubscribePublishedFile ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
SteamAPICall_t ISteamRemoteStorage EnumerateUserSubscribedFiles ISteamRemoteStorage* self, uint32 unStartIndex
SteamAPICall_t ISteamRemoteStorage UnsubscribePublishedFile ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
bool ISteamRemoteStorage UpdatePublishedFileSetChangeDescription ISteamRemoteStorage* self, PublishedFileUpdateHandle_t updateHandle, const char * pchChangeDescription
SteamAPICall_t ISteamRemoteStorage GetPublishedItemVoteDetails ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
SteamAPICall_t ISteamRemoteStorage UpdateUserPublishedItemVote ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId, bool bVoteUp
SteamAPICall_t ISteamRemoteStorage GetUserPublishedItemVoteDetails ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId
SteamAPICall_t ISteamRemoteStorage EnumerateUserSharedWorkshopFiles ISteamRemoteStorage* self, uint64_steamid steamId, uint32 unStartIndex, SteamParamStringArray_t * pRequiredTags, SteamParamStringArray_t * pExcludedTags
SteamAPICall_t ISteamRemoteStorage PublishVideo ISteamRemoteStorage* self, EWorkshopVideoProvider eVideoProvider, const char * pchVideoAccount, const char * pchVideoIdentifier, const char * pchPreviewFile, AppId_t nConsumerAppId, const char * pchTitle, const char * pchDescription, ERemoteStoragePublishedFileVisibility eVisibility, SteamParamStringArray_t * pTags
SteamAPICall_t ISteamRemoteStorage SetUserPublishedFileAction ISteamRemoteStorage* self, PublishedFileId_t unPublishedFileId, EWorkshopFileAction eAction
SteamAPICall_t ISteamRemoteStorage EnumeratePublishedFilesByUserAction ISteamRemoteStorage* self, EWorkshopFileAction eAction, uint32 unStartIndex
SteamAPICall_t ISteamRemoteStorage EnumeratePublishedWorkshopFiles ISteamRemoteStorage* self, EWorkshopEnumerationType eEnumerationType, uint32 unStartIndex, uint32 unCount, uint32 unDays, SteamParamStringArray_t * pTags, SteamParamStringArray_t * pUserTags
SteamAPICall_t ISteamRemoteStorage UGCDownloadToLocation ISteamRemoteStorage* self, UGCHandle_t hContent, const char * pchLocation, uint32 unPriority
int32 ISteamRemoteStorage GetLocalFileChangeCount ISteamRemoteStorage* self
const char * ISteamRemoteStorage GetLocalFileChange ISteamRemoteStorage* self, int iFile, ERemoteStorageLocalFileChange * pEChangeType, ERemoteStorageFilePathType * pEFilePathType
bool ISteamRemoteStorage BeginFileWriteBatch ISteamRemoteStorage* self
bool ISteamRemoteStorage EndFileWriteBatch ISteamRemoteStorage* self
Clone this wiki locally