// 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 { [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetHSteamUser( IntPtr thisptr ); public Int32 GetHSteamUser( ) { return this.GetFunction( 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( 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( 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( this.Functions.LogOnAndCreateNewSteamAccountIfNeeded3 )( this.ObjectAddress, bInteractive ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeLogOnConnectionless( IntPtr thisptr ); public EResult LogOnConnectionless( ) { return this.GetFunction( this.Functions.LogOnConnectionless4 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogOff( IntPtr thisptr ); public void LogOff( ) { this.GetFunction( this.Functions.LogOff5 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); public bool BLoggedOn( ) { return this.GetFunction( this.Functions.BLoggedOn6 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate ELogonState NativeGetLogonState( IntPtr thisptr ); public ELogonState GetLogonState( ) { return this.GetFunction( this.Functions.GetLogonState7 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBConnected( IntPtr thisptr ); public bool BConnected( ) { return this.GetFunction( this.Functions.BConnected8 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBTryingToLogin( IntPtr thisptr ); public bool BTryingToLogin( ) { return this.GetFunction( 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( 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( 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( 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( this.Functions.RequireShowVACBannedMessage13 )( this.ObjectAddress, nAppID ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeAcknowledgeVACBanningU( IntPtr thisptr, UInt32 nAppID ); public void AcknowledgeVACBanning( UInt32 nAppID ) { this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.TerminateAppMultiStep24 )( this.ObjectAddress, arg0, arg1 ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetSelfAsPrimaryChatDestination( IntPtr thisptr ); public void SetSelfAsPrimaryChatDestination( ) { this.GetFunction( this.Functions.SetSelfAsPrimaryChatDestination25 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsPrimaryChatDestination( IntPtr thisptr ); public bool IsPrimaryChatDestination( ) { return this.GetFunction( this.Functions.IsPrimaryChatDestination26 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestLegacyCDKeyU( IntPtr thisptr, UInt32 iAppID ); public void RequestLegacyCDKey( UInt32 iAppID ) { this.GetFunction( 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( 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( this.Functions.RedeemGuestPass29 )( this.ObjectAddress, pchGuestPassCode ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetGuestPassToGiveCount( IntPtr thisptr ); public UInt32 GetGuestPassToGiveCount( ) { return this.GetFunction( this.Functions.GetGuestPassToGiveCount30 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetGuestPassToRedeemCount( IntPtr thisptr ); public UInt32 GetGuestPassToRedeemCount( ) { return this.GetFunction( 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( 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( 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( 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( 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( 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( 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( this.Functions.RaiseConnectionPriority38 )( this.ObjectAddress, eConnectionPriority ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeResetConnectionPriorityI( IntPtr thisptr, Int32 hRaiseConnectionPriorityPrev ); public void ResetConnectionPriority( Int32 hRaiseConnectionPriorityPrev ) { this.GetFunction( this.Functions.ResetConnectionPriority39 )( this.ObjectAddress, hRaiseConnectionPriorityPrev ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountNameFromSteam2S( IntPtr thisptr, string pchAccountName ); public void SetAccountNameFromSteam2( string pchAccountName ) { this.GetFunction( 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( 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( 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( 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( this.Functions.SetLoginInformation44 )( this.ObjectAddress, pchAccountName, pchPassword, bRememberPassword ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeClearAllLoginInformation( IntPtr thisptr ); public void ClearAllLoginInformation( ) { this.GetFunction( this.Functions.ClearAllLoginInformation45 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetAccountCreationTimeU( IntPtr thisptr, UInt32 rtime32Time ); public void SetAccountCreationTime( UInt32 rtime32Time ) { this.GetFunction( this.Functions.SetAccountCreationTime46 )( this.ObjectAddress, rtime32Time ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestWebAuthToken( IntPtr thisptr ); public UInt64 RequestWebAuthToken( ) { return this.GetFunction( 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( 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( 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( this.Functions.BIsCyberCafe50 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsAcademicAccount( IntPtr thisptr ); public bool BIsAcademicAccount( ) { return this.GetFunction( 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( 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( 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( 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( 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( this.Functions.TrackSteamGUIUsage56 )( this.ObjectAddress, arg0 ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetComputerInUse( IntPtr thisptr ); public void SetComputerInUse( ) { this.GetFunction( 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( this.Functions.BIsGameRunning58 )( this.ObjectAddress, gameID.ConvertToUint64() ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeGetCurrentSessionToken( IntPtr thisptr ); public UInt64 GetCurrentSessionToken( ) { return this.GetFunction( 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( 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( 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( 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( 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( this.Functions.SetCellID64 )( this.ObjectAddress, cellID ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetWinningPingTimeForCellIDU( IntPtr thisptr, UInt32 uPing ); public void SetWinningPingTimeForCellID( UInt32 uPing ) { this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.WriteLegacyCDKey75 )( this.ObjectAddress, nAppID ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRemoveLegacyCDKeyU( IntPtr thisptr, UInt32 nAppID ); public void RemoveLegacyCDKey( UInt32 nAppID ) { this.GetFunction( 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( 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( 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( this.Functions.TestAvailablePassword79 )( this.ObjectAddress, pubDigestPassword, (Int32) pubDigestPassword.Length ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamGuardDetails( IntPtr thisptr ); public void GetSteamGuardDetails( ) { this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.FindAccountsByEmailAddress88 )( this.ObjectAddress, pchEmailAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeFindAccountsByCdKeyS( IntPtr thisptr, string pchCdKey ); public void FindAccountsByCdKey( string pchCdKey ) { this.GetFunction( this.Functions.FindAccountsByCdKey89 )( this.ObjectAddress, pchCdKey ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetNumAccountsWithEmailAddressS( IntPtr thisptr, string pchEmailAddress ); public void GetNumAccountsWithEmailAddress( string pchEmailAddress ) { this.GetFunction( this.Functions.GetNumAccountsWithEmailAddress90 )( this.ObjectAddress, pchEmailAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeIsAccountNameInUseS( IntPtr thisptr, string pchAccountName ); public void IsAccountNameInUse( string pchAccountName ) { this.GetFunction( this.Functions.IsAccountNameInUse91 )( this.ObjectAddress, pchAccountName ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTest_FakeConnectionTimeout( IntPtr thisptr ); public void Test_FakeConnectionTimeout( ) { this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.GetGameBadgeLevel110 )( this.ObjectAddress, nSeries, bFoil ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetPlayerSteamLevel( IntPtr thisptr ); public Int32 GetPlayerSteamLevel( ) { return this.GetFunction( 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( 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( 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( 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( 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( 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( this.Functions.BLimitedAccountCanInviteFriends117 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSendValidationEmail( IntPtr thisptr ); public void SendValidationEmail( ) { this.GetFunction( this.Functions.SendValidationEmail118 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBGameConnectTokensAvailable( IntPtr thisptr ); public bool BGameConnectTokensAvailable( ) { return this.GetFunction( this.Functions.BGameConnectTokensAvailable119 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeNumGamesRunning( IntPtr thisptr ); public Int32 NumGamesRunning( ) { return this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.BSupportUser129 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBNeedsSSANextSteamLogon( IntPtr thisptr ); public bool BNeedsSSANextSteamLogon( ) { return this.GetFunction( this.Functions.BNeedsSSANextSteamLogon130 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeClearNeedsSSANextSteamLogon( IntPtr thisptr ); public void ClearNeedsSSANextSteamLogon( ) { this.GetFunction( 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( 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( this.Functions.BIsBehindNAT133 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetMicroTxnAppIDU( IntPtr thisptr, UInt64 gidTransID ); public UInt32 GetMicroTxnAppID( UInt64 gidTransID ) { return this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.BPromptToVerifyEmail149 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBPromptToChangePassword( IntPtr thisptr ); public bool BPromptToChangePassword( ) { return this.GetFunction( this.Functions.BPromptToChangePassword150 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountLocked( IntPtr thisptr ); public bool BAccountLocked( ) { return this.GetFunction( this.Functions.BAccountLocked151 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountShouldShowLockUI( IntPtr thisptr ); public bool BAccountShouldShowLockUI( ) { return this.GetFunction( this.Functions.BAccountShouldShowLockUI152 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountLockedByIPT( IntPtr thisptr ); public bool BAccountLockedByIPT( ) { return this.GetFunction( this.Functions.BAccountLockedByIPT153 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCountAuthedComputers( IntPtr thisptr ); public Int32 GetCountAuthedComputers( ) { return this.GetFunction( this.Functions.GetCountAuthedComputers154 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate ESteamGuardProvider NativeGetSteamGuardProvider( IntPtr thisptr ); public ESteamGuardProvider GetSteamGuardProvider( ) { return this.GetFunction( this.Functions.GetSteamGuardProvider155 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetSteamGuardRequireCodeByDefault( IntPtr thisptr ); public bool GetSteamGuardRequireCodeByDefault( ) { return this.GetFunction( this.Functions.GetSteamGuardRequireCodeByDefault156 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeShowSteamGuardProviderOptions( IntPtr thisptr ); public bool ShowSteamGuardProviderOptions( ) { return this.GetFunction( this.Functions.ShowSteamGuardProviderOptions157 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSteamGuardProviderMobileIsOption( IntPtr thisptr ); public bool SteamGuardProviderMobileIsOption( ) { return this.GetFunction( this.Functions.SteamGuardProviderMobileIsOption158 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBSteamGuardNewMachineNotification( IntPtr thisptr ); public bool BSteamGuardNewMachineNotification( ) { return this.GetFunction( this.Functions.BSteamGuardNewMachineNotification159 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetSteamGuardEnabledTime( IntPtr thisptr ); public UInt32 GetSteamGuardEnabledTime( ) { return this.GetFunction( 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( 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( this.Functions.SetSteamGuardNewMachineDialogResponse162 )( this.ObjectAddress, bIsApproved, bIsWizardComplete ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestSteamGuardCodeForOtherLogin( IntPtr thisptr ); public void RequestSteamGuardCodeForOtherLogin( ) { this.GetFunction( this.Functions.RequestSteamGuardCodeForOtherLogin163 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBAccountCanUseIPT( IntPtr thisptr ); public bool BAccountCanUseIPT( ) { return this.GetFunction( this.Functions.BAccountCanUseIPT164 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeChangeTwoFactorAuthOptionsI( IntPtr thisptr, Int32 eOption ); public void ChangeTwoFactorAuthOptions( Int32 eOption ) { this.GetFunction( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( 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( this.Functions.SendSpecialSurveyResponse177 )( this.ObjectAddress, uSurveyId, pubData, (UInt32) pubData.Length ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestNotifications( IntPtr thisptr ); public void RequestNotifications( ) { this.GetFunction( 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( 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( 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( this.Functions.BIsCurrentlyStreaming181 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRequestStopStreaming( IntPtr thisptr ); public void RequestStopStreaming( ) { this.GetFunction( 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( this.Functions.OnBigPictureStreamingResult183 )( this.ObjectAddress, arg0, arg1 ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOnBigPictureStreamingDone( IntPtr thisptr ); public void OnBigPictureStreamingDone( ) { this.GetFunction( this.Functions.OnBigPictureStreamingDone184 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeOnBigPictureStreamRestarting( IntPtr thisptr ); public void OnBigPictureStreamRestarting( ) { this.GetFunction( this.Functions.OnBigPictureStreamRestarting185 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLockParentalLock( IntPtr thisptr ); public void LockParentalLock( ) { this.GetFunction( 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( 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( this.Functions.BIsParentalLockEnabled188 )( this.ObjectAddress ); } [return: MarshalAs(UnmanagedType.I1)] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsParentalLockLocked( IntPtr thisptr ); public bool BIsParentalLockLocked( ) { return this.GetFunction( this.Functions.BIsParentalLockLocked189 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeBlockAppU( IntPtr thisptr, UInt32 unAppID ); public void BlockApp( UInt32 unAppID ) { this.GetFunction( this.Functions.BlockApp190 )( this.ObjectAddress, unAppID ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUnblockAppU( IntPtr thisptr, UInt32 unAppID ); public void UnblockApp( UInt32 unAppID ) { this.GetFunction( 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( 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( this.Functions.BIsAppInBlockList193 )( this.ObjectAddress, unAppID ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeBlockFeatureE( IntPtr thisptr, EParentalFeature eParentalFeature ); public void BlockFeature( EParentalFeature eParentalFeature ) { this.GetFunction( this.Functions.BlockFeature194 )( this.ObjectAddress, eParentalFeature ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUnblockFeatureE( IntPtr thisptr, EParentalFeature eParentalFeature ); public void UnblockFeature( EParentalFeature eParentalFeature ) { this.GetFunction( 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( 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( this.Functions.BIsFeatureInBlockList197 )( this.ObjectAddress, eParentalFeature ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetParentalUnlockTime( IntPtr thisptr ); public UInt32 GetParentalUnlockTime( ) { return this.GetFunction( 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( 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( 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( 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( 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( this.Functions.BCanLogonOfflineMode203 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeLogOnOfflineMode( IntPtr thisptr ); public EResult LogOnOfflineMode( ) { return this.GetFunction( this.Functions.LogOnOfflineMode204 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EResult NativeValidateOfflineLogonTicketS( IntPtr thisptr, string pchUnk ); public EResult ValidateOfflineLogonTicket( string pchUnk ) { return this.GetFunction( 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( this.Functions.BGetOfflineLogonTicket206 )( this.ObjectAddress, pchUnk, ref pTicket ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeUploadLocalClientLogs( IntPtr thisptr ); public void UploadLocalClientLogs( ) { this.GetFunction( 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( 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( 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( this.Functions.BKickOtherPlayingSession210 )( this.ObjectAddress ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetStreamPortForGameC( IntPtr thisptr, UInt64 gameID ); public UInt32 GetStreamPortForGame( CGameID gameID ) { return this.GetFunction( this.Functions.GetStreamPortForGame211 )( this.ObjectAddress, gameID.ConvertToUint64() ); } }; }