// This file is automatically generated. using System; using System.Text; using System.Runtime.InteropServices; namespace Steam4NET { public enum ERemoteStorageFileRoot : int { k_ERemoteStorageFileRootInvalid = -1, k_ERemoteStorageFileRootDefault = 0, k_ERemoteStorageFileRootGameInstall = 1, k_ERemoteStorageFileRootWinMyDocuments = 2, k_ERemoteStorageFileRootWinAppDataLocal = 3, k_ERemoteStorageFileRootWinAppDataRoaming = 4, k_ERemoteStorageFileRootSteamUserBaseStorage = 5, k_ERemoteStorageFileRootMacHome = 6, k_ERemoteStorageFileRootMacAppSupport = 7, k_ERemoteStorageFileRootMacDocuments = 8, k_ERemoteStorageFileRootWinSavedGames = 9, k_ERemoteStorageFileRootWinProgramData = 10, k_ERemoteStorageFileRootSteamCloudDocuments = 11, k_ERemoteStorageFileRootWinAppDataLocalLow = 12, k_ERemoteStorageFileRootMacCaches = 13, k_ERemoteStorageFileRootLinuxHome = 14, k_ERemoteStorageFileRootLinuxXdgDataHome = 15, k_ERemoteStorageFileRootMax = 16, }; public enum ERemoteStorageSyncState : int { k_ERemoteSyncStateDisabled = 0, k_ERemoteSyncStateUnknown = 1, k_ERemoteSyncStateSynchronized = 2, k_ERemoteSyncStateSyncInProgress = 3, k_ERemoteSyncStatePendingChangesInCloud = 4, k_ERemoteSyncStatePendingChangesLocally = 5, k_ERemoteSyncStatePendingChangesInCloudAndLocally = 6, k_ERemoteSyncStateConflictingChanges = 7, }; public enum EFileRemoteStorageSyncState : int { }; public enum EUCMFilePrivacyState : int { k_EUCMFilePrivacyStateInvalid = -1, k_EUCMFilePrivacyStateUnpublished = 0, k_EUCMFilePrivacyStatePublished = 1, k_EUCMFilePrivacyStatePrivate = 2, k_EUCMFilePrivacyStateFriendsOnly = 4, k_EUCMFilePrivacyStatePublic = 8, k_EUCMFilePrivacyStateAll = 14, }; public enum ERemoteStoragePlatform : int { k_ERemoteStoragePlatformNone = 0, k_ERemoteStoragePlatformWindows = 1, k_ERemoteStoragePlatformOSX = 2, k_ERemoteStoragePlatformPS3 = 4, k_ERemoteStoragePlatformLinux = 8, k_ERemoteStoragePlatformReserved2 = 16, k_ERemoteStoragePlatformAll = -1, }; public enum EResolveConflict : int { k_EResolveConflictKeepClient = 1, k_EResolveConflictKeepServer = 2, }; public enum ERemoteStoragePublishedFileVisibility : int { k_ERemoteStoragePublishedFileVisibilityPublic = 0, k_ERemoteStoragePublishedFileVisibilityFriendsOnly = 1, k_ERemoteStoragePublishedFileVisibilityPrivate = 2, }; public enum ERemoteStoragePublishedFileSortOrder : int { }; public enum EWorkshopFileType : int { k_EWorkshopFileTypeFirst = 0, k_EWorkshopFileTypeCommunity = 0, k_EWorkshopFileTypeMicrotransaction = 1, k_EWorkshopFileTypeCollection = 2, k_EWorkshopFileTypeArt = 3, k_EWorkshopFileTypeVideo = 4, k_EWorkshopFileTypeScreenshot = 5, k_EWorkshopFileTypeGame = 6, k_EWorkshopFileTypeSoftware = 7, k_EWorkshopFileTypeConcept = 8, k_EWorkshopFileTypeWebGuide = 9, k_EWorkshopFileTypeIntegratedGuide = 10, k_EWorkshopFileTypeMerch = 11, k_EWorkshopFileTypeControllerBinding = 12, k_EWorkshopFileTypeSteamworksAccessInvite = 13, k_EWorkshopFileTypeSteamVideo = 14, k_EWorkshopFileTypeMax = 15, }; public enum EWorkshopVote : int { k_EWorkshopVoteUnvoted = 0, k_EWorkshopVoteFor = 1, k_EWorkshopVoteAgainst = 2, }; public enum EWorkshopVideoProvider : int { }; public enum EWorkshopFileAction : int { k_EWorkshopFileActionPlayed = 0, k_EWorkshopFileActionCompleted = 1, }; public enum EWorkshopEnumerationType : int { k_EWorkshopEnumerationTypeRankedByVote = 0, k_EWorkshopEnumerationTypeRecent = 1, k_EWorkshopEnumerationTypeTrending = 2, k_EWorkshopEnumerationTypeFavoritesOfFriends = 3, k_EWorkshopEnumerationTypeVotedByFriends = 4, k_EWorkshopEnumerationTypeContentByFriends = 5, k_EWorkshopEnumerationTypeRecentFromFollowedUsers = 6, }; public enum EPublishedFileInfoMatchingFileType : int { }; public enum EUGCReadAction : int { k_EUGCRead_ContinueReadingUntilFinished = 0, k_EUGCRead_ContinueReading = 1, k_EUGCRead_Close = 2, }; [StructLayout(LayoutKind.Sequential,Pack=8)] public struct SteamParamStringArray_t { public string m_ppStrings; public Int32 m_nNumStrings; }; [StructLayout(LayoutKind.Sequential,Pack=8)] public struct RemoteStorageUpdatePublishedFileRequest_t { public UInt64 m_unPublishedFileId; public string m_pchFile; public string m_pchPreviewFile; public string m_pchTitle; public string m_pchDescription; public ERemoteStoragePublishedFileVisibility m_eVisibility; public IntPtr m_pTags; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdateFile; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdatePreviewFile; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdateTitle; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdateDescription; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdateVisibility; [MarshalAs(UnmanagedType.I1)] public bool m_bUpdateTags; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1301)] public struct RemoteStorageAppSyncedClient_t { public const int k_iCallback = 1301; public UInt32 m_nAppID; public EResult m_eResult; public Int32 m_unNumDownloads; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1302)] public struct RemoteStorageAppSyncedServer_t { public const int k_iCallback = 1302; public UInt32 m_nAppID; public EResult m_eResult; public Int32 m_unNumUploads; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1303)] public struct RemoteStorageAppSyncProgress_t { public const int k_iCallback = 1303; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string m_rgchCurrentFile; public UInt32 m_nAppID; public UInt32 m_uBytesTransferredThisChunk; public double m_dAppPercentComplete; [MarshalAs(UnmanagedType.I1)] public bool m_bUploading; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1304)] public struct RemoteStorageAppInfoLoaded_t { public const int k_iCallback = 1304; public UInt32 m_nAppID; public EResult m_eResult; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1305)] public struct RemoteStorageAppSyncStatusCheck_t { public const int k_iCallback = 1305; public UInt32 m_nAppID; public EResult m_eResult; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1306)] public struct RemoteStorageConflictResolution_t { public const int k_iCallback = 1306; public UInt32 m_nAppID; public EResult m_eResult; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1307)] public struct RemoteStorageFileShareResult_t { public const int k_iCallback = 1307; public EResult m_eResult; public UInt64 m_hFile; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1308)] public struct _Deprecated_RemoteStorageDownloadUGCResult_t { public const int k_iCallback = 1308; public EResult m_eResult; public UInt64 m_hFile; public UInt32 m_nAppID; public Int32 m_nSizeInBytes; public string m_pchFileName; public UInt64 m_ulSteamIDOwner; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1309)] public struct RemoteStoragePublishFileResult_t { public const int k_iCallback = 1309; public EResult m_eResult; public UInt64 m_nPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1310)] public struct _Deprecated_RemoteStorageGetPublishedFileDetailsResult_t { public const int k_iCallback = 1310; public EResult m_eResult; public UInt64 m_nPublishedFileId; public UInt32 m_nCreatorAppID; public UInt32 m_nConsumerAppID; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] public string m_rgchTitle; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 257)] public string m_rgchDescription; public UInt64 m_hFile; public UInt64 m_hPreviewFile; public UInt64 m_ulSteamIDOwner; public UInt32 m_rtimeCreated; public UInt32 m_rtimeUpdated; public ERemoteStoragePublishedFileVisibility m_eVisibility; [MarshalAs(UnmanagedType.I1)] public bool m_bBanned; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1025)] public string m_rgchTags; [MarshalAs(UnmanagedType.I1)] public bool m_bTagsTruncated; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string m_pchFileName; public EWorkshopFileType m_eFileType; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1311)] public struct RemoteStorageDeletePublishedFileResult_t { public const int k_iCallback = 1311; public EResult m_eResult; public UInt64 m_nPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1312)] public struct RemoteStorageEnumerateUserPublishedFilesResult_t { public const int k_iCallback = 1312; public EResult m_eResult; public Int32 m_nResultsReturned; public Int32 m_nTotalResultCount; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt64[] m_rgPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1313)] public struct RemoteStorageSubscribePublishedFileResult_t { public const int k_iCallback = 1313; public EResult m_eResult; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1314)] public struct RemoteStorageEnumerateUserSubscribedFilesResult_t { public const int k_iCallback = 1314; public EResult m_eResult; public Int32 m_nResultsReturned; public Int32 m_nTotalResultCount; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt64[] m_rgPublishedFileId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt32[] m_rgRTimeSubscribed; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1315)] public struct RemoteStorageUnsubscribePublishedFileResult_t { public const int k_iCallback = 1315; public EResult m_eResult; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1316)] public struct RemoteStorageUpdatePublishedFileResult_t { public const int k_iCallback = 1316; public EResult m_eResult; public UInt64 m_nPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1317)] public struct RemoteStorageDownloadUGCResult_t { public const int k_iCallback = 1317; public EResult m_eResult; public UInt64 m_hFile; public UInt32 m_nAppID; public Int32 m_nSizeInBytes; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string m_pchFileName; public UInt64 m_ulSteamIDOwner; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1318)] public struct RemoteStorageGetPublishedFileDetailsResult_t { public const int k_iCallback = 1318; public EResult m_eResult; public UInt64 m_nPublishedFileId; public UInt32 m_nCreatorAppID; public UInt32 m_nConsumerAppID; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] public string m_rgchTitle; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8000)] public string m_rgchDescription; public UInt64 m_hFile; public UInt64 m_hPreviewFile; public UInt64 m_ulSteamIDOwner; public UInt32 m_rtimeCreated; public UInt32 m_rtimeUpdated; public ERemoteStoragePublishedFileVisibility m_eVisibility; [MarshalAs(UnmanagedType.I1)] public bool m_bBanned; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1025)] public string m_rgchTags; [MarshalAs(UnmanagedType.I1)] public bool m_bTagsTruncated; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string m_pchFileName; public Int32 m_nFileSize; public Int32 m_nPreviewFileSize; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1319)] public struct RemoteStorageEnumerateWorkshopFilesResult_t { public const int k_iCallback = 1319; public EResult m_eResult; public Int32 m_nResultsReturned; public Int32 m_nTotalResultCount; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt64[] m_rgPublishedFileId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public float[] m_rgScore; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1320)] public struct RemoteStorageGetPublishedItemVoteDetailsResult_t { public const int k_iCallback = 1320; public EResult m_eResult; public UInt64 m_unPublishedFileId; public Int32 m_nVotesFor; public Int32 m_nVotesAgainst; public Int32 m_nReports; public float m_fScore; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1321)] public struct RemoteStoragePublishedFileSubscribed_t { public const int k_iCallback = 1321; public UInt64 m_unPublishedFileId; public UInt32 m_nAppID; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1322)] public struct RemoteStoragePublishedFileUnsubscribed_t { public const int k_iCallback = 1322; public UInt64 m_unPublishedFileId; public UInt32 m_nAppID; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1323)] public struct RemoteStoragePublishedFileDeleted_t { public const int k_iCallback = 1323; public UInt64 m_unPublishedFileId; public UInt32 m_nAppID; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1324)] public struct RemoteStorageUpdateUserPublishedItemVoteResult_t { public const int k_iCallback = 1324; public EResult m_eResult; public UInt64 m_unPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1325)] public struct RemoteStorageUserVoteDetails_t { public const int k_iCallback = 1325; public EResult m_eResult; public Int32 m_iVote; public UInt64 m_unPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1326)] public struct RemoteStorageEnumerateUserSharedWorkshopFilesResult_t { public const int k_iCallback = 1326; public EResult m_eResult; public Int32 m_nResultsReturned; public Int32 m_nTotalResultCount; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt64[] m_rgPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1327)] public struct RemoteStorageSetUserPublishedFileActionResult_t { public const int k_iCallback = 1327; public EResult m_eResult; public UInt64 m_unPublishedFileId; }; [StructLayout(LayoutKind.Sequential,Pack=8)] [InteropHelp.CallbackIdentity(1328)] public struct RemoteStorageEnumeratePublishedFilesByUserActionResult_t { public const int k_iCallback = 1328; public EResult m_eResult; public EWorkshopFileAction m_eAction; public Int32 m_nResultsReturned; public Int32 m_nTotalResultCount; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt64[] m_rgPublishedFileId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] public UInt32[] m_rgRTimes; }; }