mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-24 19:00:04 +08:00
1626 lines
94 KiB
C#
1626 lines
94 KiB
C#
// This file is automatically generated.
|
|
using System;
|
|
using System.Text;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Steam4NET
|
|
{
|
|
|
|
[StructLayout(LayoutKind.Sequential,Pack=8)]
|
|
public struct ClientAppInfo
|
|
{
|
|
public Int32 m_iPadding;
|
|
};
|
|
|
|
public enum EParentalFeature : int
|
|
{
|
|
k_EParentalFeatureInvalid = 0,
|
|
k_EParentalFeatureStore = 1,
|
|
k_EParentalFeatureCommunity = 2,
|
|
k_EParentalFeatureProfile = 3,
|
|
k_EParentalFeatureFriends = 4,
|
|
k_EParentalFeatureNews = 5,
|
|
k_EParentalFeatureTrading = 6,
|
|
k_EParentalFeatureSettings = 7,
|
|
k_EParentalFeatureConsole = 8,
|
|
k_EParentalFeatureBrowser = 9,
|
|
k_EParentalFeatureParentalSetup = 10,
|
|
k_EParentalFeatureLibrary = 11,
|
|
k_EParentalFeatureTest = 12,
|
|
};
|
|
|
|
[StructLayout(LayoutKind.Sequential,Pack=8)]
|
|
public struct COffline_OfflineLogonTicket
|
|
{
|
|
public Int32 m_iPadding;
|
|
};
|
|
|
|
[StructLayout(LayoutKind.Sequential,Pack=4)]
|
|
public class IClientUserVTable
|
|
{
|
|
public IntPtr GetHSteamUser0;
|
|
public IntPtr LogOn1;
|
|
public IntPtr LogOnWithPassword2;
|
|
public IntPtr LogOnAndCreateNewSteamAccountIfNeeded3;
|
|
public IntPtr LogOnConnectionless4;
|
|
public IntPtr LogOff5;
|
|
public IntPtr BLoggedOn6;
|
|
public IntPtr GetLogonState7;
|
|
public IntPtr BConnected8;
|
|
public IntPtr BTryingToLogin9;
|
|
public IntPtr GetSteamID10;
|
|
public IntPtr GetConsoleSteamID11;
|
|
public IntPtr IsVACBanned12;
|
|
public IntPtr RequireShowVACBannedMessage13;
|
|
public IntPtr AcknowledgeVACBanning14;
|
|
public IntPtr SetEmail15;
|
|
public IntPtr SetConfigString16;
|
|
public IntPtr GetConfigString17;
|
|
public IntPtr SetConfigInt18;
|
|
public IntPtr GetConfigInt19;
|
|
public IntPtr GetConfigStoreKeyName20;
|
|
public IntPtr InitiateGameConnection21;
|
|
public IntPtr InitiateGameConnectionOld22;
|
|
public IntPtr TerminateGameConnection23;
|
|
public IntPtr TerminateAppMultiStep24;
|
|
public IntPtr SetSelfAsPrimaryChatDestination25;
|
|
public IntPtr IsPrimaryChatDestination26;
|
|
public IntPtr RequestLegacyCDKey27;
|
|
public IntPtr AckGuestPass28;
|
|
public IntPtr RedeemGuestPass29;
|
|
public IntPtr GetGuestPassToGiveCount30;
|
|
public IntPtr GetGuestPassToRedeemCount31;
|
|
public IntPtr GetGuestPassToGiveInfo32;
|
|
public IntPtr GetGuestPassToRedeemInfo33;
|
|
public IntPtr GetGuestPassToRedeemSenderName34;
|
|
public IntPtr AcknowledgeMessageByGID35;
|
|
public IntPtr SetLanguage36;
|
|
public IntPtr TrackAppUsageEvent37;
|
|
public IntPtr RaiseConnectionPriority38;
|
|
public IntPtr ResetConnectionPriority39;
|
|
public IntPtr SetAccountNameFromSteam240;
|
|
public IntPtr SetPasswordFromSteam241;
|
|
public IntPtr BHasCachedCredentials42;
|
|
public IntPtr SetAccountNameForCachedCredentialLogin43;
|
|
public IntPtr SetLoginInformation44;
|
|
public IntPtr ClearAllLoginInformation45;
|
|
public IntPtr SetAccountCreationTime46;
|
|
public IntPtr RequestWebAuthToken47;
|
|
public IntPtr GetCurrentWebAuthToken48;
|
|
public IntPtr GetLanguage49;
|
|
public IntPtr BIsCyberCafe50;
|
|
public IntPtr BIsAcademicAccount51;
|
|
public IntPtr CreateAccount52;
|
|
public IntPtr ResetPassword53;
|
|
public IntPtr TrackNatTraversalStat54;
|
|
public IntPtr TrackSteamUsageEvent55;
|
|
public IntPtr TrackSteamGUIUsage56;
|
|
public IntPtr SetComputerInUse57;
|
|
public IntPtr BIsGameRunning58;
|
|
public IntPtr GetCurrentSessionToken59;
|
|
public IntPtr BUpdateAppOwnershipTicket60;
|
|
public IntPtr RequestCustomBinary61;
|
|
public IntPtr GetCustomBinariesState62;
|
|
public IntPtr RequestCustomBinaries63;
|
|
public IntPtr SetCellID64;
|
|
public IntPtr SetWinningPingTimeForCellID65;
|
|
public IntPtr GetUserBaseFolder66;
|
|
public IntPtr GetUserDataFolder67;
|
|
public IntPtr GetUserConfigFolder68;
|
|
public IntPtr GetAccountName69;
|
|
public IntPtr GetAccountName70;
|
|
public IntPtr IsPasswordRemembered71;
|
|
public IntPtr RequiresLegacyCDKey72;
|
|
public IntPtr GetLegacyCDKey73;
|
|
public IntPtr SetLegacyCDKey74;
|
|
public IntPtr WriteLegacyCDKey75;
|
|
public IntPtr RemoveLegacyCDKey76;
|
|
public IntPtr RequestLegacyCDKeyFromApp77;
|
|
public IntPtr BIsAnyGameRunning78;
|
|
public IntPtr TestAvailablePassword79;
|
|
public IntPtr GetSteamGuardDetails80;
|
|
public IntPtr ChangePassword81;
|
|
public IntPtr ChangeEmail82;
|
|
public IntPtr ChangeSecretQuestionAndAnswer83;
|
|
public IntPtr SetSteam2FullASTicket84;
|
|
public IntPtr GetSteam2FullASTicket85;
|
|
public IntPtr GetEmail86;
|
|
public IntPtr RequestForgottenPasswordEmail87;
|
|
public IntPtr FindAccountsByEmailAddress88;
|
|
public IntPtr FindAccountsByCdKey89;
|
|
public IntPtr GetNumAccountsWithEmailAddress90;
|
|
public IntPtr IsAccountNameInUse91;
|
|
public IntPtr Test_FakeConnectionTimeout92;
|
|
public IntPtr RunInstallScript93;
|
|
public IntPtr IsInstallScriptRunning94;
|
|
public IntPtr GetInstallScriptState95;
|
|
public IntPtr SpawnProcess96;
|
|
public IntPtr GetAppOwnershipTicketLength97;
|
|
public IntPtr GetAppOwnershipTicketData98;
|
|
public IntPtr GetAppOwnershipTicketExtendedData99;
|
|
public IntPtr GetMarketingMessageCount100;
|
|
public IntPtr GetMarketingMessage101;
|
|
public IntPtr GetAuthSessionTicket102;
|
|
public IntPtr BeginAuthSession103;
|
|
public IntPtr EndAuthSession104;
|
|
public IntPtr CancelAuthTicket105;
|
|
public IntPtr IsUserSubscribedAppInTicket106;
|
|
public IntPtr AdvertiseGame107;
|
|
public IntPtr RequestEncryptedAppTicket108;
|
|
public IntPtr GetEncryptedAppTicket109;
|
|
public IntPtr GetGameBadgeLevel110;
|
|
public IntPtr GetPlayerSteamLevel111;
|
|
public IntPtr SetAccountLimited112;
|
|
public IntPtr BIsAccountLimited113;
|
|
public IntPtr SetAccountCommunityBanned114;
|
|
public IntPtr BIsAccountCommunityBanned115;
|
|
public IntPtr SetLimitedAccountCanInviteFriends116;
|
|
public IntPtr BLimitedAccountCanInviteFriends117;
|
|
public IntPtr SendValidationEmail118;
|
|
public IntPtr BGameConnectTokensAvailable119;
|
|
public IntPtr NumGamesRunning120;
|
|
public IntPtr GetRunningGameID121;
|
|
public IntPtr GetAccountSecurityPolicyFlags122;
|
|
public IntPtr RequestChangeEmail123;
|
|
public IntPtr ChangePasswordWithCode124;
|
|
public IntPtr ChangeEmailWithCode125;
|
|
public IntPtr ChangeSecretQuestionAndAnswerWithCode126;
|
|
public IntPtr SetClientStat127;
|
|
public IntPtr VerifyPassword128;
|
|
public IntPtr BSupportUser129;
|
|
public IntPtr BNeedsSSANextSteamLogon130;
|
|
public IntPtr ClearNeedsSSANextSteamLogon131;
|
|
public IntPtr BIsAppOverlayEnabled132;
|
|
public IntPtr BIsBehindNAT133;
|
|
public IntPtr GetMicroTxnAppID134;
|
|
public IntPtr GetMicroTxnOrderID135;
|
|
public IntPtr BGetMicroTxnPrice136;
|
|
public IntPtr GetMicroTxnLineItemCount137;
|
|
public IntPtr BGetMicroTxnLineItem138;
|
|
public IntPtr BIsSandboxMicroTxn139;
|
|
public IntPtr BMicroTxnRequiresCachedPmtMethod140;
|
|
public IntPtr AuthorizeMicroTxn141;
|
|
public IntPtr BGetWalletBalance142;
|
|
public IntPtr RequestMicroTxnInfo143;
|
|
public IntPtr BMicroTxnRefundable144;
|
|
public IntPtr BGetAppMinutesPlayed145;
|
|
public IntPtr GetAppLastPlayedTime146;
|
|
public IntPtr BGetGuideURL147;
|
|
public IntPtr PostUIResultToClientJob148;
|
|
public IntPtr BPromptToVerifyEmail149;
|
|
public IntPtr BPromptToChangePassword150;
|
|
public IntPtr BAccountLocked151;
|
|
public IntPtr BAccountShouldShowLockUI152;
|
|
public IntPtr BAccountLockedByIPT153;
|
|
public IntPtr GetCountAuthedComputers154;
|
|
public IntPtr GetSteamGuardProvider155;
|
|
public IntPtr GetSteamGuardRequireCodeByDefault156;
|
|
public IntPtr ShowSteamGuardProviderOptions157;
|
|
public IntPtr SteamGuardProviderMobileIsOption158;
|
|
public IntPtr BSteamGuardNewMachineNotification159;
|
|
public IntPtr GetSteamGuardEnabledTime160;
|
|
public IntPtr GetSteamGuardHistoryEntry161;
|
|
public IntPtr SetSteamGuardNewMachineDialogResponse162;
|
|
public IntPtr RequestSteamGuardCodeForOtherLogin163;
|
|
public IntPtr BAccountCanUseIPT164;
|
|
public IntPtr ChangeTwoFactorAuthOptions165;
|
|
public IntPtr ChangeSteamGuardOptions166;
|
|
public IntPtr Set2ndFactorAuthCode167;
|
|
public IntPtr SetUserMachineName168;
|
|
public IntPtr GetUserMachineName169;
|
|
public IntPtr BAccountHasIPTConfig170;
|
|
public IntPtr GetEmailDomainFromLogonFailure171;
|
|
public IntPtr BIsSubscribedApp172;
|
|
public IntPtr RegisterActivationCode173;
|
|
public IntPtr OptionalDLCInstallation174;
|
|
public IntPtr AckSystemIM175;
|
|
public IntPtr RequestSpecialSurvey176;
|
|
public IntPtr SendSpecialSurveyResponse177;
|
|
public IntPtr RequestNotifications178;
|
|
public IntPtr GetAppOwnershipInfo179;
|
|
public IntPtr SendGameWebCallback180;
|
|
public IntPtr BIsCurrentlyStreaming181;
|
|
public IntPtr RequestStopStreaming182;
|
|
public IntPtr OnBigPictureStreamingResult183;
|
|
public IntPtr OnBigPictureStreamingDone184;
|
|
public IntPtr OnBigPictureStreamRestarting185;
|
|
public IntPtr LockParentalLock186;
|
|
public IntPtr UnlockParentalLock187;
|
|
public IntPtr BIsParentalLockEnabled188;
|
|
public IntPtr BIsParentalLockLocked189;
|
|
public IntPtr BlockApp190;
|
|
public IntPtr UnblockApp191;
|
|
public IntPtr BIsAppBlocked192;
|
|
public IntPtr BIsAppInBlockList193;
|
|
public IntPtr BlockFeature194;
|
|
public IntPtr UnblockFeature195;
|
|
public IntPtr BIsFeatureBlocked196;
|
|
public IntPtr BIsFeatureInBlockList197;
|
|
public IntPtr GetParentalUnlockTime198;
|
|
public IntPtr BGetSerializedParentalSettings199;
|
|
public IntPtr BSetParentalSettings200;
|
|
public IntPtr BDisableParentalSettings201;
|
|
public IntPtr BGetParentalWebToken202;
|
|
public IntPtr BCanLogonOfflineMode203;
|
|
public IntPtr LogOnOfflineMode204;
|
|
public IntPtr ValidateOfflineLogonTicket205;
|
|
public IntPtr BGetOfflineLogonTicket206;
|
|
public IntPtr UploadLocalClientLogs207;
|
|
public IntPtr SetAsyncNotificationEnabled208;
|
|
public IntPtr BIsOtherSessionPlaying209;
|
|
public IntPtr BKickOtherPlayingSession210;
|
|
public IntPtr GetStreamPortForGame211;
|
|
private IntPtr DTorIClientUser212;
|
|
};
|
|
|
|
[InteropHelp.InterfaceVersion("CLIENTUSER_INTERFACE_VERSION001")]
|
|
public class IClientUser : InteropHelp.NativeWrapper<IClientUserVTable>
|
|
{
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetHSteamUser( IntPtr thisptr );
|
|
public Int32 GetHSteamUser( )
|
|
{
|
|
return this.GetFunction<NativeGetHSteamUser>( this.Functions.GetHSteamUser0 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogOnBC( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bInteractive, UInt64 steamID );
|
|
public void LogOn( bool bInteractive, CSteamID steamID )
|
|
{
|
|
this.GetFunction<NativeLogOnBC>( this.Functions.LogOn1 )( this.ObjectAddress, bInteractive, steamID.ConvertToUint64() );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogOnWithPasswordBSS( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bInteractive, string pchLogin, string pchPassword );
|
|
public void LogOnWithPassword( bool bInteractive, string pchLogin, string pchPassword )
|
|
{
|
|
this.GetFunction<NativeLogOnWithPasswordBSS>( this.Functions.LogOnWithPassword2 )( this.ObjectAddress, bInteractive, pchLogin, pchPassword );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogOnAndCreateNewSteamAccountIfNeededB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bInteractive );
|
|
public void LogOnAndCreateNewSteamAccountIfNeeded( bool bInteractive )
|
|
{
|
|
this.GetFunction<NativeLogOnAndCreateNewSteamAccountIfNeededB>( this.Functions.LogOnAndCreateNewSteamAccountIfNeeded3 )( this.ObjectAddress, bInteractive );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeLogOnConnectionless( IntPtr thisptr );
|
|
public EResult LogOnConnectionless( )
|
|
{
|
|
return this.GetFunction<NativeLogOnConnectionless>( this.Functions.LogOnConnectionless4 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogOff( IntPtr thisptr );
|
|
public void LogOff( )
|
|
{
|
|
this.GetFunction<NativeLogOff>( this.Functions.LogOff5 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr );
|
|
public bool BLoggedOn( )
|
|
{
|
|
return this.GetFunction<NativeBLoggedOn>( this.Functions.BLoggedOn6 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate ELogonState NativeGetLogonState( IntPtr thisptr );
|
|
public ELogonState GetLogonState( )
|
|
{
|
|
return this.GetFunction<NativeGetLogonState>( this.Functions.GetLogonState7 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBConnected( IntPtr thisptr );
|
|
public bool BConnected( )
|
|
{
|
|
return this.GetFunction<NativeBConnected>( this.Functions.BConnected8 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBTryingToLogin( IntPtr thisptr );
|
|
public bool BTryingToLogin( )
|
|
{
|
|
return this.GetFunction<NativeBTryingToLogin>( this.Functions.BTryingToLogin9 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamID( IntPtr thisptr, ref UInt64 retarg );
|
|
public CSteamID GetSteamID( )
|
|
{
|
|
UInt64 ret = 0; this.GetFunction<NativeGetSteamID>( this.Functions.GetSteamID10 )( this.ObjectAddress, ref ret ); return new CSteamID(ret);
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetConsoleSteamID( IntPtr thisptr, ref UInt64 retarg );
|
|
public CSteamID GetConsoleSteamID( )
|
|
{
|
|
UInt64 ret = 0; this.GetFunction<NativeGetConsoleSteamID>( this.Functions.GetConsoleSteamID11 )( this.ObjectAddress, ref ret ); return new CSteamID(ret);
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsVACBannedU( IntPtr thisptr, UInt32 nGameID );
|
|
public bool IsVACBanned( UInt32 nGameID )
|
|
{
|
|
return this.GetFunction<NativeIsVACBannedU>( this.Functions.IsVACBanned12 )( this.ObjectAddress, nGameID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeRequireShowVACBannedMessageU( IntPtr thisptr, UInt32 nAppID );
|
|
public bool RequireShowVACBannedMessage( UInt32 nAppID )
|
|
{
|
|
return this.GetFunction<NativeRequireShowVACBannedMessageU>( this.Functions.RequireShowVACBannedMessage13 )( this.ObjectAddress, nAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeAcknowledgeVACBanningU( IntPtr thisptr, UInt32 nAppID );
|
|
public void AcknowledgeVACBanning( UInt32 nAppID )
|
|
{
|
|
this.GetFunction<NativeAcknowledgeVACBanningU>( this.Functions.AcknowledgeVACBanning14 )( this.ObjectAddress, nAppID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetEmailS( IntPtr thisptr, string pchEmail );
|
|
public bool SetEmail( string pchEmail )
|
|
{
|
|
return this.GetFunction<NativeSetEmailS>( this.Functions.SetEmail15 )( this.ObjectAddress, pchEmail );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetConfigStringESS( IntPtr thisptr, ERegistrySubTree eRegistrySubTree, string pchKey, string pchValue );
|
|
public bool SetConfigString( ERegistrySubTree eRegistrySubTree, string pchKey, string pchValue )
|
|
{
|
|
return this.GetFunction<NativeSetConfigStringESS>( this.Functions.SetConfigString16 )( this.ObjectAddress, eRegistrySubTree, pchKey, pchValue );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetConfigStringESSI( IntPtr thisptr, ERegistrySubTree eRegistrySubTree, string pchKey, StringBuilder pchValue, Int32 cbValue );
|
|
public bool GetConfigString( ERegistrySubTree eRegistrySubTree, string pchKey, StringBuilder pchValue )
|
|
{
|
|
return this.GetFunction<NativeGetConfigStringESSI>( this.Functions.GetConfigString17 )( this.ObjectAddress, eRegistrySubTree, pchKey, pchValue, (Int32) pchValue.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetConfigIntESI( IntPtr thisptr, ERegistrySubTree eRegistrySubTree, string pchKey, Int32 iValue );
|
|
public bool SetConfigInt( ERegistrySubTree eRegistrySubTree, string pchKey, Int32 iValue )
|
|
{
|
|
return this.GetFunction<NativeSetConfigIntESI>( this.Functions.SetConfigInt18 )( this.ObjectAddress, eRegistrySubTree, pchKey, iValue );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetConfigIntESI( IntPtr thisptr, ERegistrySubTree eRegistrySubTree, string pchKey, ref Int32 pValue );
|
|
public bool GetConfigInt( ERegistrySubTree eRegistrySubTree, string pchKey, ref Int32 pValue )
|
|
{
|
|
return this.GetFunction<NativeGetConfigIntESI>( this.Functions.GetConfigInt19 )( this.ObjectAddress, eRegistrySubTree, pchKey, ref pValue );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetConfigStoreKeyNameESSI( IntPtr thisptr, ERegistrySubTree eRegistrySubTree, string pchKey, StringBuilder pchStoreName, Int32 cbStoreName );
|
|
public bool GetConfigStoreKeyName( ERegistrySubTree eRegistrySubTree, string pchKey, StringBuilder pchStoreName )
|
|
{
|
|
return this.GetFunction<NativeGetConfigStoreKeyNameESSI>( this.Functions.GetConfigStoreKeyName20 )( this.ObjectAddress, eRegistrySubTree, pchKey, pchStoreName, (Int32) pchStoreName.Capacity );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInitiateGameConnectionBICCUUB( IntPtr thisptr, Byte[] pOutputBlob, Int32 cbBlobMax, UInt64 steamIDGS, UInt64 gameID, UInt32 unIPServer, UInt16 usPortServer, [MarshalAs(UnmanagedType.I1)] bool bSecure );
|
|
public Int32 InitiateGameConnection( Byte[] pOutputBlob, CSteamID steamIDGS, CGameID gameID, UInt32 unIPServer, UInt16 usPortServer, bool bSecure )
|
|
{
|
|
return this.GetFunction<NativeInitiateGameConnectionBICCUUB>( this.Functions.InitiateGameConnection21 )( this.ObjectAddress, pOutputBlob, (Int32) pOutputBlob.Length, steamIDGS.ConvertToUint64(), gameID.ConvertToUint64(), unIPServer, usPortServer, bSecure );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInitiateGameConnectionOldBICCUUBBI( IntPtr thisptr, Byte[] pOutputBlob, Int32 cbBlobMax, UInt64 steamIDGS, UInt64 gameID, UInt32 unIPServer, UInt16 usPortServer, [MarshalAs(UnmanagedType.I1)] bool bSecure, Byte[] pvSteam2GetEncryptionKey, Int32 cbSteam2GetEncryptionKey );
|
|
public Int32 InitiateGameConnectionOld( Byte[] pOutputBlob, CSteamID steamIDGS, CGameID gameID, UInt32 unIPServer, UInt16 usPortServer, bool bSecure, Byte[] pvSteam2GetEncryptionKey )
|
|
{
|
|
return this.GetFunction<NativeInitiateGameConnectionOldBICCUUBBI>( this.Functions.InitiateGameConnectionOld22 )( this.ObjectAddress, pOutputBlob, (Int32) pOutputBlob.Length, steamIDGS.ConvertToUint64(), gameID.ConvertToUint64(), unIPServer, usPortServer, bSecure, pvSteam2GetEncryptionKey, (Int32) pvSteam2GetEncryptionKey.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTerminateGameConnectionUU( IntPtr thisptr, UInt32 unIPServer, UInt16 usPortServer );
|
|
public void TerminateGameConnection( UInt32 unIPServer, UInt16 usPortServer )
|
|
{
|
|
this.GetFunction<NativeTerminateGameConnectionUU>( this.Functions.TerminateGameConnection23 )( this.ObjectAddress, unIPServer, usPortServer );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeTerminateAppMultiStepUU( IntPtr thisptr, UInt32 arg0, UInt32 arg1 );
|
|
public bool TerminateAppMultiStep( UInt32 arg0, UInt32 arg1 )
|
|
{
|
|
return this.GetFunction<NativeTerminateAppMultiStepUU>( this.Functions.TerminateAppMultiStep24 )( this.ObjectAddress, arg0, arg1 );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetSelfAsPrimaryChatDestination( IntPtr thisptr );
|
|
public void SetSelfAsPrimaryChatDestination( )
|
|
{
|
|
this.GetFunction<NativeSetSelfAsPrimaryChatDestination>( this.Functions.SetSelfAsPrimaryChatDestination25 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsPrimaryChatDestination( IntPtr thisptr );
|
|
public bool IsPrimaryChatDestination( )
|
|
{
|
|
return this.GetFunction<NativeIsPrimaryChatDestination>( this.Functions.IsPrimaryChatDestination26 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestLegacyCDKeyU( IntPtr thisptr, UInt32 iAppID );
|
|
public void RequestLegacyCDKey( UInt32 iAppID )
|
|
{
|
|
this.GetFunction<NativeRequestLegacyCDKeyU>( this.Functions.RequestLegacyCDKey27 )( this.ObjectAddress, iAppID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeAckGuestPassS( IntPtr thisptr, string pchGuestPassCode );
|
|
public bool AckGuestPass( string pchGuestPassCode )
|
|
{
|
|
return this.GetFunction<NativeAckGuestPassS>( this.Functions.AckGuestPass28 )( this.ObjectAddress, pchGuestPassCode );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeRedeemGuestPassS( IntPtr thisptr, string pchGuestPassCode );
|
|
public bool RedeemGuestPass( string pchGuestPassCode )
|
|
{
|
|
return this.GetFunction<NativeRedeemGuestPassS>( this.Functions.RedeemGuestPass29 )( this.ObjectAddress, pchGuestPassCode );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetGuestPassToGiveCount( IntPtr thisptr );
|
|
public UInt32 GetGuestPassToGiveCount( )
|
|
{
|
|
return this.GetFunction<NativeGetGuestPassToGiveCount>( this.Functions.GetGuestPassToGiveCount30 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetGuestPassToRedeemCount( IntPtr thisptr );
|
|
public UInt32 GetGuestPassToRedeemCount( )
|
|
{
|
|
return this.GetFunction<NativeGetGuestPassToRedeemCount>( this.Functions.GetGuestPassToRedeemCount31 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetGuestPassToGiveInfoUUUUUUUSI( IntPtr thisptr, UInt32 nPassIndex, ref UInt64 pgidGuestPassID, ref UInt32 pnPackageID, ref UInt32 pRTime32Created, ref UInt32 pRTime32Expiration, ref UInt32 pRTime32Sent, ref UInt32 pRTime32Redeemed, StringBuilder pchRecipientAddress, Int32 cRecipientAddressSize );
|
|
public bool GetGuestPassToGiveInfo( UInt32 nPassIndex, ref UInt64 pgidGuestPassID, ref UInt32 pnPackageID, ref UInt32 pRTime32Created, ref UInt32 pRTime32Expiration, ref UInt32 pRTime32Sent, ref UInt32 pRTime32Redeemed, StringBuilder pchRecipientAddress )
|
|
{
|
|
return this.GetFunction<NativeGetGuestPassToGiveInfoUUUUUUUSI>( this.Functions.GetGuestPassToGiveInfo32 )( this.ObjectAddress, nPassIndex, ref pgidGuestPassID, ref pnPackageID, ref pRTime32Created, ref pRTime32Expiration, ref pRTime32Sent, ref pRTime32Redeemed, pchRecipientAddress, (Int32) pchRecipientAddress.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetGuestPassToRedeemInfoUUUUUUU( IntPtr thisptr, UInt32 nPassIndex, ref UInt64 pgidGuestPassID, ref UInt32 pnPackageID, ref UInt32 pRTime32Created, ref UInt32 pRTime32Expiration, ref UInt32 pRTime32Sent, ref UInt32 pRTime32Redeemed );
|
|
public bool GetGuestPassToRedeemInfo( UInt32 nPassIndex, ref UInt64 pgidGuestPassID, ref UInt32 pnPackageID, ref UInt32 pRTime32Created, ref UInt32 pRTime32Expiration, ref UInt32 pRTime32Sent, ref UInt32 pRTime32Redeemed )
|
|
{
|
|
return this.GetFunction<NativeGetGuestPassToRedeemInfoUUUUUUU>( this.Functions.GetGuestPassToRedeemInfo33 )( this.ObjectAddress, nPassIndex, ref pgidGuestPassID, ref pnPackageID, ref pRTime32Created, ref pRTime32Expiration, ref pRTime32Sent, ref pRTime32Redeemed );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetGuestPassToRedeemSenderNameUSI( IntPtr thisptr, UInt32 nPassIndex, StringBuilder pchSenderName, Int32 cSenderNameSize );
|
|
public bool GetGuestPassToRedeemSenderName( UInt32 nPassIndex, StringBuilder pchSenderName )
|
|
{
|
|
return this.GetFunction<NativeGetGuestPassToRedeemSenderNameUSI>( this.Functions.GetGuestPassToRedeemSenderName34 )( this.ObjectAddress, nPassIndex, pchSenderName, (Int32) pchSenderName.Capacity );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeAcknowledgeMessageByGIDS( IntPtr thisptr, string pchMessageGID );
|
|
public void AcknowledgeMessageByGID( string pchMessageGID )
|
|
{
|
|
this.GetFunction<NativeAcknowledgeMessageByGIDS>( this.Functions.AcknowledgeMessageByGID35 )( this.ObjectAddress, pchMessageGID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetLanguageS( IntPtr thisptr, string pchLanguage );
|
|
public bool SetLanguage( string pchLanguage )
|
|
{
|
|
return this.GetFunction<NativeSetLanguageS>( this.Functions.SetLanguage36 )( this.ObjectAddress, pchLanguage );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackAppUsageEventCIS( IntPtr thisptr, UInt64 gameID, Int32 eAppUsageEvent, string pchExtraInfo );
|
|
public void TrackAppUsageEvent( CGameID gameID, Int32 eAppUsageEvent, string pchExtraInfo )
|
|
{
|
|
this.GetFunction<NativeTrackAppUsageEventCIS>( this.Functions.TrackAppUsageEvent37 )( this.ObjectAddress, gameID.ConvertToUint64(), eAppUsageEvent, pchExtraInfo );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeRaiseConnectionPriorityE( IntPtr thisptr, EConnectionPriority eConnectionPriority );
|
|
public Int32 RaiseConnectionPriority( EConnectionPriority eConnectionPriority )
|
|
{
|
|
return this.GetFunction<NativeRaiseConnectionPriorityE>( this.Functions.RaiseConnectionPriority38 )( this.ObjectAddress, eConnectionPriority );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeResetConnectionPriorityI( IntPtr thisptr, Int32 hRaiseConnectionPriorityPrev );
|
|
public void ResetConnectionPriority( Int32 hRaiseConnectionPriorityPrev )
|
|
{
|
|
this.GetFunction<NativeResetConnectionPriorityI>( this.Functions.ResetConnectionPriority39 )( this.ObjectAddress, hRaiseConnectionPriorityPrev );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountNameFromSteam2S( IntPtr thisptr, string pchAccountName );
|
|
public void SetAccountNameFromSteam2( string pchAccountName )
|
|
{
|
|
this.GetFunction<NativeSetAccountNameFromSteam2S>( this.Functions.SetAccountNameFromSteam240 )( this.ObjectAddress, pchAccountName );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetPasswordFromSteam2S( IntPtr thisptr, string pchPassword );
|
|
public bool SetPasswordFromSteam2( string pchPassword )
|
|
{
|
|
return this.GetFunction<NativeSetPasswordFromSteam2S>( this.Functions.SetPasswordFromSteam241 )( this.ObjectAddress, pchPassword );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBHasCachedCredentialsS( IntPtr thisptr, string pchUnk );
|
|
public bool BHasCachedCredentials( string pchUnk )
|
|
{
|
|
return this.GetFunction<NativeBHasCachedCredentialsS>( this.Functions.BHasCachedCredentials42 )( this.ObjectAddress, pchUnk );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetAccountNameForCachedCredentialLoginSB( IntPtr thisptr, string pchAccountName, [MarshalAs(UnmanagedType.I1)] bool bUnk );
|
|
public bool SetAccountNameForCachedCredentialLogin( string pchAccountName, bool bUnk )
|
|
{
|
|
return this.GetFunction<NativeSetAccountNameForCachedCredentialLoginSB>( this.Functions.SetAccountNameForCachedCredentialLogin43 )( this.ObjectAddress, pchAccountName, bUnk );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetLoginInformationSSB( IntPtr thisptr, string pchAccountName, string pchPassword, [MarshalAs(UnmanagedType.I1)] bool bRememberPassword );
|
|
public void SetLoginInformation( string pchAccountName, string pchPassword, bool bRememberPassword )
|
|
{
|
|
this.GetFunction<NativeSetLoginInformationSSB>( this.Functions.SetLoginInformation44 )( this.ObjectAddress, pchAccountName, pchPassword, bRememberPassword );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeClearAllLoginInformation( IntPtr thisptr );
|
|
public void ClearAllLoginInformation( )
|
|
{
|
|
this.GetFunction<NativeClearAllLoginInformation>( this.Functions.ClearAllLoginInformation45 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountCreationTimeU( IntPtr thisptr, UInt32 rtime32Time );
|
|
public void SetAccountCreationTime( UInt32 rtime32Time )
|
|
{
|
|
this.GetFunction<NativeSetAccountCreationTimeU>( this.Functions.SetAccountCreationTime46 )( this.ObjectAddress, rtime32Time );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestWebAuthToken( IntPtr thisptr );
|
|
public UInt64 RequestWebAuthToken( )
|
|
{
|
|
return this.GetFunction<NativeRequestWebAuthToken>( this.Functions.RequestWebAuthToken47 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetCurrentWebAuthTokenSI( IntPtr thisptr, StringBuilder pchBuffer, Int32 cubBuffer );
|
|
public bool GetCurrentWebAuthToken( StringBuilder pchBuffer )
|
|
{
|
|
return this.GetFunction<NativeGetCurrentWebAuthTokenSI>( this.Functions.GetCurrentWebAuthToken48 )( this.ObjectAddress, pchBuffer, (Int32) pchBuffer.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetLanguageSI( IntPtr thisptr, StringBuilder pchLanguage, Int32 cbLanguage );
|
|
public bool GetLanguage( StringBuilder pchLanguage )
|
|
{
|
|
return this.GetFunction<NativeGetLanguageSI>( this.Functions.GetLanguage49 )( this.ObjectAddress, pchLanguage, (Int32) pchLanguage.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsCyberCafe( IntPtr thisptr );
|
|
public bool BIsCyberCafe( )
|
|
{
|
|
return this.GetFunction<NativeBIsCyberCafe>( this.Functions.BIsCyberCafe50 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAcademicAccount( IntPtr thisptr );
|
|
public bool BIsAcademicAccount( )
|
|
{
|
|
return this.GetFunction<NativeBIsAcademicAccount>( this.Functions.BIsAcademicAccount51 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeCreateAccountSSSISS( IntPtr thisptr, string pchAccountName, string pchNewPassword, string pchNewEmail, Int32 iQuestion, string pchNewQuestion, string pchNewAnswer );
|
|
public void CreateAccount( string pchAccountName, string pchNewPassword, string pchNewEmail, Int32 iQuestion, string pchNewQuestion, string pchNewAnswer )
|
|
{
|
|
this.GetFunction<NativeCreateAccountSSSISS>( this.Functions.CreateAccount52 )( this.ObjectAddress, pchAccountName, pchNewPassword, pchNewEmail, iQuestion, pchNewQuestion, pchNewAnswer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeResetPasswordSSSSS( IntPtr thisptr, string pchAccountName, string pchOldPassword, string pchNewPassword, string pchValidationCode, string pchAnswer );
|
|
public UInt64 ResetPassword( string pchAccountName, string pchOldPassword, string pchNewPassword, string pchValidationCode, string pchAnswer )
|
|
{
|
|
return this.GetFunction<NativeResetPasswordSSSSS>( this.Functions.ResetPassword53 )( this.ObjectAddress, pchAccountName, pchOldPassword, pchNewPassword, pchValidationCode, pchAnswer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackNatTraversalStatC( IntPtr thisptr, ref CNatTraversalStat pNatStat );
|
|
public void TrackNatTraversalStat( ref CNatTraversalStat pNatStat )
|
|
{
|
|
this.GetFunction<NativeTrackNatTraversalStatC>( this.Functions.TrackNatTraversalStat54 )( this.ObjectAddress, ref pNatStat );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackSteamUsageEventEBU( IntPtr thisptr, ESteamUsageEvent eSteamUsageEvent, Byte[] pubKV, UInt32 cubKV );
|
|
public void TrackSteamUsageEvent( ESteamUsageEvent eSteamUsageEvent, Byte[] pubKV )
|
|
{
|
|
this.GetFunction<NativeTrackSteamUsageEventEBU>( this.Functions.TrackSteamUsageEvent55 )( this.ObjectAddress, eSteamUsageEvent, pubKV, (UInt32) pubKV.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackSteamGUIUsageS( IntPtr thisptr, string arg0 );
|
|
public void TrackSteamGUIUsage( string arg0 )
|
|
{
|
|
this.GetFunction<NativeTrackSteamGUIUsageS>( this.Functions.TrackSteamGUIUsage56 )( this.ObjectAddress, arg0 );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetComputerInUse( IntPtr thisptr );
|
|
public void SetComputerInUse( )
|
|
{
|
|
this.GetFunction<NativeSetComputerInUse>( this.Functions.SetComputerInUse57 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsGameRunningC( IntPtr thisptr, UInt64 gameID );
|
|
public bool BIsGameRunning( CGameID gameID )
|
|
{
|
|
return this.GetFunction<NativeBIsGameRunningC>( this.Functions.BIsGameRunning58 )( this.ObjectAddress, gameID.ConvertToUint64() );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeGetCurrentSessionToken( IntPtr thisptr );
|
|
public UInt64 GetCurrentSessionToken( )
|
|
{
|
|
return this.GetFunction<NativeGetCurrentSessionToken>( this.Functions.GetCurrentSessionToken59 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBUpdateAppOwnershipTicketUBB( IntPtr thisptr, UInt32 nAppID, [MarshalAs(UnmanagedType.I1)] bool bOnlyUpdateIfStale, [MarshalAs(UnmanagedType.I1)] bool bIsDepot );
|
|
public bool BUpdateAppOwnershipTicket( UInt32 nAppID, bool bOnlyUpdateIfStale, bool bIsDepot )
|
|
{
|
|
return this.GetFunction<NativeBUpdateAppOwnershipTicketUBB>( this.Functions.BUpdateAppOwnershipTicket60 )( this.ObjectAddress, nAppID, bOnlyUpdateIfStale, bIsDepot );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeRequestCustomBinarySUBB( IntPtr thisptr, string pszAbsolutePath, UInt32 nAppID, [MarshalAs(UnmanagedType.I1)] bool bForceUpdate, [MarshalAs(UnmanagedType.I1)] bool bAppLaunchRequest );
|
|
public bool RequestCustomBinary( string pszAbsolutePath, UInt32 nAppID, bool bForceUpdate, bool bAppLaunchRequest )
|
|
{
|
|
return this.GetFunction<NativeRequestCustomBinarySUBB>( this.Functions.RequestCustomBinary61 )( this.ObjectAddress, pszAbsolutePath, nAppID, bForceUpdate, bAppLaunchRequest );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeGetCustomBinariesStateUU( IntPtr thisptr, UInt32 unAppID, ref UInt32 punProgress );
|
|
public EResult GetCustomBinariesState( UInt32 unAppID, ref UInt32 punProgress )
|
|
{
|
|
return this.GetFunction<NativeGetCustomBinariesStateUU>( this.Functions.GetCustomBinariesState62 )( this.ObjectAddress, unAppID, ref punProgress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeRequestCustomBinariesUBBU( IntPtr thisptr, UInt32 unAppID, [MarshalAs(UnmanagedType.I1)] bool arg1, [MarshalAs(UnmanagedType.I1)] bool arg2, ref UInt32 arg3 );
|
|
public EResult RequestCustomBinaries( UInt32 unAppID, bool arg1, bool arg2, ref UInt32 arg3 )
|
|
{
|
|
return this.GetFunction<NativeRequestCustomBinariesUBBU>( this.Functions.RequestCustomBinaries63 )( this.ObjectAddress, unAppID, arg1, arg2, ref arg3 );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetCellIDU( IntPtr thisptr, UInt32 cellID );
|
|
public void SetCellID( UInt32 cellID )
|
|
{
|
|
this.GetFunction<NativeSetCellIDU>( this.Functions.SetCellID64 )( this.ObjectAddress, cellID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetWinningPingTimeForCellIDU( IntPtr thisptr, UInt32 uPing );
|
|
public void SetWinningPingTimeForCellID( UInt32 uPing )
|
|
{
|
|
this.GetFunction<NativeSetWinningPingTimeForCellIDU>( this.Functions.SetWinningPingTimeForCellID65 )( this.ObjectAddress, uPing );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetUserBaseFolder( IntPtr thisptr );
|
|
public string GetUserBaseFolder( )
|
|
{
|
|
return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction<NativeGetUserBaseFolder>( this.Functions.GetUserBaseFolder66 )( this.ObjectAddress ) ) );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetUserDataFolderCSI( IntPtr thisptr, UInt64 gameID, StringBuilder pchBuffer, Int32 cubBuffer );
|
|
public bool GetUserDataFolder( CGameID gameID, StringBuilder pchBuffer )
|
|
{
|
|
return this.GetFunction<NativeGetUserDataFolderCSI>( this.Functions.GetUserDataFolder67 )( this.ObjectAddress, gameID.ConvertToUint64(), pchBuffer, (Int32) pchBuffer.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetUserConfigFolderSI( IntPtr thisptr, StringBuilder pchBuffer, Int32 cubBuffer );
|
|
public bool GetUserConfigFolder( StringBuilder pchBuffer )
|
|
{
|
|
return this.GetFunction<NativeGetUserConfigFolderSI>( this.Functions.GetUserConfigFolder68 )( this.ObjectAddress, pchBuffer, (Int32) pchBuffer.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetAccountNameSU( IntPtr thisptr, StringBuilder pchAccountName, UInt32 cb );
|
|
public bool GetAccountName( StringBuilder pchAccountName )
|
|
{
|
|
return this.GetFunction<NativeGetAccountNameSU>( this.Functions.GetAccountName69 )( this.ObjectAddress, pchAccountName, (UInt32) pchAccountName.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetAccountNameCSU( IntPtr thisptr, UInt64 userID, StringBuilder pchAccountName, UInt32 cb );
|
|
public bool GetAccountName( CSteamID userID, StringBuilder pchAccountName )
|
|
{
|
|
return this.GetFunction<NativeGetAccountNameCSU>( this.Functions.GetAccountName70 )( this.ObjectAddress, userID.ConvertToUint64(), pchAccountName, (UInt32) pchAccountName.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsPasswordRemembered( IntPtr thisptr );
|
|
public bool IsPasswordRemembered( )
|
|
{
|
|
return this.GetFunction<NativeIsPasswordRemembered>( this.Functions.IsPasswordRemembered71 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeRequiresLegacyCDKeyUB( IntPtr thisptr, UInt32 nAppID, ref bool pbUnk );
|
|
public bool RequiresLegacyCDKey( UInt32 nAppID, ref bool pbUnk )
|
|
{
|
|
return this.GetFunction<NativeRequiresLegacyCDKeyUB>( this.Functions.RequiresLegacyCDKey72 )( this.ObjectAddress, nAppID, ref pbUnk );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetLegacyCDKeyUSI( IntPtr thisptr, UInt32 nAppID, StringBuilder pchKeyData, Int32 cbKeyData );
|
|
public bool GetLegacyCDKey( UInt32 nAppID, StringBuilder pchKeyData )
|
|
{
|
|
return this.GetFunction<NativeGetLegacyCDKeyUSI>( this.Functions.GetLegacyCDKey73 )( this.ObjectAddress, nAppID, pchKeyData, (Int32) pchKeyData.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetLegacyCDKeyUS( IntPtr thisptr, UInt32 nAppID, string pchKeyData );
|
|
public bool SetLegacyCDKey( UInt32 nAppID, string pchKeyData )
|
|
{
|
|
return this.GetFunction<NativeSetLegacyCDKeyUS>( this.Functions.SetLegacyCDKey74 )( this.ObjectAddress, nAppID, pchKeyData );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeWriteLegacyCDKeyU( IntPtr thisptr, UInt32 nAppID );
|
|
public bool WriteLegacyCDKey( UInt32 nAppID )
|
|
{
|
|
return this.GetFunction<NativeWriteLegacyCDKeyU>( this.Functions.WriteLegacyCDKey75 )( this.ObjectAddress, nAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRemoveLegacyCDKeyU( IntPtr thisptr, UInt32 nAppID );
|
|
public void RemoveLegacyCDKey( UInt32 nAppID )
|
|
{
|
|
this.GetFunction<NativeRemoveLegacyCDKeyU>( this.Functions.RemoveLegacyCDKey76 )( this.ObjectAddress, nAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestLegacyCDKeyFromAppUU( IntPtr thisptr, UInt32 nMainAppID, UInt32 nDLCAppID );
|
|
public void RequestLegacyCDKeyFromApp( UInt32 nMainAppID, UInt32 nDLCAppID )
|
|
{
|
|
this.GetFunction<NativeRequestLegacyCDKeyFromAppUU>( this.Functions.RequestLegacyCDKeyFromApp77 )( this.ObjectAddress, nMainAppID, nDLCAppID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAnyGameRunning( IntPtr thisptr );
|
|
public bool BIsAnyGameRunning( )
|
|
{
|
|
return this.GetFunction<NativeBIsAnyGameRunning>( this.Functions.BIsAnyGameRunning78 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTestAvailablePasswordBI( IntPtr thisptr, Byte[] pubDigestPassword, Int32 cubDigestPassword );
|
|
public void TestAvailablePassword( Byte[] pubDigestPassword )
|
|
{
|
|
this.GetFunction<NativeTestAvailablePasswordBI>( this.Functions.TestAvailablePassword79 )( this.ObjectAddress, pubDigestPassword, (Int32) pubDigestPassword.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamGuardDetails( IntPtr thisptr );
|
|
public void GetSteamGuardDetails( )
|
|
{
|
|
this.GetFunction<NativeGetSteamGuardDetails>( this.Functions.GetSteamGuardDetails80 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangePasswordSS( IntPtr thisptr, string pchOldPassword, string pchNewPassword );
|
|
public void ChangePassword( string pchOldPassword, string pchNewPassword )
|
|
{
|
|
this.GetFunction<NativeChangePasswordSS>( this.Functions.ChangePassword81 )( this.ObjectAddress, pchOldPassword, pchNewPassword );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeEmailSS( IntPtr thisptr, string arg0, string pchEmail );
|
|
public void ChangeEmail( string arg0, string pchEmail )
|
|
{
|
|
this.GetFunction<NativeChangeEmailSS>( this.Functions.ChangeEmail82 )( this.ObjectAddress, arg0, pchEmail );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeSecretQuestionAndAnswerSISS( IntPtr thisptr, string arg0, Int32 iQuestion, string pchNewQuestion, string pchNewAnswer );
|
|
public void ChangeSecretQuestionAndAnswer( string arg0, Int32 iQuestion, string pchNewQuestion, string pchNewAnswer )
|
|
{
|
|
this.GetFunction<NativeChangeSecretQuestionAndAnswerSISS>( this.Functions.ChangeSecretQuestionAndAnswer83 )( this.ObjectAddress, arg0, iQuestion, pchNewQuestion, pchNewAnswer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetSteam2FullASTicketBI( IntPtr thisptr, Byte[] pubTicket, Int32 cubTicket );
|
|
public void SetSteam2FullASTicket( Byte[] pubTicket )
|
|
{
|
|
this.GetFunction<NativeSetSteam2FullASTicketBI>( this.Functions.SetSteam2FullASTicket84 )( this.ObjectAddress, pubTicket, (Int32) pubTicket.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSteam2FullASTicketBI( IntPtr thisptr, Byte[] pubTicket, Int32 cubTicket );
|
|
public Int32 GetSteam2FullASTicket( Byte[] pubTicket )
|
|
{
|
|
return this.GetFunction<NativeGetSteam2FullASTicketBI>( this.Functions.GetSteam2FullASTicket85 )( this.ObjectAddress, pubTicket, (Int32) pubTicket.Length );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetEmailSIB( IntPtr thisptr, StringBuilder pchEmail, Int32 cchEmail, ref bool pbValidated );
|
|
public bool GetEmail( StringBuilder pchEmail, ref bool pbValidated )
|
|
{
|
|
return this.GetFunction<NativeGetEmailSIB>( this.Functions.GetEmail86 )( this.ObjectAddress, pchEmail, (Int32) pchEmail.Capacity, ref pbValidated );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestForgottenPasswordEmailSS( IntPtr thisptr, string pchAccountName, string pchTriedPassword );
|
|
public void RequestForgottenPasswordEmail( string pchAccountName, string pchTriedPassword )
|
|
{
|
|
this.GetFunction<NativeRequestForgottenPasswordEmailSS>( this.Functions.RequestForgottenPasswordEmail87 )( this.ObjectAddress, pchAccountName, pchTriedPassword );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeFindAccountsByEmailAddressS( IntPtr thisptr, string pchEmailAddress );
|
|
public void FindAccountsByEmailAddress( string pchEmailAddress )
|
|
{
|
|
this.GetFunction<NativeFindAccountsByEmailAddressS>( this.Functions.FindAccountsByEmailAddress88 )( this.ObjectAddress, pchEmailAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeFindAccountsByCdKeyS( IntPtr thisptr, string pchCdKey );
|
|
public void FindAccountsByCdKey( string pchCdKey )
|
|
{
|
|
this.GetFunction<NativeFindAccountsByCdKeyS>( this.Functions.FindAccountsByCdKey89 )( this.ObjectAddress, pchCdKey );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetNumAccountsWithEmailAddressS( IntPtr thisptr, string pchEmailAddress );
|
|
public void GetNumAccountsWithEmailAddress( string pchEmailAddress )
|
|
{
|
|
this.GetFunction<NativeGetNumAccountsWithEmailAddressS>( this.Functions.GetNumAccountsWithEmailAddress90 )( this.ObjectAddress, pchEmailAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeIsAccountNameInUseS( IntPtr thisptr, string pchAccountName );
|
|
public void IsAccountNameInUse( string pchAccountName )
|
|
{
|
|
this.GetFunction<NativeIsAccountNameInUseS>( this.Functions.IsAccountNameInUse91 )( this.ObjectAddress, pchAccountName );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTest_FakeConnectionTimeout( IntPtr thisptr );
|
|
public void Test_FakeConnectionTimeout( )
|
|
{
|
|
this.GetFunction<NativeTest_FakeConnectionTimeout>( this.Functions.Test_FakeConnectionTimeout92 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeRunInstallScriptUISSB( IntPtr thisptr, ref UInt32 pAppIDs, Int32 cAppIDs, string pchInstallPath, string pchLanguage, [MarshalAs(UnmanagedType.I1)] bool bUninstall );
|
|
public bool RunInstallScript( ref UInt32 pAppIDs, Int32 cAppIDs, string pchInstallPath, string pchLanguage, bool bUninstall )
|
|
{
|
|
return this.GetFunction<NativeRunInstallScriptUISSB>( this.Functions.RunInstallScript93 )( this.ObjectAddress, ref pAppIDs, cAppIDs, pchInstallPath, pchLanguage, bUninstall );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeIsInstallScriptRunning( IntPtr thisptr );
|
|
public UInt32 IsInstallScriptRunning( )
|
|
{
|
|
return this.GetFunction<NativeIsInstallScriptRunning>( this.Functions.IsInstallScriptRunning94 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetInstallScriptStateSUUU( IntPtr thisptr, StringBuilder pchDescription, UInt32 cchDescription, ref UInt32 punNumSteps, ref UInt32 punCurrStep );
|
|
public bool GetInstallScriptState( StringBuilder pchDescription, ref UInt32 punNumSteps, ref UInt32 punCurrStep )
|
|
{
|
|
return this.GetFunction<NativeGetInstallScriptStateSUUU>( this.Functions.GetInstallScriptState95 )( this.ObjectAddress, pchDescription, (UInt32) pchDescription.Capacity, ref punNumSteps, ref punCurrStep );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSpawnProcessBUSSUSCUSU( IntPtr thisptr, Byte[] lpVACBlob, UInt32 cbBlobSize, string lpApplicationName, string lpCommandLine, UInt32 dwCreationFlags, string lpCurrentDirectory, UInt64 gameID, UInt32 nAppID, string pchGameName, UInt32 uUnk );
|
|
public bool SpawnProcess( Byte[] lpVACBlob, string lpApplicationName, string lpCommandLine, UInt32 dwCreationFlags, string lpCurrentDirectory, CGameID gameID, UInt32 nAppID, string pchGameName, UInt32 uUnk )
|
|
{
|
|
return this.GetFunction<NativeSpawnProcessBUSSUSCUSU>( this.Functions.SpawnProcess96 )( this.ObjectAddress, lpVACBlob, (UInt32) lpVACBlob.Length, lpApplicationName, lpCommandLine, dwCreationFlags, lpCurrentDirectory, gameID.ConvertToUint64(), nAppID, pchGameName, uUnk );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppOwnershipTicketLengthU( IntPtr thisptr, UInt32 nAppID );
|
|
public UInt32 GetAppOwnershipTicketLength( UInt32 nAppID )
|
|
{
|
|
return this.GetFunction<NativeGetAppOwnershipTicketLengthU>( this.Functions.GetAppOwnershipTicketLength97 )( this.ObjectAddress, nAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppOwnershipTicketDataUBU( IntPtr thisptr, UInt32 nAppID, Byte[] pvBuffer, UInt32 cbBufferLength );
|
|
public UInt32 GetAppOwnershipTicketData( UInt32 nAppID, Byte[] pvBuffer )
|
|
{
|
|
return this.GetFunction<NativeGetAppOwnershipTicketDataUBU>( this.Functions.GetAppOwnershipTicketData98 )( this.ObjectAddress, nAppID, pvBuffer, (UInt32) pvBuffer.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppOwnershipTicketExtendedDataUBUUUUU( IntPtr thisptr, UInt32 nAppID, Byte[] pvBuffer, UInt32 cbBufferLength, ref UInt32 piAppId, ref UInt32 piSteamId, ref UInt32 piSignature, ref UInt32 pcbSignature );
|
|
public UInt32 GetAppOwnershipTicketExtendedData( UInt32 nAppID, Byte[] pvBuffer, ref UInt32 piAppId, ref UInt32 piSteamId, ref UInt32 piSignature, ref UInt32 pcbSignature )
|
|
{
|
|
return this.GetFunction<NativeGetAppOwnershipTicketExtendedDataUBUUUUU>( this.Functions.GetAppOwnershipTicketExtendedData99 )( this.ObjectAddress, nAppID, pvBuffer, (UInt32) pvBuffer.Length, ref piAppId, ref piSteamId, ref piSignature, ref pcbSignature );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetMarketingMessageCount( IntPtr thisptr );
|
|
public Int32 GetMarketingMessageCount( )
|
|
{
|
|
return this.GetFunction<NativeGetMarketingMessageCount>( this.Functions.GetMarketingMessageCount100 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetMarketingMessageIUSIE( IntPtr thisptr, Int32 cMarketingMessage, ref UInt64 gidMarketingMessageID, StringBuilder pubMsgUrl, Int32 cubMessageUrl, ref EMarketingMessageFlags eMarketingMssageFlags );
|
|
public bool GetMarketingMessage( Int32 cMarketingMessage, ref UInt64 gidMarketingMessageID, StringBuilder pubMsgUrl, ref EMarketingMessageFlags eMarketingMssageFlags )
|
|
{
|
|
return this.GetFunction<NativeGetMarketingMessageIUSIE>( this.Functions.GetMarketingMessage101 )( this.ObjectAddress, cMarketingMessage, ref gidMarketingMessageID, pubMsgUrl, (Int32) pubMsgUrl.Capacity, ref eMarketingMssageFlags );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAuthSessionTicketBIU( IntPtr thisptr, Byte[] pMyAuthTicket, Int32 cbMaxMyAuthTicket, ref UInt32 pcbAuthTicket );
|
|
public UInt32 GetAuthSessionTicket( Byte[] pMyAuthTicket, ref UInt32 pcbAuthTicket )
|
|
{
|
|
return this.GetFunction<NativeGetAuthSessionTicketBIU>( this.Functions.GetAuthSessionTicket102 )( this.ObjectAddress, pMyAuthTicket, (Int32) pMyAuthTicket.Length, ref pcbAuthTicket );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EBeginAuthSessionResult NativeBeginAuthSessionBIC( IntPtr thisptr, Byte[] pTheirAuthTicket, Int32 cbTicket, UInt64 steamID );
|
|
public EBeginAuthSessionResult BeginAuthSession( Byte[] pTheirAuthTicket, CSteamID steamID )
|
|
{
|
|
return this.GetFunction<NativeBeginAuthSessionBIC>( this.Functions.BeginAuthSession103 )( this.ObjectAddress, pTheirAuthTicket, (Int32) pTheirAuthTicket.Length, steamID.ConvertToUint64() );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeEndAuthSessionC( IntPtr thisptr, UInt64 steamID );
|
|
public void EndAuthSession( CSteamID steamID )
|
|
{
|
|
this.GetFunction<NativeEndAuthSessionC>( this.Functions.EndAuthSession104 )( this.ObjectAddress, steamID.ConvertToUint64() );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeCancelAuthTicketU( IntPtr thisptr, UInt32 hAuthTicket );
|
|
public void CancelAuthTicket( UInt32 hAuthTicket )
|
|
{
|
|
this.GetFunction<NativeCancelAuthTicketU>( this.Functions.CancelAuthTicket105 )( this.ObjectAddress, hAuthTicket );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EUserHasLicenseForAppResult NativeIsUserSubscribedAppInTicketCU( IntPtr thisptr, UInt64 steamID, UInt32 appID );
|
|
public EUserHasLicenseForAppResult IsUserSubscribedAppInTicket( CSteamID steamID, UInt32 appID )
|
|
{
|
|
return this.GetFunction<NativeIsUserSubscribedAppInTicketCU>( this.Functions.IsUserSubscribedAppInTicket106 )( this.ObjectAddress, steamID.ConvertToUint64(), appID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeAdvertiseGameCCUU( IntPtr thisptr, UInt64 gameID, UInt64 steamIDGameServer, UInt32 unIPServer, UInt16 usPortServer );
|
|
public void AdvertiseGame( CGameID gameID, CSteamID steamIDGameServer, UInt32 unIPServer, UInt16 usPortServer )
|
|
{
|
|
this.GetFunction<NativeAdvertiseGameCCUU>( this.Functions.AdvertiseGame107 )( this.ObjectAddress, gameID.ConvertToUint64(), steamIDGameServer.ConvertToUint64(), unIPServer, usPortServer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestEncryptedAppTicketBI( IntPtr thisptr, Byte[] pUserData, Int32 cbUserData );
|
|
public UInt64 RequestEncryptedAppTicket( Byte[] pUserData )
|
|
{
|
|
return this.GetFunction<NativeRequestEncryptedAppTicketBI>( this.Functions.RequestEncryptedAppTicket108 )( this.ObjectAddress, pUserData, (Int32) pUserData.Length );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetEncryptedAppTicketBIU( IntPtr thisptr, Byte[] pTicket, Int32 cbMaxTicket, ref UInt32 pcbTicket );
|
|
public bool GetEncryptedAppTicket( Byte[] pTicket, ref UInt32 pcbTicket )
|
|
{
|
|
return this.GetFunction<NativeGetEncryptedAppTicketBIU>( this.Functions.GetEncryptedAppTicket109 )( this.ObjectAddress, pTicket, (Int32) pTicket.Length, ref pcbTicket );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetGameBadgeLevelIB( IntPtr thisptr, Int32 nSeries, [MarshalAs(UnmanagedType.I1)] bool bFoil );
|
|
public Int32 GetGameBadgeLevel( Int32 nSeries, bool bFoil )
|
|
{
|
|
return this.GetFunction<NativeGetGameBadgeLevelIB>( this.Functions.GetGameBadgeLevel110 )( this.ObjectAddress, nSeries, bFoil );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetPlayerSteamLevel( IntPtr thisptr );
|
|
public Int32 GetPlayerSteamLevel( )
|
|
{
|
|
return this.GetFunction<NativeGetPlayerSteamLevel>( this.Functions.GetPlayerSteamLevel111 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountLimitedB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bAccountLimited );
|
|
public void SetAccountLimited( bool bAccountLimited )
|
|
{
|
|
this.GetFunction<NativeSetAccountLimitedB>( this.Functions.SetAccountLimited112 )( this.ObjectAddress, bAccountLimited );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAccountLimited( IntPtr thisptr );
|
|
public bool BIsAccountLimited( )
|
|
{
|
|
return this.GetFunction<NativeBIsAccountLimited>( this.Functions.BIsAccountLimited113 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountCommunityBannedB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bBanned );
|
|
public void SetAccountCommunityBanned( bool bBanned )
|
|
{
|
|
this.GetFunction<NativeSetAccountCommunityBannedB>( this.Functions.SetAccountCommunityBanned114 )( this.ObjectAddress, bBanned );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAccountCommunityBanned( IntPtr thisptr );
|
|
public bool BIsAccountCommunityBanned( )
|
|
{
|
|
return this.GetFunction<NativeBIsAccountCommunityBanned>( this.Functions.BIsAccountCommunityBanned115 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetLimitedAccountCanInviteFriendsB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bCanInviteFriends );
|
|
public void SetLimitedAccountCanInviteFriends( bool bCanInviteFriends )
|
|
{
|
|
this.GetFunction<NativeSetLimitedAccountCanInviteFriendsB>( this.Functions.SetLimitedAccountCanInviteFriends116 )( this.ObjectAddress, bCanInviteFriends );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLimitedAccountCanInviteFriends( IntPtr thisptr );
|
|
public bool BLimitedAccountCanInviteFriends( )
|
|
{
|
|
return this.GetFunction<NativeBLimitedAccountCanInviteFriends>( this.Functions.BLimitedAccountCanInviteFriends117 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSendValidationEmail( IntPtr thisptr );
|
|
public void SendValidationEmail( )
|
|
{
|
|
this.GetFunction<NativeSendValidationEmail>( this.Functions.SendValidationEmail118 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGameConnectTokensAvailable( IntPtr thisptr );
|
|
public bool BGameConnectTokensAvailable( )
|
|
{
|
|
return this.GetFunction<NativeBGameConnectTokensAvailable>( this.Functions.BGameConnectTokensAvailable119 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeNumGamesRunning( IntPtr thisptr );
|
|
public Int32 NumGamesRunning( )
|
|
{
|
|
return this.GetFunction<NativeNumGamesRunning>( this.Functions.NumGamesRunning120 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetRunningGameIDI( IntPtr thisptr, ref UInt64 retarg, Int32 iGame );
|
|
public CGameID GetRunningGameID( Int32 iGame )
|
|
{
|
|
UInt64 ret = 0; this.GetFunction<NativeGetRunningGameIDI>( this.Functions.GetRunningGameID121 )( this.ObjectAddress, ref ret, iGame ); return new CGameID(ret);
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAccountSecurityPolicyFlags( IntPtr thisptr );
|
|
public UInt32 GetAccountSecurityPolicyFlags( )
|
|
{
|
|
return this.GetFunction<NativeGetAccountSecurityPolicyFlags>( this.Functions.GetAccountSecurityPolicyFlags122 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestChangeEmailSI( IntPtr thisptr, string pchPassword, Int32 eRequestType );
|
|
public void RequestChangeEmail( string pchPassword, Int32 eRequestType )
|
|
{
|
|
this.GetFunction<NativeRequestChangeEmailSI>( this.Functions.RequestChangeEmail123 )( this.ObjectAddress, pchPassword, eRequestType );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangePasswordWithCodeSSS( IntPtr thisptr, string pchOldPassword, string pchCode, string pchNewPassword );
|
|
public void ChangePasswordWithCode( string pchOldPassword, string pchCode, string pchNewPassword )
|
|
{
|
|
this.GetFunction<NativeChangePasswordWithCodeSSS>( this.Functions.ChangePasswordWithCode124 )( this.ObjectAddress, pchOldPassword, pchCode, pchNewPassword );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeEmailWithCodeSSSB( IntPtr thisptr, string pchPassword, string pchCode, string pchEmail, [MarshalAs(UnmanagedType.I1)] bool bFinal );
|
|
public void ChangeEmailWithCode( string pchPassword, string pchCode, string pchEmail, bool bFinal )
|
|
{
|
|
this.GetFunction<NativeChangeEmailWithCodeSSSB>( this.Functions.ChangeEmailWithCode125 )( this.ObjectAddress, pchPassword, pchCode, pchEmail, bFinal );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeSecretQuestionAndAnswerWithCodeSSSS( IntPtr thisptr, string pchPassword, string pchCode, string pchNewQuestion, string pchNewAnswer );
|
|
public void ChangeSecretQuestionAndAnswerWithCode( string pchPassword, string pchCode, string pchNewQuestion, string pchNewAnswer )
|
|
{
|
|
this.GetFunction<NativeChangeSecretQuestionAndAnswerWithCodeSSSS>( this.Functions.ChangeSecretQuestionAndAnswerWithCode126 )( this.ObjectAddress, pchPassword, pchCode, pchNewQuestion, pchNewAnswer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetClientStatEIUUU( IntPtr thisptr, EClientStat eStat, Int64 llValue, UInt32 nAppID, UInt32 nDepotID, UInt32 nCellID );
|
|
public void SetClientStat( EClientStat eStat, Int64 llValue, UInt32 nAppID, UInt32 nDepotID, UInt32 nCellID )
|
|
{
|
|
this.GetFunction<NativeSetClientStatEIUUU>( this.Functions.SetClientStat127 )( this.ObjectAddress, eStat, llValue, nAppID, nDepotID, nCellID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeVerifyPasswordS( IntPtr thisptr, string pchPassword );
|
|
public void VerifyPassword( string pchPassword )
|
|
{
|
|
this.GetFunction<NativeVerifyPasswordS>( this.Functions.VerifyPassword128 )( this.ObjectAddress, pchPassword );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBSupportUser( IntPtr thisptr );
|
|
public bool BSupportUser( )
|
|
{
|
|
return this.GetFunction<NativeBSupportUser>( this.Functions.BSupportUser129 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBNeedsSSANextSteamLogon( IntPtr thisptr );
|
|
public bool BNeedsSSANextSteamLogon( )
|
|
{
|
|
return this.GetFunction<NativeBNeedsSSANextSteamLogon>( this.Functions.BNeedsSSANextSteamLogon130 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeClearNeedsSSANextSteamLogon( IntPtr thisptr );
|
|
public void ClearNeedsSSANextSteamLogon( )
|
|
{
|
|
this.GetFunction<NativeClearNeedsSSANextSteamLogon>( this.Functions.ClearNeedsSSANextSteamLogon131 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAppOverlayEnabledC( IntPtr thisptr, UInt64 gameID );
|
|
public bool BIsAppOverlayEnabled( CGameID gameID )
|
|
{
|
|
return this.GetFunction<NativeBIsAppOverlayEnabledC>( this.Functions.BIsAppOverlayEnabled132 )( this.ObjectAddress, gameID.ConvertToUint64() );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsBehindNAT( IntPtr thisptr );
|
|
public bool BIsBehindNAT( )
|
|
{
|
|
return this.GetFunction<NativeBIsBehindNAT>( this.Functions.BIsBehindNAT133 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetMicroTxnAppIDU( IntPtr thisptr, UInt64 gidTransID );
|
|
public UInt32 GetMicroTxnAppID( UInt64 gidTransID )
|
|
{
|
|
return this.GetFunction<NativeGetMicroTxnAppIDU>( this.Functions.GetMicroTxnAppID134 )( this.ObjectAddress, gidTransID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeGetMicroTxnOrderIDU( IntPtr thisptr, UInt64 gidTransID );
|
|
public UInt64 GetMicroTxnOrderID( UInt64 gidTransID )
|
|
{
|
|
return this.GetFunction<NativeGetMicroTxnOrderIDU>( this.Functions.GetMicroTxnOrderID135 )( this.ObjectAddress, gidTransID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetMicroTxnPriceUCCBC( IntPtr thisptr, UInt64 gidTransID, ref CAmount pamtTotal, ref CAmount pamtTax, ref bool pbVat, ref CAmount pUnk );
|
|
public bool BGetMicroTxnPrice( UInt64 gidTransID, ref CAmount pamtTotal, ref CAmount pamtTax, ref bool pbVat, ref CAmount pUnk )
|
|
{
|
|
return this.GetFunction<NativeBGetMicroTxnPriceUCCBC>( this.Functions.BGetMicroTxnPrice136 )( this.ObjectAddress, gidTransID, ref pamtTotal, ref pamtTax, ref pbVat, ref pUnk );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetMicroTxnLineItemCountU( IntPtr thisptr, UInt64 gidTransID );
|
|
public Int32 GetMicroTxnLineItemCount( UInt64 gidTransID )
|
|
{
|
|
return this.GetFunction<NativeGetMicroTxnLineItemCountU>( this.Functions.GetMicroTxnLineItemCount137 )( this.ObjectAddress, gidTransID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetMicroTxnLineItemUUCUSUIBCB( IntPtr thisptr, UInt64 gidTransID, UInt32 unLineItem, ref CAmount pamt, ref UInt32 punQuantity, StringBuilder pchDescription, UInt32 cubDescriptionLength, ref Int32 pRecurringTimeUnit, Byte[] pRecurringFrequency, ref CAmount pRecurringAmount, ref bool pbUnk );
|
|
public bool BGetMicroTxnLineItem( UInt64 gidTransID, UInt32 unLineItem, ref CAmount pamt, ref UInt32 punQuantity, StringBuilder pchDescription, ref Int32 pRecurringTimeUnit, Byte[] pRecurringFrequency, ref CAmount pRecurringAmount, ref bool pbUnk )
|
|
{
|
|
return this.GetFunction<NativeBGetMicroTxnLineItemUUCUSUIBCB>( this.Functions.BGetMicroTxnLineItem138 )( this.ObjectAddress, gidTransID, unLineItem, ref pamt, ref punQuantity, pchDescription, (UInt32) pchDescription.Capacity, ref pRecurringTimeUnit, pRecurringFrequency, ref pRecurringAmount, ref pbUnk );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSandboxMicroTxnUB( IntPtr thisptr, UInt64 gidTransID, ref bool pbSandbox );
|
|
public bool BIsSandboxMicroTxn( UInt64 gidTransID, ref bool pbSandbox )
|
|
{
|
|
return this.GetFunction<NativeBIsSandboxMicroTxnUB>( this.Functions.BIsSandboxMicroTxn139 )( this.ObjectAddress, gidTransID, ref pbSandbox );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBMicroTxnRequiresCachedPmtMethodUB( IntPtr thisptr, UInt64 gidTransID, ref bool pbRequired );
|
|
public bool BMicroTxnRequiresCachedPmtMethod( UInt64 gidTransID, ref bool pbRequired )
|
|
{
|
|
return this.GetFunction<NativeBMicroTxnRequiresCachedPmtMethodUB>( this.Functions.BMicroTxnRequiresCachedPmtMethod140 )( this.ObjectAddress, gidTransID, ref pbRequired );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeAuthorizeMicroTxnUE( IntPtr thisptr, UInt64 gidTransID, EMicroTxnAuthResponse eMicroTxnAuthResponse );
|
|
public UInt64 AuthorizeMicroTxn( UInt64 gidTransID, EMicroTxnAuthResponse eMicroTxnAuthResponse )
|
|
{
|
|
return this.GetFunction<NativeAuthorizeMicroTxnUE>( this.Functions.AuthorizeMicroTxn141 )( this.ObjectAddress, gidTransID, eMicroTxnAuthResponse );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetWalletBalanceBC( IntPtr thisptr, ref bool pbHasWallet, ref CAmount pamtBalance );
|
|
public bool BGetWalletBalance( ref bool pbHasWallet, ref CAmount pamtBalance )
|
|
{
|
|
return this.GetFunction<NativeBGetWalletBalanceBC>( this.Functions.BGetWalletBalance142 )( this.ObjectAddress, ref pbHasWallet, ref pamtBalance );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestMicroTxnInfoU( IntPtr thisptr, UInt64 gidTransID );
|
|
public UInt64 RequestMicroTxnInfo( UInt64 gidTransID )
|
|
{
|
|
return this.GetFunction<NativeRequestMicroTxnInfoU>( this.Functions.RequestMicroTxnInfo143 )( this.ObjectAddress, gidTransID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBMicroTxnRefundableU( IntPtr thisptr, UInt64 gidTransID );
|
|
public bool BMicroTxnRefundable( UInt64 gidTransID )
|
|
{
|
|
return this.GetFunction<NativeBMicroTxnRefundableU>( this.Functions.BMicroTxnRefundable144 )( this.ObjectAddress, gidTransID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetAppMinutesPlayedUII( IntPtr thisptr, UInt32 nAppId, ref Int32 pnForever, ref Int32 pnLastTwoWeeks );
|
|
public bool BGetAppMinutesPlayed( UInt32 nAppId, ref Int32 pnForever, ref Int32 pnLastTwoWeeks )
|
|
{
|
|
return this.GetFunction<NativeBGetAppMinutesPlayedUII>( this.Functions.BGetAppMinutesPlayed145 )( this.ObjectAddress, nAppId, ref pnForever, ref pnLastTwoWeeks );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppLastPlayedTimeU( IntPtr thisptr, UInt32 nAppId );
|
|
public UInt32 GetAppLastPlayedTime( UInt32 nAppId )
|
|
{
|
|
return this.GetFunction<NativeGetAppLastPlayedTimeU>( this.Functions.GetAppLastPlayedTime146 )( this.ObjectAddress, nAppId );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetGuideURLUSU( IntPtr thisptr, UInt32 uAppID, StringBuilder pchURL, UInt32 cchURL );
|
|
public bool BGetGuideURL( UInt32 uAppID, StringBuilder pchURL )
|
|
{
|
|
return this.GetFunction<NativeBGetGuideURLUSU>( this.Functions.BGetGuideURL147 )( this.ObjectAddress, uAppID, pchURL, (UInt32) pchURL.Capacity );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativePostUIResultToClientJobUE( IntPtr thisptr, UInt64 ulJobID, EResult eResult );
|
|
public void PostUIResultToClientJob( UInt64 ulJobID, EResult eResult )
|
|
{
|
|
this.GetFunction<NativePostUIResultToClientJobUE>( this.Functions.PostUIResultToClientJob148 )( this.ObjectAddress, ulJobID, eResult );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBPromptToVerifyEmail( IntPtr thisptr );
|
|
public bool BPromptToVerifyEmail( )
|
|
{
|
|
return this.GetFunction<NativeBPromptToVerifyEmail>( this.Functions.BPromptToVerifyEmail149 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBPromptToChangePassword( IntPtr thisptr );
|
|
public bool BPromptToChangePassword( )
|
|
{
|
|
return this.GetFunction<NativeBPromptToChangePassword>( this.Functions.BPromptToChangePassword150 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountLocked( IntPtr thisptr );
|
|
public bool BAccountLocked( )
|
|
{
|
|
return this.GetFunction<NativeBAccountLocked>( this.Functions.BAccountLocked151 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountShouldShowLockUI( IntPtr thisptr );
|
|
public bool BAccountShouldShowLockUI( )
|
|
{
|
|
return this.GetFunction<NativeBAccountShouldShowLockUI>( this.Functions.BAccountShouldShowLockUI152 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountLockedByIPT( IntPtr thisptr );
|
|
public bool BAccountLockedByIPT( )
|
|
{
|
|
return this.GetFunction<NativeBAccountLockedByIPT>( this.Functions.BAccountLockedByIPT153 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCountAuthedComputers( IntPtr thisptr );
|
|
public Int32 GetCountAuthedComputers( )
|
|
{
|
|
return this.GetFunction<NativeGetCountAuthedComputers>( this.Functions.GetCountAuthedComputers154 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate ESteamGuardProvider NativeGetSteamGuardProvider( IntPtr thisptr );
|
|
public ESteamGuardProvider GetSteamGuardProvider( )
|
|
{
|
|
return this.GetFunction<NativeGetSteamGuardProvider>( this.Functions.GetSteamGuardProvider155 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetSteamGuardRequireCodeByDefault( IntPtr thisptr );
|
|
public bool GetSteamGuardRequireCodeByDefault( )
|
|
{
|
|
return this.GetFunction<NativeGetSteamGuardRequireCodeByDefault>( this.Functions.GetSteamGuardRequireCodeByDefault156 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeShowSteamGuardProviderOptions( IntPtr thisptr );
|
|
public bool ShowSteamGuardProviderOptions( )
|
|
{
|
|
return this.GetFunction<NativeShowSteamGuardProviderOptions>( this.Functions.ShowSteamGuardProviderOptions157 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSteamGuardProviderMobileIsOption( IntPtr thisptr );
|
|
public bool SteamGuardProviderMobileIsOption( )
|
|
{
|
|
return this.GetFunction<NativeSteamGuardProviderMobileIsOption>( this.Functions.SteamGuardProviderMobileIsOption158 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBSteamGuardNewMachineNotification( IntPtr thisptr );
|
|
public bool BSteamGuardNewMachineNotification( )
|
|
{
|
|
return this.GetFunction<NativeBSteamGuardNewMachineNotification>( this.Functions.BSteamGuardNewMachineNotification159 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetSteamGuardEnabledTime( IntPtr thisptr );
|
|
public UInt32 GetSteamGuardEnabledTime( )
|
|
{
|
|
return this.GetFunction<NativeGetSteamGuardEnabledTime>( this.Functions.GetSteamGuardEnabledTime160 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetSteamGuardHistoryEntryIUUBSISI( IntPtr thisptr, Int32 iEntryIndex, ref UInt32 puTimestamp, ref UInt32 puIP, ref bool pbIsRemembered, StringBuilder pchGeolocInfo, Int32 cchGeolocInfo, StringBuilder pchUnk, Int32 cbUnk );
|
|
public bool GetSteamGuardHistoryEntry( Int32 iEntryIndex, ref UInt32 puTimestamp, ref UInt32 puIP, ref bool pbIsRemembered, StringBuilder pchGeolocInfo, StringBuilder pchUnk )
|
|
{
|
|
return this.GetFunction<NativeGetSteamGuardHistoryEntryIUUBSISI>( this.Functions.GetSteamGuardHistoryEntry161 )( this.ObjectAddress, iEntryIndex, ref puTimestamp, ref puIP, ref pbIsRemembered, pchGeolocInfo, (Int32) pchGeolocInfo.Capacity, pchUnk, (Int32) pchUnk.Capacity );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetSteamGuardNewMachineDialogResponseBB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bIsApproved, [MarshalAs(UnmanagedType.I1)] bool bIsWizardComplete );
|
|
public void SetSteamGuardNewMachineDialogResponse( bool bIsApproved, bool bIsWizardComplete )
|
|
{
|
|
this.GetFunction<NativeSetSteamGuardNewMachineDialogResponseBB>( this.Functions.SetSteamGuardNewMachineDialogResponse162 )( this.ObjectAddress, bIsApproved, bIsWizardComplete );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestSteamGuardCodeForOtherLogin( IntPtr thisptr );
|
|
public void RequestSteamGuardCodeForOtherLogin( )
|
|
{
|
|
this.GetFunction<NativeRequestSteamGuardCodeForOtherLogin>( this.Functions.RequestSteamGuardCodeForOtherLogin163 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountCanUseIPT( IntPtr thisptr );
|
|
public bool BAccountCanUseIPT( )
|
|
{
|
|
return this.GetFunction<NativeBAccountCanUseIPT>( this.Functions.BAccountCanUseIPT164 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeTwoFactorAuthOptionsI( IntPtr thisptr, Int32 eOption );
|
|
public void ChangeTwoFactorAuthOptions( Int32 eOption )
|
|
{
|
|
this.GetFunction<NativeChangeTwoFactorAuthOptionsI>( this.Functions.ChangeTwoFactorAuthOptions165 )( this.ObjectAddress, eOption );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeSteamGuardOptionsSEB( IntPtr thisptr, string pchUnk, ESteamGuardProvider eProvider, [MarshalAs(UnmanagedType.I1)] bool bRequireCode );
|
|
public void ChangeSteamGuardOptions( string pchUnk, ESteamGuardProvider eProvider, bool bRequireCode )
|
|
{
|
|
this.GetFunction<NativeChangeSteamGuardOptionsSEB>( this.Functions.ChangeSteamGuardOptions166 )( this.ObjectAddress, pchUnk, eProvider, bRequireCode );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSet2ndFactorAuthCodeSB( IntPtr thisptr, string pchAuthCode, [MarshalAs(UnmanagedType.I1)] bool bDontRememberComputer );
|
|
public void Set2ndFactorAuthCode( string pchAuthCode, bool bDontRememberComputer )
|
|
{
|
|
this.GetFunction<NativeSet2ndFactorAuthCodeSB>( this.Functions.Set2ndFactorAuthCode167 )( this.ObjectAddress, pchAuthCode, bDontRememberComputer );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetUserMachineNameS( IntPtr thisptr, string pchMachineName );
|
|
public void SetUserMachineName( string pchMachineName )
|
|
{
|
|
this.GetFunction<NativeSetUserMachineNameS>( this.Functions.SetUserMachineName168 )( this.ObjectAddress, pchMachineName );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetUserMachineNameSI( IntPtr thisptr, StringBuilder pchMachineName, Int32 cbMachineName );
|
|
public bool GetUserMachineName( StringBuilder pchMachineName )
|
|
{
|
|
return this.GetFunction<NativeGetUserMachineNameSI>( this.Functions.GetUserMachineName169 )( this.ObjectAddress, pchMachineName, (Int32) pchMachineName.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountHasIPTConfig( IntPtr thisptr );
|
|
public bool BAccountHasIPTConfig( )
|
|
{
|
|
return this.GetFunction<NativeBAccountHasIPTConfig>( this.Functions.BAccountHasIPTConfig170 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetEmailDomainFromLogonFailureSI( IntPtr thisptr, StringBuilder pchEmailDomain, Int32 cbEmailDomain );
|
|
public bool GetEmailDomainFromLogonFailure( StringBuilder pchEmailDomain )
|
|
{
|
|
return this.GetFunction<NativeGetEmailDomainFromLogonFailureSI>( this.Functions.GetEmailDomainFromLogonFailure171 )( this.ObjectAddress, pchEmailDomain, (Int32) pchEmailDomain.Capacity );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSubscribedAppU( IntPtr thisptr, UInt32 nAppId );
|
|
public bool BIsSubscribedApp( UInt32 nAppId )
|
|
{
|
|
return this.GetFunction<NativeBIsSubscribedAppU>( this.Functions.BIsSubscribedApp172 )( this.ObjectAddress, nAppId );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRegisterActivationCodeS( IntPtr thisptr, string pchActivationCode );
|
|
public UInt64 RegisterActivationCode( string pchActivationCode )
|
|
{
|
|
return this.GetFunction<NativeRegisterActivationCodeS>( this.Functions.RegisterActivationCode173 )( this.ObjectAddress, pchActivationCode );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOptionalDLCInstallationUUB( IntPtr thisptr, UInt32 nAppID, UInt32 uUnk, [MarshalAs(UnmanagedType.I1)] bool bInstall );
|
|
public void OptionalDLCInstallation( UInt32 nAppID, UInt32 uUnk, bool bInstall )
|
|
{
|
|
this.GetFunction<NativeOptionalDLCInstallationUUB>( this.Functions.OptionalDLCInstallation174 )( this.ObjectAddress, nAppID, uUnk, bInstall );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeAckSystemIMU( IntPtr thisptr, UInt64 arg0 );
|
|
public void AckSystemIM( UInt64 arg0 )
|
|
{
|
|
this.GetFunction<NativeAckSystemIMU>( this.Functions.AckSystemIM175 )( this.ObjectAddress, arg0 );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestSpecialSurveyU( IntPtr thisptr, UInt32 uSurveyId );
|
|
public UInt64 RequestSpecialSurvey( UInt32 uSurveyId )
|
|
{
|
|
return this.GetFunction<NativeRequestSpecialSurveyU>( this.Functions.RequestSpecialSurvey176 )( this.ObjectAddress, uSurveyId );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeSendSpecialSurveyResponseUBU( IntPtr thisptr, UInt32 uSurveyId, Byte[] pubData, UInt32 cubData );
|
|
public UInt64 SendSpecialSurveyResponse( UInt32 uSurveyId, Byte[] pubData )
|
|
{
|
|
return this.GetFunction<NativeSendSpecialSurveyResponseUBU>( this.Functions.SendSpecialSurveyResponse177 )( this.ObjectAddress, uSurveyId, pubData, (UInt32) pubData.Length );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestNotifications( IntPtr thisptr );
|
|
public void RequestNotifications( )
|
|
{
|
|
this.GetFunction<NativeRequestNotifications>( this.Functions.RequestNotifications178 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetAppOwnershipInfoUUS( IntPtr thisptr, UInt32 unAppId, ref UInt32 pRTime32Created, StringBuilder pchCountry );
|
|
public bool GetAppOwnershipInfo( UInt32 unAppId, ref UInt32 pRTime32Created, StringBuilder pchCountry )
|
|
{
|
|
return this.GetFunction<NativeGetAppOwnershipInfoUUS>( this.Functions.GetAppOwnershipInfo179 )( this.ObjectAddress, unAppId, ref pRTime32Created, pchCountry );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSendGameWebCallbackUS( IntPtr thisptr, UInt32 unAppId, string szData );
|
|
public void SendGameWebCallback( UInt32 unAppId, string szData )
|
|
{
|
|
this.GetFunction<NativeSendGameWebCallbackUS>( this.Functions.SendGameWebCallback180 )( this.ObjectAddress, unAppId, szData );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsCurrentlyStreaming( IntPtr thisptr );
|
|
public bool BIsCurrentlyStreaming( )
|
|
{
|
|
return this.GetFunction<NativeBIsCurrentlyStreaming>( this.Functions.BIsCurrentlyStreaming181 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestStopStreaming( IntPtr thisptr );
|
|
public void RequestStopStreaming( )
|
|
{
|
|
this.GetFunction<NativeRequestStopStreaming>( this.Functions.RequestStopStreaming182 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOnBigPictureStreamingResultBB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool arg0, Byte[] arg1 );
|
|
public void OnBigPictureStreamingResult( bool arg0, Byte[] arg1 )
|
|
{
|
|
this.GetFunction<NativeOnBigPictureStreamingResultBB>( this.Functions.OnBigPictureStreamingResult183 )( this.ObjectAddress, arg0, arg1 );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOnBigPictureStreamingDone( IntPtr thisptr );
|
|
public void OnBigPictureStreamingDone( )
|
|
{
|
|
this.GetFunction<NativeOnBigPictureStreamingDone>( this.Functions.OnBigPictureStreamingDone184 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOnBigPictureStreamRestarting( IntPtr thisptr );
|
|
public void OnBigPictureStreamRestarting( )
|
|
{
|
|
this.GetFunction<NativeOnBigPictureStreamRestarting>( this.Functions.OnBigPictureStreamRestarting185 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLockParentalLock( IntPtr thisptr );
|
|
public void LockParentalLock( )
|
|
{
|
|
this.GetFunction<NativeLockParentalLock>( this.Functions.LockParentalLock186 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeUnlockParentalLockS( IntPtr thisptr, string pchUnk );
|
|
public bool UnlockParentalLock( string pchUnk )
|
|
{
|
|
return this.GetFunction<NativeUnlockParentalLockS>( this.Functions.UnlockParentalLock187 )( this.ObjectAddress, pchUnk );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsParentalLockEnabled( IntPtr thisptr );
|
|
public bool BIsParentalLockEnabled( )
|
|
{
|
|
return this.GetFunction<NativeBIsParentalLockEnabled>( this.Functions.BIsParentalLockEnabled188 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsParentalLockLocked( IntPtr thisptr );
|
|
public bool BIsParentalLockLocked( )
|
|
{
|
|
return this.GetFunction<NativeBIsParentalLockLocked>( this.Functions.BIsParentalLockLocked189 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeBlockAppU( IntPtr thisptr, UInt32 unAppID );
|
|
public void BlockApp( UInt32 unAppID )
|
|
{
|
|
this.GetFunction<NativeBlockAppU>( this.Functions.BlockApp190 )( this.ObjectAddress, unAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUnblockAppU( IntPtr thisptr, UInt32 unAppID );
|
|
public void UnblockApp( UInt32 unAppID )
|
|
{
|
|
this.GetFunction<NativeUnblockAppU>( this.Functions.UnblockApp191 )( this.ObjectAddress, unAppID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAppBlockedU( IntPtr thisptr, UInt32 unAppID );
|
|
public bool BIsAppBlocked( UInt32 unAppID )
|
|
{
|
|
return this.GetFunction<NativeBIsAppBlockedU>( this.Functions.BIsAppBlocked192 )( this.ObjectAddress, unAppID );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAppInBlockListU( IntPtr thisptr, UInt32 unAppID );
|
|
public bool BIsAppInBlockList( UInt32 unAppID )
|
|
{
|
|
return this.GetFunction<NativeBIsAppInBlockListU>( this.Functions.BIsAppInBlockList193 )( this.ObjectAddress, unAppID );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeBlockFeatureE( IntPtr thisptr, EParentalFeature eParentalFeature );
|
|
public void BlockFeature( EParentalFeature eParentalFeature )
|
|
{
|
|
this.GetFunction<NativeBlockFeatureE>( this.Functions.BlockFeature194 )( this.ObjectAddress, eParentalFeature );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUnblockFeatureE( IntPtr thisptr, EParentalFeature eParentalFeature );
|
|
public void UnblockFeature( EParentalFeature eParentalFeature )
|
|
{
|
|
this.GetFunction<NativeUnblockFeatureE>( this.Functions.UnblockFeature195 )( this.ObjectAddress, eParentalFeature );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsFeatureBlockedE( IntPtr thisptr, EParentalFeature eParentalFeature );
|
|
public bool BIsFeatureBlocked( EParentalFeature eParentalFeature )
|
|
{
|
|
return this.GetFunction<NativeBIsFeatureBlockedE>( this.Functions.BIsFeatureBlocked196 )( this.ObjectAddress, eParentalFeature );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsFeatureInBlockListE( IntPtr thisptr, EParentalFeature eParentalFeature );
|
|
public bool BIsFeatureInBlockList( EParentalFeature eParentalFeature )
|
|
{
|
|
return this.GetFunction<NativeBIsFeatureInBlockListE>( this.Functions.BIsFeatureInBlockList197 )( this.ObjectAddress, eParentalFeature );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetParentalUnlockTime( IntPtr thisptr );
|
|
public UInt32 GetParentalUnlockTime( )
|
|
{
|
|
return this.GetFunction<NativeGetParentalUnlockTime>( this.Functions.GetParentalUnlockTime198 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetSerializedParentalSettingsC( IntPtr thisptr, ref CUtlBuffer pBuffer );
|
|
public bool BGetSerializedParentalSettings( ref CUtlBuffer pBuffer )
|
|
{
|
|
return this.GetFunction<NativeBGetSerializedParentalSettingsC>( this.Functions.BGetSerializedParentalSettings199 )( this.ObjectAddress, ref pBuffer );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBSetParentalSettingsC( IntPtr thisptr, ref CUtlBuffer pBuffer );
|
|
public bool BSetParentalSettings( ref CUtlBuffer pBuffer )
|
|
{
|
|
return this.GetFunction<NativeBSetParentalSettingsC>( this.Functions.BSetParentalSettings200 )( this.ObjectAddress, ref pBuffer );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBDisableParentalSettings( IntPtr thisptr );
|
|
public bool BDisableParentalSettings( )
|
|
{
|
|
return this.GetFunction<NativeBDisableParentalSettings>( this.Functions.BDisableParentalSettings201 )( this.ObjectAddress );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetParentalWebTokenCC( IntPtr thisptr, ref CUtlBuffer arg0, ref CUtlBuffer arg1 );
|
|
public bool BGetParentalWebToken( ref CUtlBuffer arg0, ref CUtlBuffer arg1 )
|
|
{
|
|
return this.GetFunction<NativeBGetParentalWebTokenCC>( this.Functions.BGetParentalWebToken202 )( this.ObjectAddress, ref arg0, ref arg1 );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBCanLogonOfflineMode( IntPtr thisptr );
|
|
public bool BCanLogonOfflineMode( )
|
|
{
|
|
return this.GetFunction<NativeBCanLogonOfflineMode>( this.Functions.BCanLogonOfflineMode203 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeLogOnOfflineMode( IntPtr thisptr );
|
|
public EResult LogOnOfflineMode( )
|
|
{
|
|
return this.GetFunction<NativeLogOnOfflineMode>( this.Functions.LogOnOfflineMode204 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeValidateOfflineLogonTicketS( IntPtr thisptr, string pchUnk );
|
|
public EResult ValidateOfflineLogonTicket( string pchUnk )
|
|
{
|
|
return this.GetFunction<NativeValidateOfflineLogonTicketS>( this.Functions.ValidateOfflineLogonTicket205 )( this.ObjectAddress, pchUnk );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGetOfflineLogonTicketSC( IntPtr thisptr, string pchUnk, ref COffline_OfflineLogonTicket pTicket );
|
|
public bool BGetOfflineLogonTicket( string pchUnk, ref COffline_OfflineLogonTicket pTicket )
|
|
{
|
|
return this.GetFunction<NativeBGetOfflineLogonTicketSC>( this.Functions.BGetOfflineLogonTicket206 )( this.ObjectAddress, pchUnk, ref pTicket );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUploadLocalClientLogs( IntPtr thisptr );
|
|
public void UploadLocalClientLogs( )
|
|
{
|
|
this.GetFunction<NativeUploadLocalClientLogs>( this.Functions.UploadLocalClientLogs207 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAsyncNotificationEnabledUB( IntPtr thisptr, UInt32 arg0, [MarshalAs(UnmanagedType.I1)] bool arg1 );
|
|
public void SetAsyncNotificationEnabled( UInt32 arg0, bool arg1 )
|
|
{
|
|
this.GetFunction<NativeSetAsyncNotificationEnabledUB>( this.Functions.SetAsyncNotificationEnabled208 )( this.ObjectAddress, arg0, arg1 );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsOtherSessionPlayingU( IntPtr thisptr, ref UInt32 arg0 );
|
|
public bool BIsOtherSessionPlaying( ref UInt32 arg0 )
|
|
{
|
|
return this.GetFunction<NativeBIsOtherSessionPlayingU>( this.Functions.BIsOtherSessionPlaying209 )( this.ObjectAddress, ref arg0 );
|
|
}
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)]
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBKickOtherPlayingSession( IntPtr thisptr );
|
|
public bool BKickOtherPlayingSession( )
|
|
{
|
|
return this.GetFunction<NativeBKickOtherPlayingSession>( this.Functions.BKickOtherPlayingSession210 )( this.ObjectAddress );
|
|
}
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetStreamPortForGameC( IntPtr thisptr, UInt64 gameID );
|
|
public UInt32 GetStreamPortForGame( CGameID gameID )
|
|
{
|
|
return this.GetFunction<NativeGetStreamPortForGameC>( this.Functions.GetStreamPortForGame211 )( this.ObjectAddress, gameID.ConvertToUint64() );
|
|
}
|
|
|
|
};
|
|
}
|