// This file is automatically generated.
using System;
using System.Text;
using System.Runtime.InteropServices;

namespace Steam4NET
{

	public enum EAuthSessionResponse : int
	{
		k_EAuthSessionResponseOK = 0,
		k_EAuthSessionResponseUserNotConnectedToSteam = 1,
		k_EAuthSessionResponseNoLicenseOrExpired = 2,
		k_EAuthSessionResponseVACBanned = 3,
		k_EAuthSessionResponseLoggedInElseWhere = 4,
		k_EAuthSessionResponseVACCheckTimedOut = 5,
		k_EAuthSessionResponseAuthTicketCanceled = 6,
		k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed = 7,
		k_EAuthSessionResponseAuthTicketInvalid = 8,
	};
	
	public enum EBeginAuthSessionResult : int
	{
		k_EBeginAuthSessionResultOK = 0,
		k_EBeginAuthSessionResultInvalidTicket = 1,
		k_EBeginAuthSessionResultDuplicateRequest = 2,
		k_EBeginAuthSessionResultInvalidVersion = 3,
		k_EBeginAuthSessionResultGameMismatch = 4,
		k_EBeginAuthSessionResultExpiredTicket = 5,
	};
	
	public enum EAppUsageEvent : int
	{
		k_EAppUsageEventGameLaunch = 1,
		k_EAppUsageEventGameLaunchTrial = 2,
		k_EAppUsageEventMedia = 3,
		k_EAppUsageEventPreloadStart = 4,
		k_EAppUsageEventPreloadFinish = 5,
		k_EAppUsageEventMarketingMessageView = 6,
		k_EAppUsageEventInGameAdViewed = 7,
		k_EAppUsageEventGameLaunchFreeWeekend = 8,
	};
	
	public enum ERegistrySubTree : int
	{
		k_ERegistrySubTreeNews = 0,
		k_ERegistrySubTreeApps = 1,
		k_ERegistrySubTreeSubscriptions = 2,
		k_ERegistrySubTreeGameServers = 3,
		k_ERegistrySubTreeFriends = 4,
		k_ERegistrySubTreeSystem = 5,
		k_ERegistrySubTreeAppOwnershipTickets = 6,
		k_ERegistrySubTreeLegacyCDKeys = 7,
	};
	
	public enum ELogonState : int
	{
		k_ELogonStateNotLoggedOn = 0,
		k_ELogonStateLoggingOn = 1,
		k_ELogonStateLoggingOff = 2,
		k_ELogonStateLoggedOn = 3,
	};
	
	public enum ELauncherType : int
	{
	};
	
	public enum EVACBan : int
	{
		k_EVACBanGoldsrc = 0,
		k_EVACBanSource = 1,
		k_EVACBanDayOfDefeatSource = 2,
	};
	
	public enum EUserHasLicenseForAppResult : int
	{
		k_EUserHasLicenseResultHasLicense = 0,
		k_EUserHasLicenseResultDoesNotHaveLicense = 1,
		k_EUserHasLicenseResultNoAuth = 2,
	};
	
	public enum ENewsUpdateType : int
	{
		k_EAppNews = 0,
		k_ESteamAds = 1,
		k_ESteamNews = 2,
		k_ECDDBUpdate = 3,
		k_EClientUpdate = 4,
	};
	
	public enum ESteamUsageEvent : int
	{
		k_ESteamUsageEventMarketingMessageView = 1,
		k_ESteamUsageEventHardwareSurvey = 2,
		k_ESteamUsageEventDownloadStarted = 3,
		k_ESteamUsageEventLocalizedAudioChange = 4,
		k_ESteamUsageEventClientGUIUsage = 5,
		k_ESteamUsageEventCharityChoice = 6,
	};
	
	public enum EClientStat : int
	{
		k_EClientStatP2PConnectionsUDP = 0,
		k_EClientStatP2PConnectionsRelay = 1,
		k_EClientStatP2PGameConnections = 2,
		k_EClientStatP2PVoiceConnections = 3,
		k_EClientStatBytesDownloaded = 4,
		k_EClientStatMax = 5,
	};
	
	public enum EMarketingMessageFlags : int
	{
		k_EMarketingMessageFlagsNone = 0,
		k_EMarketingMessageFlagsHighPriority = 1,
		k_EMarketingMessageFlagsPlatformWindows = 2,
		k_EMarketingMessageFlagsPlatformMac = 4,
		k_EMarketingMessageFlagsPlatformRestrictions = 6,
	};
	
	public enum ENatDiscoveryTypes : int
	{
		eNatTypeUntested = 0,
		eNatTypeTestFailed = 1,
		eNatTypeNoUDP = 2,
		eNatTypeOpenInternet = 3,
		eNatTypeFullCone = 4,
		eNatTypeRestrictedCone = 5,
		eNatTypePortRestrictedCone = 6,
		eNatTypeUnspecified = 7,
		eNatTypeSymmetric = 8,
		eNatTypeSymmetricFirewall = 9,
		eNatTypeCount = 10,
	};
	
	public enum EPhysicalSocketConnectionResult : int
	{
		PhysicalSocket_Unknown = 0,
		PhysicalSocket_IsRemoteSide = 1,
		PhysicalSocket_Connected = 2,
		PhysicalSocket_Failed = 3,
		PhysicalSocket_SignalingFailed = 4,
		PhysicalSocket_ResultCount = 5,
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	public struct CNatTraversalStat
	{
		public EPhysicalSocketConnectionResult m_eResult;
		public ENatDiscoveryTypes m_eLocalNatType;
		public ENatDiscoveryTypes m_eRemoteNatType;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bMultiUserChat;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bRelay;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	public struct CAmount
	{
		public Int32 m_nAmount;
		public ECurrencyCode m_eCurrencyCode;
	};
	
	public enum EMicroTxnAuthResponse : int
	{
		k_EMicroTxnAuthResponseInvalid = 0,
		k_EMicroTxnAuthResponseAuthorize = 1,
		k_EMicroTxnAuthResponseDeny = 2,
		k_EMicroTxnAuthResponseAutoDeny = 3,
	};
	
	public enum EMicroTxnAuthResult : int
	{
		k_EMicroTxnAuthResultInvalid = 0,
		k_EMicroTxnAuthResultOK = 1,
		k_EMicroTxnAuthResultFail = 2,
		k_EMicroTxnAuthResultInsufficientFunds = 3,
	};
	
	public enum ERequestAccountDataAction : int
	{
		k_ERequestAccountDataActionFindAccountsByEmailAddress = 1,
		k_ERequestAccountDataActionFindAccountsByCdKey = 2,
		k_ERequestAccountDataActionGetNumAccountsWithEmailAddress = 3,
	};
	
	public enum ESteamGuardProvider : int
	{
	};
	
	public enum EUserConnect : int
	{
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(101)]
	public struct SteamServersConnected_t
	{
		public const int k_iCallback = 101;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(102)]
	public struct SteamServerConnectFailure_t
	{
		public const int k_iCallback = 102;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(103)]
	public struct SteamServersDisconnected_t
	{
		public const int k_iCallback = 103;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(104)]
	public struct BeginLogonRetry_t
	{
		public const int k_iCallback = 104;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(113)]
	public struct ClientGameServerDeny_t
	{
		public const int k_iCallback = 113;
		public UInt32 m_uAppID;
		public UInt32 m_unGameServerIP;
		public UInt16 m_usGameServerPort;
		public UInt16 m_bSecure;
		public UInt32 m_uReason;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(114)]
	public struct PrimaryChatDestinationSetOld_t
	{
		public const int k_iCallback = 114;
		public Byte m_bIsPrimary;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(117)]
	public struct IPCFailure_t
	{
		public const int k_iCallback = 117;
		public const int k_EFailureFlushedCallbackQueue = 0;
		public Byte m_eFailureType;
	};
	
	public enum EFailureType : int
	{
		k_EFailureFlushedCallbackQueue = 0,
		k_EFailurePipeFail = 1,
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(125)]
	public struct LicensesUpdated_t
	{
		public const int k_iCallback = 125;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(130)]
	public struct AppLifetimeNotice_t
	{
		public const int k_iCallback = 130;
		public UInt32 m_nAppID;
		public Int32 m_nInstanceID;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bExiting;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(141)]
	public struct DRMSDKFileTransferResult_t
	{
		public const int k_iCallback = 141;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(143)]
	public struct ValidateAuthTicketResponse_t
	{
		public const int k_iCallback = 143;
		public SteamID_t m_SteamID;
		public EAuthSessionResponse m_eAuthSessionResponse;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(152)]
	public struct MicroTxnAuthorizationResponse_t
	{
		public const int k_iCallback = 152;
		public UInt32 m_unAppID;
		public UInt64 m_ulOrderID;
		public Byte m_bAuthorized;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(154)]
	public struct EncryptedAppTicketResponse_t
	{
		public const int k_iCallback = 154;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(163)]
	public struct GetAuthSessionTicketResponse_t
	{
		public const int k_iCallback = 163;
		public UInt32 m_hAuthTicket;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(901)]
	public struct SystemIM_t
	{
		public const int k_iCallback = 901;
		public UInt32 m_ESystemIMType;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4096)]
		public string m_rgchMsgBody;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(902)]
	public struct GuestPassGiftTarget_t
	{
		public const int k_iCallback = 902;
		public UInt32 m_unPackageID;
		public UInt64 m_ulSteamIDFriend;
		public Int32 m_iPotentialGiftTarget;
		public Int32 m_cPotentialGiftTargetsTotal;
		public Byte m_bValidGiftTarget;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(903)]
	public struct PrimaryChatDestinationSet_t
	{
		public const int k_iCallback = 903;
		public Byte m_bIsPrimary;
		public Byte m_bWasPrimary;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(905)]
	public struct LicenseChanged_t
	{
		public const int k_iCallback = 905;
		public UInt32 m_nPackageID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(906)]
	public struct RequestClientAppListInfo_t
	{
		public const int k_iCallback = 906;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bMedia;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bTools;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bGames;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bInstalled;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(907)]
	public struct SetClientAppUpdateState_t
	{
		public const int k_iCallback = 907;
		public UInt64 m_ulJobIDToPostResultTo;
		public UInt32 m_nAppID;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bUpdate;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(908)]
	public struct InstallClientApp_t
	{
		public const int k_iCallback = 908;
		public UInt64 m_ulJobIDToPostResultTo;
		public UInt32 m_nAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(909)]
	public struct UninstallClientApp_t
	{
		public const int k_iCallback = 909;
		public UInt64 m_ulJobIDToPostResultTo;
		public UInt32 m_nAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(910)]
	public struct Steam2TicketChanged_t
	{
		public const int k_iCallback = 910;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(911)]
	public struct ClientAppNewsItemUpdate_t
	{
		public const int k_iCallback = 911;
		public Byte m_eNewsUpdateType;
		public UInt32 m_uNewsID;
		public UInt32 m_uAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(912)]
	public struct ClientSteamNewsItemUpdate_t
	{
		public const int k_iCallback = 912;
		public Byte m_eNewsUpdateType;
		public UInt32 m_uNewsID;
		public UInt32 m_uHaveSubID;
		public UInt32 m_uNotHaveSubID;
		public UInt32 m_uHaveAppID;
		public UInt32 m_uNotHaveAppID;
		public UInt32 m_uHaveAppIDInstalled;
		public UInt32 m_uHavePlayedAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(913)]
	public struct ClientSteamNewsClientUpdate_t
	{
		public const int k_iCallback = 913;
		public Byte m_eNewsUpdateType;
		public Byte m_bReloadCDDB;
		public UInt32 m_unCurrentBootstrapperVersion;
		public UInt32 m_unCurrentClientVersion;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(914)]
	public struct LegacyCDKeyRegistered_t
	{
		public const int k_iCallback = 914;
		public EResult m_eResult;
		public UInt32 m_iAppID;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_rgchCDKey;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(915)]
	public struct AccountInformationUpdated_t
	{
		public const int k_iCallback = 915;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bEmailValidationAction;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(916)]
	public struct GuestPassSent_t
	{
		public const int k_iCallback = 916;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(917)]
	public struct GuestPassAcked_t
	{
		public const int k_iCallback = 917;
		public EResult m_eResult;
		public UInt32 m_unPackageID;
		public UInt64 m_gidGuestPassID;
		public UInt64 m_ulGuestPassKey;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(918)]
	public struct GuestPassRedeemed_t
	{
		public const int k_iCallback = 918;
		public EResult m_eResult;
		public UInt32 m_unPackageID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(919)]
	public struct UpdateGuestPasses_t
	{
		public const int k_iCallback = 919;
		public EResult m_eResult;
		public UInt32 m_cGuestPassesToGive;
		public UInt32 m_cGuestPassesToRedeem;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(920)]
	public struct LogOnCredentialsChanged_t
	{
		public const int k_iCallback = 920;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(922)]
	public struct CheckPasswordResponse_t
	{
		public const int k_iCallback = 922;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(923)]
	public struct ResetPasswordResponse_t
	{
		public const int k_iCallback = 923;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(924)]
	public struct DRMDataRequest_t
	{
		public const int k_iCallback = 924;
		public UInt32 m_EResult;
		public UInt32 m_unAppID;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bRestartApp;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(925)]
	public struct DRMDataResponse_t
	{
		public const int k_iCallback = 925;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(926)]
	public struct DRMFailureResponse_t
	{
		public const int k_iCallback = 926;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(928)]
	public struct AppOwnershipTicketReceived_t
	{
		public const int k_iCallback = 928;
		public UInt32 m_nAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(929)]
	public struct PasswordChangeResponse_t
	{
		public const int k_iCallback = 929;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(930)]
	public struct EmailChangeResponse_t
	{
		public const int k_iCallback = 930;
		public EResult m_EResult;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bFinal;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(931)]
	public struct SecretQAChangeResponse_t
	{
		public const int k_iCallback = 931;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(932)]
	public struct CreateAccountResponse_t
	{
		public const int k_iCallback = 932;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(933)]
	public struct SendForgottonPasswordEmailResponse_t
	{
		public const int k_iCallback = 933;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(934)]
	public struct ResetForgottonPasswordResponse_t
	{
		public const int k_iCallback = 934;
		public EResult m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(935)]
	public struct CreateAccountInformSteam3Response_t
	{
		public const int k_iCallback = 935;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(936)]
	public struct DownloadFromDFSResponse_t
	{
		public const int k_iCallback = 936;
		public EResult m_EResult;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
		public string m_rgchURL;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(937)]
	public struct ClientMarketingMessageUpdate_t
	{
		public const int k_iCallback = 937;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(938)]
	public struct ValidateEmailResponse_t
	{
		public const int k_iCallback = 938;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(939)]
	public struct RequestChangeEmailResponse_t
	{
		public const int k_iCallback = 939;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(940)]
	public struct VerifyPasswordResponse_t
	{
		public const int k_iCallback = 940;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(941)]
	public struct Steam2LoginResponse_t
	{
		public const int k_iCallback = 941;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bSuccessful;
		public UInt32 m_steam2Error;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(942)]
	public struct WebAuthRequestCallback_t
	{
		public const int k_iCallback = 942;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bSuccessful;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
		public string m_rgchToken;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(944)]
	public struct MicroTxnAuthRequestCallback_t
	{
		public const int k_iCallback = 944;
		public UInt64 m_gidTransID;
		public UInt32 m_unAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(945)]
	public struct MicroTxnAuthResponse_t
	{
		public const int k_iCallback = 945;
		public EMicroTxnAuthResult m_eAuthResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(946)]
	public struct AppMinutesPlayedDataNotice_t
	{
		public const int k_iCallback = 946;
		public Int32 m_nAppID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(947)]
	public struct MicroTxnInfoUpdated_t
	{
		public const int k_iCallback = 947;
		public EResult m_eResult;
		public UInt64 m_gidTransID;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(948)]
	public struct WalletBalanceUpdated_t
	{
		public const int k_iCallback = 948;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(949)]
	public struct EnableMachineLockingResponse_t
	{
		public const int k_iCallback = 949;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(950)]
	public struct MachineLockProgressResponse_t
	{
		public const int k_iCallback = 950;
		public UInt32 m_EResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(951)]
	public struct Steam3ExtraLoginProgress_t
	{
		public const int k_iCallback = 951;
		public UInt32 m_EResult;
		public Int32 m_eState;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(952)]
	public struct RequestAccountDataResult_t
	{
		public const int k_iCallback = 952;
		public EResult m_EResult;
		public UInt32 m_cMatches;
		public ERequestAccountDataAction m_eAction;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(953)]
	public struct IsAccountNameInUseResult_t
	{
		public const int k_iCallback = 953;
		public EResult m_EResult;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_szAccountNameSuggestion1;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_szAccountNameSuggestion2;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_szAccountNameSuggestion3;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(955)]
	public struct LoginInformationChanged_t
	{
		public const int k_iCallback = 955;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(956)]
	public struct RequestSpecialSurveyResult_t
	{
		public const int k_iCallback = 956;
		public Int32 m_iSurveyID;
		public EResult m_eResult;
		public Int32 m_eState;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
		public string m_szName;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
		public string m_szCustomURL;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bIncludeSoftware;
		[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
		public Byte[] m_ubToken;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(957)]
	public struct SendSpecialSurveyResponseResult_t
	{
		public const int k_iCallback = 957;
		public Int32 m_iSurveyID;
		public EResult m_eResult;
		[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
		public Byte[] m_ubToken;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(958)]
	public struct UpdateItemAnnouncement_t
	{
		public const int k_iCallback = 958;
		public UInt32 m_cNewItems;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(959)]
	public struct ChangeSteamGuardOptionsResponse_t
	{
		public const int k_iCallback = 959;
		public EResult m_eResult;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(960)]
	public struct UpdateCommentNotification_t
	{
		public const int k_iCallback = 960;
		public UInt32 m_cNewComments;
		public UInt32 m_cNewCommentsOwner;
		public UInt32 m_cNewCommentsSubscriptions;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(961)]
	public struct FriendUserStatusPublished_t
	{
		public const int k_iCallback = 961;
		public SteamID_t m_steamIDFriend;
		public UInt32 m_unAppID;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)]
		public string m_szStatus;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(962)]
	public struct UpdateOfflineMessageNotification_t
	{
		public const int k_iCallback = 962;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(963)]
	public struct FriendMessageHistoryChatLog_t
	{
		public const int k_iCallback = 963;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(964)]
	public struct TestAvailablePasswordResponse_t
	{
		public const int k_iCallback = 964;
	};
	
	[StructLayout(LayoutKind.Sequential,Pack=8)]
	[InteropHelp.CallbackIdentity(966)]
	public struct GetSteamGuardDetailsResponse_t
	{
		public const int k_iCallback = 966;
	};
	
}
