Source

Open Steamworks / Steam4NET2 / Steam4NET2 / autogen / ISteam006.cs

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
// This file is automatically generated.
using System;
using System.Text;
using System.Runtime.InteropServices;

namespace Steam4NET
{

	[StructLayout(LayoutKind.Sequential,Pack=4)]
	public class ISteam006VTable
	{
		private IntPtr DTorISteam0060;
		public IntPtr ChangePassword1;
		public IntPtr GetCurrentEmailAddress2;
		public IntPtr ChangePersonalQA3;
		public IntPtr ChangeEmailAddress4;
		public IntPtr VerifyEmailAddress5;
		public IntPtr RequestEmailAddressVerificationEmail6;
		public IntPtr ChangeAccountName7;
		public IntPtr MountAppFilesystem8;
		public IntPtr UnmountAppFilesystem9;
		public IntPtr MountFilesystem10;
		public IntPtr UnmountFilesystem11;
		public IntPtr Stat12;
		public IntPtr SetvBuf13;
		public IntPtr FlushFile14;
		public IntPtr OpenFile15;
		public IntPtr OpenFileEx16;
		public IntPtr OpenTmpFile17;
		public IntPtr ClearError18;
		public IntPtr GetVersion19;
		public IntPtr GetOfflineStatus20;
		public IntPtr ChangeOfflineStatus21;
		public IntPtr ProcessCall22;
		public IntPtr AbortCall23;
		public IntPtr BlockingCall24;
		public IntPtr SetMaxStallCount25;
		public IntPtr CloseFile26;
		public IntPtr ReadFile27;
		public IntPtr WriteFile28;
		public IntPtr Getc29;
		public IntPtr Putc30;
		public IntPtr SeekFile31;
		public IntPtr TellFile32;
		public IntPtr SizeFile33;
		public IntPtr FindFirst34;
		public IntPtr FindNext35;
		public IntPtr FindClose36;
		public IntPtr GetLocalFileCopy37;
		public IntPtr IsFileImmediatelyAvailable38;
		public IntPtr HintResourceNeed39;
		public IntPtr ForgetAllHints40;
		public IntPtr PauseCachePreloading41;
		public IntPtr ResumeCachePreloading42;
		public IntPtr WaitForResources43;
		public IntPtr StartEngine44;
		public IntPtr ShutdownEngine45;
		public IntPtr Startup46;
		public IntPtr Cleanup47;
		public IntPtr NumAppsRunning48;
		public IntPtr CreateAccount49;
		public IntPtr GenerateSuggestedAccountNames50;
		public IntPtr IsLoggedIn51;
		public IntPtr Logout52;
		public IntPtr IsSecureComputer53;
		public IntPtr CreateLogContext54;
		public IntPtr Log55;
		public IntPtr LogResourceLoadStarted56;
		public IntPtr LogResourceLoadFinished57;
		public IntPtr RefreshLogin58;
		public IntPtr VerifyPassword59;
		public IntPtr GetUserType60;
		public IntPtr GetAppStats61;
		public IntPtr IsAccountNameInUse62;
		public IntPtr GetAppIds63;
		public IntPtr GetSubscriptionStats64;
		public IntPtr RefreshAccountInfo65;
		public IntPtr Subscribe66;
		public IntPtr Unsubscribe67;
		public IntPtr GetSubscriptionReceipt68;
		public IntPtr GetAccountStatus69;
		public IntPtr SetUser70;
		public IntPtr GetUser71;
		public IntPtr Login72;
		public IntPtr AckSubscriptionReceipt73;
		public IntPtr IsAppSubscribed74;
		public IntPtr GetSubscriptionIds75;
		public IntPtr EnumerateSubscription76;
		public IntPtr EnumerateSubscriptionDiscount77;
		public IntPtr EnumerateSubscriptionDiscountQualifier78;
		public IntPtr EnumerateApp79;
		public IntPtr EnumerateAppLaunchOption80;
		public IntPtr DeleteAccount81;
		public IntPtr EnumerateAppIcon82;
		public IntPtr LaunchApp83;
		public IntPtr GetCacheFilePath84;
		public IntPtr EnumerateAppVersion85;
		public IntPtr EnumerateAppDependency86;
		public IntPtr StartLoadingCache87;
		public IntPtr InsertAppDependency88;
		public IntPtr RemoveAppDependency89;
		public IntPtr FindApp90;
		public IntPtr GetAppDependencies91;
		public IntPtr IsSubscribed92;
		public IntPtr GetAppUserDefinedInfo93;
		public IntPtr WaitForAppReadyToLaunch94;
		public IntPtr IsCacheLoadingEnabled95;
		public IntPtr StopLoadingCache96;
		public IntPtr GetEncryptedUserIDTicket97;
		public IntPtr FlushCache98;
		public IntPtr RepairOrDecryptCaches99;
		public IntPtr LoadCacheFromDir100;
		public IntPtr GetCacheDefaultDirectory101;
		public IntPtr SetCacheDefaultDirectory102;
		public IntPtr GetAppDir103;
		public IntPtr MoveApp104;
		public IntPtr GetAppCacheSize105;
		public IntPtr SetAppCacheSize106;
		public IntPtr SetAppVersion107;
		public IntPtr Uninstall108;
		public IntPtr SetNotificationCallback109;
		public IntPtr ChangeForgottenPassword110;
		public IntPtr RequestForgottenPasswordEmail111;
		public IntPtr RequestAccountsByEmailAddressEmail112;
		public IntPtr RequestAccountsByCdKeyEmail113;
		public IntPtr GetNumAccountsWithEmailAddress114;
		public IntPtr UpdateAccountBillingInfo115;
		public IntPtr UpdateSubscriptionBillingInfo116;
		public IntPtr GetSponsorUrl117;
		public IntPtr GetContentServerInfo118;
		public IntPtr GetAppUpdateStats119;
		public IntPtr GetTotalUpdateStats120;
		public IntPtr CreateCachePreloaders121;
		public IntPtr Win32SetMiniDumpComment122;
		public IntPtr Win32SetMiniDumpSourceControlId123;
		public IntPtr Win32SetMiniDumpEnableFullMemory124;
		public IntPtr Win32WriteMiniDump125;
		public IntPtr GetCurrentAppId126;
		public IntPtr GetAppPurchaseCountry127;
		public IntPtr GetLocalClientVersion128;
		public IntPtr IsFileNeededByCache129;
		public IntPtr LoadFileToCache130;
		public IntPtr GetCacheDecryptionKey131;
		public IntPtr GetSubscriptionExtendedInfo132;
		public IntPtr GetSubscriptionPurchaseCountry133;
		public IntPtr GetAppUserDefinedRecord134;
		public IntPtr FindServersNumServers135;
		public IntPtr FindServersIterateServer136;
		public IntPtr FindServersGetErrorString137;
		public IntPtr CheckAppOwnership138;
		public IntPtr GetCachePercentFragmentation139;
		public IntPtr DefragCaches140;
		public IntPtr IsFileNeededByApp141;
		public IntPtr WaitForAppResources142;
		public IntPtr ForceCellId143;
		public IntPtr GetAppDLCStatus144;
		public IntPtr StartEngineEx145;
		public IntPtr IsUsingSdkContentServer146;
		public IntPtr GetDepotParent147;
		public IntPtr GetCurrentCellID148;
		public IntPtr ForceProcessLocalEngine149;
		public IntPtr SetUser2150;
	};
	
	[InteropHelp.InterfaceVersion("Steam006")]
	public class ISteam006 : InteropHelp.NativeWrapper<ISteam006VTable>
	{
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeChangePasswordSST( IntPtr thisptr, string cszCurrentPassphrase, string cszNewPassphrase, ref TSteamError pError );
		public UInt32 ChangePassword( string cszCurrentPassphrase, string cszNewPassphrase, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangePasswordSST>( this.Functions.ChangePassword1 )( this.ObjectAddress, cszCurrentPassphrase, cszNewPassphrase, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCurrentEmailAddressSUUT( IntPtr thisptr, StringBuilder szEmailaddress, UInt32 uBufSize, ref UInt32 puEmailaddressChars, ref TSteamError pError );
		public Int32 GetCurrentEmailAddress( StringBuilder szEmailaddress, ref UInt32 puEmailaddressChars, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCurrentEmailAddressSUUT>( this.Functions.GetCurrentEmailAddress2 )( this.ObjectAddress, szEmailaddress, (UInt32) szEmailaddress.Capacity, ref puEmailaddressChars, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeChangePersonalQASSST( IntPtr thisptr, string cszCurrentPassphrase, string cszNewPersonalQuestion, string cszNewAnswerToQuestion, ref TSteamError pError );
		public UInt32 ChangePersonalQA( string cszCurrentPassphrase, string cszNewPersonalQuestion, string cszNewAnswerToQuestion, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangePersonalQASSST>( this.Functions.ChangePersonalQA3 )( this.ObjectAddress, cszCurrentPassphrase, cszNewPersonalQuestion, cszNewAnswerToQuestion, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeChangeEmailAddressST( IntPtr thisptr, string cszNewEmailAddress, ref TSteamError pError );
		public UInt32 ChangeEmailAddress( string cszNewEmailAddress, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangeEmailAddressST>( this.Functions.ChangeEmailAddress4 )( this.ObjectAddress, cszNewEmailAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeVerifyEmailAddressST( IntPtr thisptr, string cszEmailAddress, ref TSteamError pError );
		public UInt32 VerifyEmailAddress( string cszEmailAddress, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeVerifyEmailAddressST>( this.Functions.VerifyEmailAddress5 )( this.ObjectAddress, cszEmailAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRequestEmailAddressVerificationEmailT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 RequestEmailAddressVerificationEmail( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRequestEmailAddressVerificationEmailT>( this.Functions.RequestEmailAddressVerificationEmail6 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeChangeAccountNameSST( IntPtr thisptr, string cszCurrentPassphrase, string cszNewAccountName, ref TSteamError pError );
		public UInt32 ChangeAccountName( string cszCurrentPassphrase, string cszNewAccountName, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangeAccountNameSST>( this.Functions.ChangeAccountName7 )( this.ObjectAddress, cszCurrentPassphrase, cszNewAccountName, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeMountAppFilesystemT( IntPtr thisptr, ref TSteamError pError );
		public Int32 MountAppFilesystem( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeMountAppFilesystemT>( this.Functions.MountAppFilesystem8 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeUnmountAppFilesystemT( IntPtr thisptr, ref TSteamError pError );
		public Int32 UnmountAppFilesystem( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUnmountAppFilesystemT>( this.Functions.UnmountAppFilesystem9 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeMountFilesystemUST( IntPtr thisptr, UInt32 uAppId, string szMountPath, ref TSteamError pError );
		public UInt32 MountFilesystem( UInt32 uAppId, string szMountPath, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeMountFilesystemUST>( this.Functions.MountFilesystem10 )( this.ObjectAddress, uAppId, szMountPath, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeUnmountFilesystemUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 UnmountFilesystem( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUnmountFilesystemUT>( this.Functions.UnmountFilesystem11 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeStatSTT( IntPtr thisptr, string cszName, ref TSteamElemInfo pInfo, ref TSteamError pError );
		public Int32 Stat( string cszName, ref TSteamElemInfo pInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeStatSTT>( this.Functions.Stat12 )( this.ObjectAddress, cszName, ref pInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSetvBufUBEUT( IntPtr thisptr, UInt32 hFile, Byte[] pBuf, ESteamBufferMethod eMethod, UInt32 uBytes, ref TSteamError pError );
		public Int32 SetvBuf( UInt32 hFile, Byte[] pBuf, ESteamBufferMethod eMethod, UInt32 uBytes, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetvBufUBEUT>( this.Functions.SetvBuf13 )( this.ObjectAddress, hFile, pBuf, eMethod, uBytes, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFlushFileUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 FlushFile( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFlushFileUT>( this.Functions.FlushFile14 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeOpenFileSST( IntPtr thisptr, string cszName, string cszMode, ref TSteamError pError );
		public UInt32 OpenFile( string cszName, string cszMode, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeOpenFileSST>( this.Functions.OpenFile15 )( this.ObjectAddress, cszName, cszMode, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeOpenFileExSSIUIT( IntPtr thisptr, string cszFileName, string cszMode, Int32 nFlags, ref UInt32 puFileSize, ref Int32 pnLocal, ref TSteamError pError );
		public UInt32 OpenFileEx( string cszFileName, string cszMode, Int32 nFlags, ref UInt32 puFileSize, ref Int32 pnLocal, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeOpenFileExSSIUIT>( this.Functions.OpenFileEx16 )( this.ObjectAddress, cszFileName, cszMode, nFlags, ref puFileSize, ref pnLocal, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeOpenTmpFileT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 OpenTmpFile( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeOpenTmpFileT>( this.Functions.OpenTmpFile17 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeClearErrorT( IntPtr thisptr, ref TSteamError pError );
		public void ClearError( ref TSteamError pError ) 
		{
			this.GetFunction<NativeClearErrorT>( this.Functions.ClearError18 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetVersionSU( IntPtr thisptr, StringBuilder szVersion, UInt32 uVersionBufSize );
		public Int32 GetVersion( StringBuilder szVersion ) 
		{
			return this.GetFunction<NativeGetVersionSU>( this.Functions.GetVersion19 )( this.ObjectAddress, szVersion, (UInt32) szVersion.Capacity ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetOfflineStatusTT( IntPtr thisptr, ref TSteamOfflineStatus pSteamOfflineStatus, ref TSteamError pError );
		public Int32 GetOfflineStatus( ref TSteamOfflineStatus pSteamOfflineStatus, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetOfflineStatusTT>( this.Functions.GetOfflineStatus20 )( this.ObjectAddress, ref pSteamOfflineStatus, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeChangeOfflineStatusTT( IntPtr thisptr, ref TSteamOfflineStatus pSteamOfflineStatus, ref TSteamError pError );
		public Int32 ChangeOfflineStatus( ref TSteamOfflineStatus pSteamOfflineStatus, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangeOfflineStatusTT>( this.Functions.ChangeOfflineStatus21 )( this.ObjectAddress, ref pSteamOfflineStatus, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeProcessCallUTT( IntPtr thisptr, UInt32 handle, ref TSteamProgress pProgress, ref TSteamError pError );
		public Int32 ProcessCall( UInt32 handle, ref TSteamProgress pProgress, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeProcessCallUTT>( this.Functions.ProcessCall22 )( this.ObjectAddress, handle, ref pProgress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeAbortCallUT( IntPtr thisptr, UInt32 handle, ref TSteamError pError );
		public Int32 AbortCall( UInt32 handle, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeAbortCallUT>( this.Functions.AbortCall23 )( this.ObjectAddress, handle, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeBlockingCallUUT( IntPtr thisptr, UInt32 handle, UInt32 uiProcessTickMS, ref TSteamError pError );
		public Int32 BlockingCall( UInt32 handle, UInt32 uiProcessTickMS, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeBlockingCallUUT>( this.Functions.BlockingCall24 )( this.ObjectAddress, handle, uiProcessTickMS, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSetMaxStallCountUT( IntPtr thisptr, UInt32 uNumStalls, ref TSteamError pError );
		public Int32 SetMaxStallCount( UInt32 uNumStalls, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetMaxStallCountUT>( this.Functions.SetMaxStallCount25 )( this.ObjectAddress, uNumStalls, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeCloseFileUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 CloseFile( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeCloseFileUT>( this.Functions.CloseFile26 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeReadFileBUUUT( IntPtr thisptr, Byte[] pBuf, UInt32 uSize, UInt32 uCount, UInt32 hFile, ref TSteamError pError );
		public UInt32 ReadFile( Byte[] pBuf, UInt32 uCount, UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeReadFileBUUUT>( this.Functions.ReadFile27 )( this.ObjectAddress, pBuf, (UInt32) pBuf.Length, uCount, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWriteFileBUUUT( IntPtr thisptr, Byte[] pBuf, UInt32 uSize, UInt32 uCount, UInt32 hFile, ref TSteamError pError );
		public UInt32 WriteFile( Byte[] pBuf, UInt32 uCount, UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeWriteFileBUUUT>( this.Functions.WriteFile28 )( this.ObjectAddress, pBuf, (UInt32) pBuf.Length, uCount, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetcUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 Getc( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetcUT>( this.Functions.Getc29 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativePutcIUT( IntPtr thisptr, Int32 cChar, UInt32 hFile, ref TSteamError pError );
		public Int32 Putc( Int32 cChar, UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativePutcIUT>( this.Functions.Putc30 )( this.ObjectAddress, cChar, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSeekFileUIET( IntPtr thisptr, UInt32 hFile, Int32 lOffset, ESteamSeekMethod eMethod, ref TSteamError pError );
		public Int32 SeekFile( UInt32 hFile, Int32 lOffset, ESteamSeekMethod eMethod, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSeekFileUIET>( this.Functions.SeekFile31 )( this.ObjectAddress, hFile, lOffset, eMethod, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeTellFileUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 TellFile( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeTellFileUT>( this.Functions.TellFile32 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSizeFileUT( IntPtr thisptr, UInt32 hFile, ref TSteamError pError );
		public Int32 SizeFile( UInt32 hFile, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSizeFileUT>( this.Functions.SizeFile33 )( this.ObjectAddress, hFile, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeFindFirstSETT( IntPtr thisptr, string cszPattern, ESteamFindFilter eFilter, ref TSteamElemInfo pFindInfo, ref TSteamError pError );
		public UInt32 FindFirst( string cszPattern, ESteamFindFilter eFilter, ref TSteamElemInfo pFindInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFindFirstSETT>( this.Functions.FindFirst34 )( this.ObjectAddress, cszPattern, eFilter, ref pFindInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFindNextUTT( IntPtr thisptr, UInt32 hFind, ref TSteamElemInfo pFindInfo, ref TSteamError pError );
		public Int32 FindNext( UInt32 hFind, ref TSteamElemInfo pFindInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFindNextUTT>( this.Functions.FindNext35 )( this.ObjectAddress, hFind, ref pFindInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFindCloseUT( IntPtr thisptr, UInt32 hFind, ref TSteamError pError );
		public Int32 FindClose( UInt32 hFind, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFindCloseUT>( this.Functions.FindClose36 )( this.ObjectAddress, hFind, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetLocalFileCopyST( IntPtr thisptr, string cszName, ref TSteamError pError );
		public Int32 GetLocalFileCopy( string cszName, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetLocalFileCopyST>( this.Functions.GetLocalFileCopy37 )( this.ObjectAddress, cszName, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsFileImmediatelyAvailableST( IntPtr thisptr, string cszName, ref TSteamError pError );
		public Int32 IsFileImmediatelyAvailable( string cszName, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsFileImmediatelyAvailableST>( this.Functions.IsFileImmediatelyAvailable38 )( this.ObjectAddress, cszName, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeHintResourceNeedSIT( IntPtr thisptr, string cszMasterList, Int32 bForgetEverything, ref TSteamError pError );
		public Int32 HintResourceNeed( string cszMasterList, Int32 bForgetEverything, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeHintResourceNeedSIT>( this.Functions.HintResourceNeed39 )( this.ObjectAddress, cszMasterList, bForgetEverything, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeForgetAllHintsT( IntPtr thisptr, ref TSteamError pError );
		public Int32 ForgetAllHints( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeForgetAllHintsT>( this.Functions.ForgetAllHints40 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativePauseCachePreloadingT( IntPtr thisptr, ref TSteamError pError );
		public Int32 PauseCachePreloading( ref TSteamError pError ) 
		{
			return this.GetFunction<NativePauseCachePreloadingT>( this.Functions.PauseCachePreloading41 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeResumeCachePreloadingT( IntPtr thisptr, ref TSteamError pError );
		public Int32 ResumeCachePreloading( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeResumeCachePreloadingT>( this.Functions.ResumeCachePreloading42 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWaitForResourcesST( IntPtr thisptr, string cszMasterList, ref TSteamError pError );
		public UInt32 WaitForResources( string cszMasterList, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeWaitForResourcesST>( this.Functions.WaitForResources43 )( this.ObjectAddress, cszMasterList, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeStartEngineT( IntPtr thisptr, ref TSteamError pError );
		public Int32 StartEngine( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeStartEngineT>( this.Functions.StartEngine44 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeShutdownEngineT( IntPtr thisptr, ref TSteamError pError );
		public Int32 ShutdownEngine( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeShutdownEngineT>( this.Functions.ShutdownEngine45 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeStartupUT( IntPtr thisptr, UInt32 uUsingMask, ref TSteamError pError );
		public Int32 Startup( UInt32 uUsingMask, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeStartupUT>( this.Functions.Startup46 )( this.ObjectAddress, uUsingMask, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeCleanupT( IntPtr thisptr, ref TSteamError pError );
		public Int32 Cleanup( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeCleanupT>( this.Functions.Cleanup47 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeNumAppsRunningT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 NumAppsRunning( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeNumAppsRunningT>( this.Functions.NumAppsRunning48 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeCreateAccountSSSSSSIT( IntPtr thisptr, string cszUser, string cszEmailAddress, string cszPassphrase, string cszCreationKey, string cszPersonalQuestion, string cszAnswerToQuestion, ref Int32 pbCreated, ref TSteamError pError );
		public UInt32 CreateAccount( string cszUser, string cszEmailAddress, string cszPassphrase, string cszCreationKey, string cszPersonalQuestion, string cszAnswerToQuestion, ref Int32 pbCreated, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeCreateAccountSSSSSSIT>( this.Functions.CreateAccount49 )( this.ObjectAddress, cszUser, cszEmailAddress, cszPassphrase, cszCreationKey, cszPersonalQuestion, cszAnswerToQuestion, ref pbCreated, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGenerateSuggestedAccountNamesSSSUUT( IntPtr thisptr, string cszAccountNameToSelectMasterAS, string cszGenerateNamesLikeAccountName, StringBuilder pSuggestedNamesBuf, UInt32 uBufSize, ref UInt32 puNumSuggestedChars, ref TSteamError pError );
		public UInt32 GenerateSuggestedAccountNames( string cszAccountNameToSelectMasterAS, string cszGenerateNamesLikeAccountName, StringBuilder pSuggestedNamesBuf, ref UInt32 puNumSuggestedChars, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGenerateSuggestedAccountNamesSSSUUT>( this.Functions.GenerateSuggestedAccountNames50 )( this.ObjectAddress, cszAccountNameToSelectMasterAS, cszGenerateNamesLikeAccountName, pSuggestedNamesBuf, (UInt32) pSuggestedNamesBuf.Capacity, ref puNumSuggestedChars, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsLoggedInIT( IntPtr thisptr, ref Int32 pbIsLoggedIn, ref TSteamError pError );
		public Int32 IsLoggedIn( ref Int32 pbIsLoggedIn, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsLoggedInIT>( this.Functions.IsLoggedIn51 )( this.ObjectAddress, ref pbIsLoggedIn, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeLogoutT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 Logout( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeLogoutT>( this.Functions.Logout52 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsSecureComputerIT( IntPtr thisptr, ref Int32 pbIsSecureComputer, ref TSteamError pError );
		public Int32 IsSecureComputer( ref Int32 pbIsSecureComputer, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsSecureComputerIT>( this.Functions.IsSecureComputer53 )( this.ObjectAddress, ref pbIsSecureComputer, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeCreateLogContextS( IntPtr thisptr, string cszName );
		public UInt32 CreateLogContext( string cszName ) 
		{
			return this.GetFunction<NativeCreateLogContextS>( this.Functions.CreateLogContext54 )( this.ObjectAddress, cszName ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeLogUS( IntPtr thisptr, UInt32 hContext, string cszMsg );
		public Int32 Log( UInt32 hContext, string cszMsg ) 
		{
			return this.GetFunction<NativeLogUS>( this.Functions.Log55 )( this.ObjectAddress, hContext, cszMsg ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogResourceLoadStartedS( IntPtr thisptr, string cszMsg );
		public void LogResourceLoadStarted( string cszMsg ) 
		{
			this.GetFunction<NativeLogResourceLoadStartedS>( this.Functions.LogResourceLoadStarted56 )( this.ObjectAddress, cszMsg ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeLogResourceLoadFinishedS( IntPtr thisptr, string cszMsg );
		public void LogResourceLoadFinished( string cszMsg ) 
		{
			this.GetFunction<NativeLogResourceLoadFinishedS>( this.Functions.LogResourceLoadFinished57 )( this.ObjectAddress, cszMsg ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRefreshLoginSIT( IntPtr thisptr, string cszPassphrase, Int32 bIsSecureComputer, ref TSteamError pError );
		public UInt32 RefreshLogin( string cszPassphrase, Int32 bIsSecureComputer, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRefreshLoginSIT>( this.Functions.RefreshLogin58 )( this.ObjectAddress, cszPassphrase, bIsSecureComputer, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeVerifyPasswordSIT( IntPtr thisptr, string cszPassphrase, ref Int32 pbCorrect, ref TSteamError pError );
		public Int32 VerifyPassword( string cszPassphrase, ref Int32 pbCorrect, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeVerifyPasswordSIT>( this.Functions.VerifyPassword59 )( this.ObjectAddress, cszPassphrase, ref pbCorrect, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetUserTypeUT( IntPtr thisptr, ref UInt32 puUserTypeFlags, ref TSteamError pError );
		public Int32 GetUserType( ref UInt32 puUserTypeFlags, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetUserTypeUT>( this.Functions.GetUserType60 )( this.ObjectAddress, ref puUserTypeFlags, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppStatsTT( IntPtr thisptr, ref TSteamAppStats pAppStats, ref TSteamError pError );
		public Int32 GetAppStats( ref TSteamAppStats pAppStats, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppStatsTT>( this.Functions.GetAppStats61 )( this.ObjectAddress, ref pAppStats, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeIsAccountNameInUseSIT( IntPtr thisptr, string cszAccountName, ref Int32 pbIsUsed, ref TSteamError pError );
		public UInt32 IsAccountNameInUse( string cszAccountName, ref Int32 pbIsUsed, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsAccountNameInUseSIT>( this.Functions.IsAccountNameInUse62 )( this.ObjectAddress, cszAccountName, ref pbIsUsed, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppIdsUUT( IntPtr thisptr, ref UInt32 puIds, UInt32 uMaxIds, ref TSteamError pError );
		public Int32 GetAppIds( ref UInt32 puIds, UInt32 uMaxIds, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppIdsUUT>( this.Functions.GetAppIds63 )( this.ObjectAddress, ref puIds, uMaxIds, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSubscriptionStatsTT( IntPtr thisptr, ref TSteamSubscriptionStats pSubscriptionStats, ref TSteamError pError );
		public Int32 GetSubscriptionStats( ref TSteamSubscriptionStats pSubscriptionStats, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSubscriptionStatsTT>( this.Functions.GetSubscriptionStats64 )( this.ObjectAddress, ref pSubscriptionStats, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRefreshAccountInfoIT( IntPtr thisptr, Int32 bContentDescriptionOnly, ref TSteamError pError );
		public UInt32 RefreshAccountInfo( Int32 bContentDescriptionOnly, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRefreshAccountInfoIT>( this.Functions.RefreshAccountInfo65 )( this.ObjectAddress, bContentDescriptionOnly, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeSubscribeUTT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamSubscriptionBillingInfo pSubscriptionBillingInfo, ref TSteamError pError );
		public UInt32 Subscribe( UInt32 uSubscriptionId, ref TSteamSubscriptionBillingInfo pSubscriptionBillingInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSubscribeUTT>( this.Functions.Subscribe66 )( this.ObjectAddress, uSubscriptionId, ref pSubscriptionBillingInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeUnsubscribeUT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamError pError );
		public UInt32 Unsubscribe( UInt32 uSubscriptionId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUnsubscribeUT>( this.Functions.Unsubscribe67 )( this.ObjectAddress, uSubscriptionId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSubscriptionReceiptUTT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamSubscriptionReceipt pSteamSubscriptionReceipt, ref TSteamError pError );
		public Int32 GetSubscriptionReceipt( UInt32 uSubscriptionId, ref TSteamSubscriptionReceipt pSteamSubscriptionReceipt, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSubscriptionReceiptUTT>( this.Functions.GetSubscriptionReceipt68 )( this.ObjectAddress, uSubscriptionId, ref pSteamSubscriptionReceipt, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAccountStatusUT( IntPtr thisptr, ref UInt32 puAccountStatusFlags, ref TSteamError pError );
		public Int32 GetAccountStatus( ref UInt32 puAccountStatusFlags, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAccountStatusUT>( this.Functions.GetAccountStatus69 )( this.ObjectAddress, ref puAccountStatusFlags, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeSetUserSIT( IntPtr thisptr, string cszUser, ref Int32 pbUserSet, ref TSteamError pError );
		public UInt32 SetUser( string cszUser, ref Int32 pbUserSet, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetUserSIT>( this.Functions.SetUser70 )( this.ObjectAddress, cszUser, ref pbUserSet, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetUserSUUTT( IntPtr thisptr, StringBuilder szUser, UInt32 uBufSize, ref UInt32 puUserChars, ref TSteamGlobalUserID pOptionalReceiveUserID, ref TSteamError pError );
		public Int32 GetUser( StringBuilder szUser, ref UInt32 puUserChars, ref TSteamGlobalUserID pOptionalReceiveUserID, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetUserSUUTT>( this.Functions.GetUser71 )( this.ObjectAddress, szUser, (UInt32) szUser.Capacity, ref puUserChars, ref pOptionalReceiveUserID, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeLoginSSIT( IntPtr thisptr, string cszUser, string cszPassphrase, Int32 bIsSecureComputer, ref TSteamError pError );
		public UInt32 Login( string cszUser, string cszPassphrase, Int32 bIsSecureComputer, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeLoginSSIT>( this.Functions.Login72 )( this.ObjectAddress, cszUser, cszPassphrase, bIsSecureComputer, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeAckSubscriptionReceiptUT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamError pError );
		public UInt32 AckSubscriptionReceipt( UInt32 uSubscriptionId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeAckSubscriptionReceiptUT>( this.Functions.AckSubscriptionReceipt73 )( this.ObjectAddress, uSubscriptionId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsAppSubscribedUIIT( IntPtr thisptr, UInt32 uAppId, ref Int32 pbIsAppSubscribed, ref Int32 pbIsSubscriptionPending, ref TSteamError pError );
		public Int32 IsAppSubscribed( UInt32 uAppId, ref Int32 pbIsAppSubscribed, ref Int32 pbIsSubscriptionPending, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsAppSubscribedUIIT>( this.Functions.IsAppSubscribed74 )( this.ObjectAddress, uAppId, ref pbIsAppSubscribed, ref pbIsSubscriptionPending, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSubscriptionIdsUUT( IntPtr thisptr, ref UInt32 puIds, UInt32 uMaxIds, ref TSteamError pError );
		public Int32 GetSubscriptionIds( ref UInt32 puIds, UInt32 uMaxIds, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSubscriptionIdsUUT>( this.Functions.GetSubscriptionIds75 )( this.ObjectAddress, ref puIds, uMaxIds, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateSubscriptionUTT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamSubscription pSubscription, ref TSteamError pError );
		public Int32 EnumerateSubscription( UInt32 uSubscriptionId, ref TSteamSubscription pSubscription, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateSubscriptionUTT>( this.Functions.EnumerateSubscription76 )( this.ObjectAddress, uSubscriptionId, ref pSubscription, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateSubscriptionDiscountUUTT( IntPtr thisptr, UInt32 uSubscriptionId, UInt32 uDiscountIndex, ref TSteamSubscriptionDiscount pSteamSubscriptionDiscount, ref TSteamError pError );
		public Int32 EnumerateSubscriptionDiscount( UInt32 uSubscriptionId, UInt32 uDiscountIndex, ref TSteamSubscriptionDiscount pSteamSubscriptionDiscount, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateSubscriptionDiscountUUTT>( this.Functions.EnumerateSubscriptionDiscount77 )( this.ObjectAddress, uSubscriptionId, uDiscountIndex, ref pSteamSubscriptionDiscount, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateSubscriptionDiscountQualifierUUUTT( IntPtr thisptr, UInt32 uSubscriptionId, UInt32 uDiscountIndex, UInt32 uQualifierIndex, ref TSteamDiscountQualifier pSteamDiscountQualifier, ref TSteamError pError );
		public Int32 EnumerateSubscriptionDiscountQualifier( UInt32 uSubscriptionId, UInt32 uDiscountIndex, UInt32 uQualifierIndex, ref TSteamDiscountQualifier pSteamDiscountQualifier, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateSubscriptionDiscountQualifierUUUTT>( this.Functions.EnumerateSubscriptionDiscountQualifier78 )( this.ObjectAddress, uSubscriptionId, uDiscountIndex, uQualifierIndex, ref pSteamDiscountQualifier, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateAppUTT( IntPtr thisptr, UInt32 uAppId, ref TSteamApp pApp, ref TSteamError pError );
		public Int32 EnumerateApp( UInt32 uAppId, ref TSteamApp pApp, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateAppUTT>( this.Functions.EnumerateApp79 )( this.ObjectAddress, uAppId, ref pApp, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateAppLaunchOptionUUTT( IntPtr thisptr, UInt32 uAppId, UInt32 uLaunchOptionIndex, ref TSteamAppLaunchOption pLaunchOption, ref TSteamError pError );
		public Int32 EnumerateAppLaunchOption( UInt32 uAppId, UInt32 uLaunchOptionIndex, ref TSteamAppLaunchOption pLaunchOption, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateAppLaunchOptionUUTT>( this.Functions.EnumerateAppLaunchOption80 )( this.ObjectAddress, uAppId, uLaunchOptionIndex, ref pLaunchOption, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeDeleteAccountT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 DeleteAccount( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeDeleteAccountT>( this.Functions.DeleteAccount81 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateAppIconUUBUUT( IntPtr thisptr, UInt32 uAppId, UInt32 uIconIndex, Byte[] pIconData, UInt32 uIconDataBufSize, ref UInt32 puSizeOfIconData, ref TSteamError pError );
		public Int32 EnumerateAppIcon( UInt32 uAppId, UInt32 uIconIndex, Byte[] pIconData, ref UInt32 puSizeOfIconData, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateAppIconUUBUUT>( this.Functions.EnumerateAppIcon82 )( this.ObjectAddress, uAppId, uIconIndex, pIconData, (UInt32) pIconData.Length, ref puSizeOfIconData, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeLaunchAppUUST( IntPtr thisptr, UInt32 uAppId, UInt32 uLaunchOption, string cszArgs, ref TSteamError pError );
		public UInt32 LaunchApp( UInt32 uAppId, UInt32 uLaunchOption, string cszArgs, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeLaunchAppUUST>( this.Functions.LaunchApp83 )( this.ObjectAddress, uAppId, uLaunchOption, cszArgs, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCacheFilePathUSUUT( IntPtr thisptr, UInt32 uAppId, StringBuilder szFilePath, UInt32 uBufferLength, ref UInt32 puRecievedLength, ref TSteamError pError );
		public Int32 GetCacheFilePath( UInt32 uAppId, StringBuilder szFilePath, ref UInt32 puRecievedLength, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCacheFilePathUSUUT>( this.Functions.GetCacheFilePath84 )( this.ObjectAddress, uAppId, szFilePath, (UInt32) szFilePath.Capacity, ref puRecievedLength, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateAppVersionUUTT( IntPtr thisptr, UInt32 uAppId, UInt32 uVersionIndex, ref TSteamAppVersion pAppVersion, ref TSteamError pError );
		public Int32 EnumerateAppVersion( UInt32 uAppId, UInt32 uVersionIndex, ref TSteamAppVersion pAppVersion, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateAppVersionUUTT>( this.Functions.EnumerateAppVersion85 )( this.ObjectAddress, uAppId, uVersionIndex, ref pAppVersion, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeEnumerateAppDependencyUUTT( IntPtr thisptr, UInt32 uAppId, UInt32 uIndex, ref TSteamAppDependencyInfo pDependencyInfo, ref TSteamError pError );
		public Int32 EnumerateAppDependency( UInt32 uAppId, UInt32 uIndex, ref TSteamAppDependencyInfo pDependencyInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeEnumerateAppDependencyUUTT>( this.Functions.EnumerateAppDependency86 )( this.ObjectAddress, uAppId, uIndex, ref pDependencyInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeStartLoadingCacheUT( IntPtr thisptr, UInt32 uAppId, ref TSteamError pError );
		public UInt32 StartLoadingCache( UInt32 uAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeStartLoadingCacheUT>( this.Functions.StartLoadingCache87 )( this.ObjectAddress, uAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInsertAppDependencyUUTT( IntPtr thisptr, UInt32 uAppId, UInt32 uFileSystemIndex, ref TSteamAppDependencyInfo pDependencyInfo, ref TSteamError pError );
		public Int32 InsertAppDependency( UInt32 uAppId, UInt32 uFileSystemIndex, ref TSteamAppDependencyInfo pDependencyInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeInsertAppDependencyUUTT>( this.Functions.InsertAppDependency88 )( this.ObjectAddress, uAppId, uFileSystemIndex, ref pDependencyInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeRemoveAppDependencyUUT( IntPtr thisptr, UInt32 uAppId, UInt32 uFileSystemIndex, ref TSteamError pError );
		public Int32 RemoveAppDependency( UInt32 uAppId, UInt32 uFileSystemIndex, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRemoveAppDependencyUUT>( this.Functions.RemoveAppDependency89 )( this.ObjectAddress, uAppId, uFileSystemIndex, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFindAppSUT( IntPtr thisptr, string cszAppName, ref UInt32 puAppId, ref TSteamError pError );
		public Int32 FindApp( string cszAppName, ref UInt32 puAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFindAppSUT>( this.Functions.FindApp90 )( this.ObjectAddress, cszAppName, ref puAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppDependenciesUUUT( IntPtr thisptr, UInt32 uAppId, ref UInt32 puCacheIds, UInt32 uMaxIds, ref TSteamError pError );
		public Int32 GetAppDependencies( UInt32 uAppId, ref UInt32 puCacheIds, UInt32 uMaxIds, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppDependenciesUUUT>( this.Functions.GetAppDependencies91 )( this.ObjectAddress, uAppId, ref puCacheIds, uMaxIds, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsSubscribedUIIT( IntPtr thisptr, UInt32 uSubscriptionId, ref Int32 pbIsSubscribed, ref Int32 pbIsSubscriptionPending, ref TSteamError pError );
		public Int32 IsSubscribed( UInt32 uSubscriptionId, ref Int32 pbIsSubscribed, ref Int32 pbIsSubscriptionPending, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsSubscribedUIIT>( this.Functions.IsSubscribed92 )( this.ObjectAddress, uSubscriptionId, ref pbIsSubscribed, ref pbIsSubscriptionPending, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppUserDefinedInfoUSSUUT( IntPtr thisptr, UInt32 uAppId, string cszPropertyName, StringBuilder szPropertyValue, UInt32 uBufSize, ref UInt32 puPropertyValueLength, ref TSteamError pError );
		public Int32 GetAppUserDefinedInfo( UInt32 uAppId, string cszPropertyName, StringBuilder szPropertyValue, ref UInt32 puPropertyValueLength, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppUserDefinedInfoUSSUUT>( this.Functions.GetAppUserDefinedInfo93 )( this.ObjectAddress, uAppId, cszPropertyName, szPropertyValue, (UInt32) szPropertyValue.Capacity, ref puPropertyValueLength, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWaitForAppReadyToLaunchUT( IntPtr thisptr, UInt32 uAppId, ref TSteamError pError );
		public UInt32 WaitForAppReadyToLaunch( UInt32 uAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeWaitForAppReadyToLaunchUT>( this.Functions.WaitForAppReadyToLaunch94 )( this.ObjectAddress, uAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsCacheLoadingEnabledUIT( IntPtr thisptr, UInt32 uAppId, ref Int32 pbIsLoading, ref TSteamError pError );
		public Int32 IsCacheLoadingEnabled( UInt32 uAppId, ref Int32 pbIsLoading, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsCacheLoadingEnabledUIT>( this.Functions.IsCacheLoadingEnabled95 )( this.ObjectAddress, uAppId, ref pbIsLoading, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeStopLoadingCacheUT( IntPtr thisptr, UInt32 uAppId, ref TSteamError pError );
		public UInt32 StopLoadingCache( UInt32 uAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeStopLoadingCacheUT>( this.Functions.StopLoadingCache96 )( this.ObjectAddress, uAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate ESteamError NativeGetEncryptedUserIDTicketBUBUUT( IntPtr thisptr, Byte[] pEncryptionKeyReceivedFromAppServer, UInt32 uEncryptionKeyLength, Byte[] pOutputBuffer, UInt32 uSizeOfOutputBuffer, ref UInt32 pReceiveSizeOfEncryptedTicket, ref TSteamError pError );
		public ESteamError GetEncryptedUserIDTicket( Byte[] pEncryptionKeyReceivedFromAppServer, Byte[] pOutputBuffer, ref UInt32 pReceiveSizeOfEncryptedTicket, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetEncryptedUserIDTicketBUBUUT>( this.Functions.GetEncryptedUserIDTicket97 )( this.ObjectAddress, pEncryptionKeyReceivedFromAppServer, (UInt32) pEncryptionKeyReceivedFromAppServer.Length, pOutputBuffer, (UInt32) pOutputBuffer.Length, ref pReceiveSizeOfEncryptedTicket, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeFlushCacheUT( IntPtr thisptr, UInt32 uAppId, ref TSteamError pError );
		public UInt32 FlushCache( UInt32 uAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeFlushCacheUT>( this.Functions.FlushCache98 )( this.ObjectAddress, uAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRepairOrDecryptCachesUIT( IntPtr thisptr, UInt32 uAppId, Int32 bForceValidation, ref TSteamError pError );
		public UInt32 RepairOrDecryptCaches( UInt32 uAppId, Int32 bForceValidation, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRepairOrDecryptCachesUIT>( this.Functions.RepairOrDecryptCaches99 )( this.ObjectAddress, uAppId, bForceValidation, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeLoadCacheFromDirUST( IntPtr thisptr, UInt32 uAppId, string cszPath, ref TSteamError pError );
		public UInt32 LoadCacheFromDir( UInt32 uAppId, string cszPath, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeLoadCacheFromDirUST>( this.Functions.LoadCacheFromDir100 )( this.ObjectAddress, uAppId, cszPath, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCacheDefaultDirectoryST( IntPtr thisptr, StringBuilder szPath, ref TSteamError pError );
		public Int32 GetCacheDefaultDirectory( StringBuilder szPath, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCacheDefaultDirectoryST>( this.Functions.GetCacheDefaultDirectory101 )( this.ObjectAddress, szPath, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSetCacheDefaultDirectoryST( IntPtr thisptr, string cszPath, ref TSteamError pError );
		public Int32 SetCacheDefaultDirectory( string cszPath, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetCacheDefaultDirectoryST>( this.Functions.SetCacheDefaultDirectory102 )( this.ObjectAddress, cszPath, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppDirUST( IntPtr thisptr, UInt32 uAppId, StringBuilder szAppDir, ref TSteamError pError );
		public Int32 GetAppDir( UInt32 uAppId, StringBuilder szAppDir, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppDirUST>( this.Functions.GetAppDir103 )( this.ObjectAddress, uAppId, szAppDir, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeMoveAppUST( IntPtr thisptr, UInt32 uAppId, string szPath, ref TSteamError pError );
		public UInt32 MoveApp( UInt32 uAppId, string szPath, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeMoveAppUST>( this.Functions.MoveApp104 )( this.ObjectAddress, uAppId, szPath, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppCacheSizeUUT( IntPtr thisptr, UInt32 uAppId, ref UInt32 puCacheSizeInMb, ref TSteamError pError );
		public UInt32 GetAppCacheSize( UInt32 uAppId, ref UInt32 puCacheSizeInMb, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppCacheSizeUUT>( this.Functions.GetAppCacheSize105 )( this.ObjectAddress, uAppId, ref puCacheSizeInMb, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeSetAppCacheSizeUUT( IntPtr thisptr, UInt32 uAppId, UInt32 uCacheSizeInMb, ref TSteamError pError );
		public UInt32 SetAppCacheSize( UInt32 uAppId, UInt32 uCacheSizeInMb, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetAppCacheSizeUUT>( this.Functions.SetAppCacheSize106 )( this.ObjectAddress, uAppId, uCacheSizeInMb, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeSetAppVersionUUT( IntPtr thisptr, UInt32 uAppId, UInt32 uAppVersionId, ref TSteamError pError );
		public UInt32 SetAppVersion( UInt32 uAppId, UInt32 uAppVersionId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetAppVersionUUT>( this.Functions.SetAppVersion107 )( this.ObjectAddress, uAppId, uAppVersionId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeUninstallT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 Uninstall( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUninstallT>( this.Functions.Uninstall108 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeSetNotificationCallbackIT( IntPtr thisptr, ref IntPtr pCallbackFunction, ref TSteamError pError );
		public Int32 SetNotificationCallback( ref IntPtr pCallbackFunction, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetNotificationCallbackIT>( this.Functions.SetNotificationCallback109 )( this.ObjectAddress, ref pCallbackFunction, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeChangeForgottenPasswordSSSSIT( IntPtr thisptr, string cszUser, string cszAnswerToQuestion, string cszEmailVerificationKey, string cszNewPassphrase, ref Int32 pbChanged, ref TSteamError pError );
		public UInt32 ChangeForgottenPassword( string cszUser, string cszAnswerToQuestion, string cszEmailVerificationKey, string cszNewPassphrase, ref Int32 pbChanged, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeChangeForgottenPasswordSSSSIT>( this.Functions.ChangeForgottenPassword110 )( this.ObjectAddress, cszUser, cszAnswerToQuestion, cszEmailVerificationKey, cszNewPassphrase, ref pbChanged, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRequestForgottenPasswordEmailSST( IntPtr thisptr, string cszUser, StringBuilder ReceivePersonalQuestion, ref TSteamError pError );
		public UInt32 RequestForgottenPasswordEmail( string cszUser, StringBuilder ReceivePersonalQuestion, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRequestForgottenPasswordEmailSST>( this.Functions.RequestForgottenPasswordEmail111 )( this.ObjectAddress, cszUser, ReceivePersonalQuestion, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRequestAccountsByEmailAddressEmailST( IntPtr thisptr, string cszEmailAddress, ref TSteamError pError );
		public UInt32 RequestAccountsByEmailAddressEmail( string cszEmailAddress, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRequestAccountsByEmailAddressEmailST>( this.Functions.RequestAccountsByEmailAddressEmail112 )( this.ObjectAddress, cszEmailAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeRequestAccountsByCdKeyEmailST( IntPtr thisptr, string cszCdKey, ref TSteamError pError );
		public UInt32 RequestAccountsByCdKeyEmail( string cszCdKey, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeRequestAccountsByCdKeyEmailST>( this.Functions.RequestAccountsByCdKeyEmail113 )( this.ObjectAddress, cszCdKey, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetNumAccountsWithEmailAddressSUT( IntPtr thisptr, string cszEmailAddress, ref UInt32 puNumAccounts, ref TSteamError pError );
		public UInt32 GetNumAccountsWithEmailAddress( string cszEmailAddress, ref UInt32 puNumAccounts, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetNumAccountsWithEmailAddressSUT>( this.Functions.GetNumAccountsWithEmailAddress114 )( this.ObjectAddress, cszEmailAddress, ref puNumAccounts, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeUpdateAccountBillingInfoTT( IntPtr thisptr, ref TSteamPaymentCardInfo pPaymentCardInfo, ref TSteamError pError );
		public UInt32 UpdateAccountBillingInfo( ref TSteamPaymentCardInfo pPaymentCardInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUpdateAccountBillingInfoTT>( this.Functions.UpdateAccountBillingInfo115 )( this.ObjectAddress, ref pPaymentCardInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeUpdateSubscriptionBillingInfoUTT( IntPtr thisptr, UInt32 uSubscriptionId, ref TSteamSubscriptionBillingInfo pSubscriptionBillingInfo, ref TSteamError pError );
		public UInt32 UpdateSubscriptionBillingInfo( UInt32 uSubscriptionId, ref TSteamSubscriptionBillingInfo pSubscriptionBillingInfo, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeUpdateSubscriptionBillingInfoUTT>( this.Functions.UpdateSubscriptionBillingInfo116 )( this.ObjectAddress, uSubscriptionId, ref pSubscriptionBillingInfo, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSponsorUrlUSUUT( IntPtr thisptr, UInt32 uAppId, StringBuilder szUrl, UInt32 uBufSize, ref UInt32 pUrlChars, ref TSteamError pError );
		public Int32 GetSponsorUrl( UInt32 uAppId, StringBuilder szUrl, ref UInt32 pUrlChars, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSponsorUrlUSUUT>( this.Functions.GetSponsorUrl117 )( this.ObjectAddress, uAppId, szUrl, (UInt32) szUrl.Capacity, ref pUrlChars, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetContentServerInfoUUUT( IntPtr thisptr, UInt32 uAppId, ref UInt32 puServerId, ref UInt32 puServerIpAddress, ref TSteamError pError );
		public Int32 GetContentServerInfo( UInt32 uAppId, ref UInt32 puServerId, ref UInt32 puServerIpAddress, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetContentServerInfoUUUT>( this.Functions.GetContentServerInfo118 )( this.ObjectAddress, uAppId, ref puServerId, ref puServerIpAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppUpdateStatsUETT( IntPtr thisptr, UInt32 uAppOrCacheId, ESteamAppUpdateStatsQueryType eQueryType, ref TSteamUpdateStats pUpdateStats, ref TSteamError pError );
		public UInt32 GetAppUpdateStats( UInt32 uAppOrCacheId, ESteamAppUpdateStatsQueryType eQueryType, ref TSteamUpdateStats pUpdateStats, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppUpdateStatsUETT>( this.Functions.GetAppUpdateStats119 )( this.ObjectAddress, uAppOrCacheId, eQueryType, ref pUpdateStats, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetTotalUpdateStatsTT( IntPtr thisptr, ref TSteamUpdateStats pUpdateStats, ref TSteamError pError );
		public Int32 GetTotalUpdateStats( ref TSteamUpdateStats pUpdateStats, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetTotalUpdateStatsTT>( this.Functions.GetTotalUpdateStats120 )( this.ObjectAddress, ref pUpdateStats, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeCreateCachePreloadersT( IntPtr thisptr, ref TSteamError pError );
		public UInt32 CreateCachePreloaders( ref TSteamError pError ) 
		{
			return this.GetFunction<NativeCreateCachePreloadersT>( this.Functions.CreateCachePreloaders121 )( this.ObjectAddress, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeWin32SetMiniDumpCommentS( IntPtr thisptr, string cszComment );
		public void Win32SetMiniDumpComment( string cszComment ) 
		{
			this.GetFunction<NativeWin32SetMiniDumpCommentS>( this.Functions.Win32SetMiniDumpComment122 )( this.ObjectAddress, cszComment ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeWin32SetMiniDumpSourceControlIdU( IntPtr thisptr, UInt32 uSourceControlId );
		public void Win32SetMiniDumpSourceControlId( UInt32 uSourceControlId ) 
		{
			this.GetFunction<NativeWin32SetMiniDumpSourceControlIdU>( this.Functions.Win32SetMiniDumpSourceControlId123 )( this.ObjectAddress, uSourceControlId ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeWin32SetMiniDumpEnableFullMemory( IntPtr thisptr );
		public void Win32SetMiniDumpEnableFullMemory(  ) 
		{
			this.GetFunction<NativeWin32SetMiniDumpEnableFullMemory>( this.Functions.Win32SetMiniDumpEnableFullMemory124 )( this.ObjectAddress ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeWin32WriteMiniDumpSSSSU( IntPtr thisptr, string szErrorOrAssertType, string szDescriptionOrAssertName, string szAssertExpr, string szAssertFilename, UInt32 uAssertLineNumber );
		public void Win32WriteMiniDump( string szErrorOrAssertType, string szDescriptionOrAssertName, string szAssertExpr, string szAssertFilename, UInt32 uAssertLineNumber ) 
		{
			this.GetFunction<NativeWin32WriteMiniDumpSSSSU>( this.Functions.Win32WriteMiniDump125 )( this.ObjectAddress, szErrorOrAssertType, szDescriptionOrAssertName, szAssertExpr, szAssertFilename, uAssertLineNumber ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCurrentAppIdUT( IntPtr thisptr, ref UInt32 puAppId, ref TSteamError pError );
		public Int32 GetCurrentAppId( ref UInt32 puAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCurrentAppIdUT>( this.Functions.GetCurrentAppId126 )( this.ObjectAddress, ref puAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppPurchaseCountryUSUIT( IntPtr thisptr, UInt32 uAppId, StringBuilder szCountryCode, UInt32 uBufferLength, ref Int32 piRecievedLength, ref TSteamError pError );
		public Int32 GetAppPurchaseCountry( UInt32 uAppId, StringBuilder szCountryCode, ref Int32 piRecievedLength, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppPurchaseCountryUSUIT>( this.Functions.GetAppPurchaseCountry127 )( this.ObjectAddress, uAppId, szCountryCode, (UInt32) szCountryCode.Capacity, ref piRecievedLength, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetLocalClientVersionUUT( IntPtr thisptr, ref UInt32 puBootStrapperVersionNum, ref UInt32 puClientAppVersionNum, ref TSteamError pError );
		public Int32 GetLocalClientVersion( ref UInt32 puBootStrapperVersionNum, ref UInt32 puClientAppVersionNum, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetLocalClientVersionUUT>( this.Functions.GetLocalClientVersion128 )( this.ObjectAddress, ref puBootStrapperVersionNum, ref puClientAppVersionNum, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsFileNeededByCacheUSUT( IntPtr thisptr, UInt32 uCacheId, string cszFileName, UInt32 uFileSize, ref TSteamError pError );
		public Int32 IsFileNeededByCache( UInt32 uCacheId, string cszFileName, UInt32 uFileSize, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsFileNeededByCacheUSUT>( this.Functions.IsFileNeededByCache129 )( this.ObjectAddress, uCacheId, cszFileName, uFileSize, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeLoadFileToCacheUSBUUT( IntPtr thisptr, UInt32 uCacheId, string pchFileName, Byte[] pubDataChunk, UInt32 cubDataChunk, UInt32 cubDataOffset, ref TSteamError pError );
		public Int32 LoadFileToCache( UInt32 uCacheId, string pchFileName, Byte[] pubDataChunk, UInt32 cubDataOffset, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeLoadFileToCacheUSBUUT>( this.Functions.LoadFileToCache130 )( this.ObjectAddress, uCacheId, pchFileName, pubDataChunk, (UInt32) pubDataChunk.Length, cubDataOffset, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCacheDecryptionKeyUSUUT( IntPtr thisptr, UInt32 uAppId, StringBuilder szCacheDecryptionKey, UInt32 uBufferLength, ref UInt32 puRecievedLength, ref TSteamError pError );
		public Int32 GetCacheDecryptionKey( UInt32 uAppId, StringBuilder szCacheDecryptionKey, ref UInt32 puRecievedLength, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCacheDecryptionKeyUSUUT>( this.Functions.GetCacheDecryptionKey131 )( this.ObjectAddress, uAppId, szCacheDecryptionKey, (UInt32) szCacheDecryptionKey.Capacity, ref puRecievedLength, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSubscriptionExtendedInfoUSSUUT( IntPtr thisptr, UInt32 uSubscriptionId, string cszKeyName, StringBuilder szKeyValue, UInt32 uBufferLength, ref UInt32 puRecievedLength, ref TSteamError pError );
		public Int32 GetSubscriptionExtendedInfo( UInt32 uSubscriptionId, string cszKeyName, StringBuilder szKeyValue, ref UInt32 puRecievedLength, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSubscriptionExtendedInfoUSSUUT>( this.Functions.GetSubscriptionExtendedInfo132 )( this.ObjectAddress, uSubscriptionId, cszKeyName, szKeyValue, (UInt32) szKeyValue.Capacity, ref puRecievedLength, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetSubscriptionPurchaseCountryUSUIT( IntPtr thisptr, UInt32 uSubscriptionId, StringBuilder szCountry, UInt32 uBufSize, ref Int32 pPurchaseTime, ref TSteamError pError );
		public Int32 GetSubscriptionPurchaseCountry( UInt32 uSubscriptionId, StringBuilder szCountry, ref Int32 pPurchaseTime, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetSubscriptionPurchaseCountryUSUIT>( this.Functions.GetSubscriptionPurchaseCountry133 )( this.ObjectAddress, uSubscriptionId, szCountry, (UInt32) szCountry.Capacity, ref pPurchaseTime, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppUserDefinedRecordUIBT( IntPtr thisptr, UInt32 uAppId, ref IntPtr AddEntryToKeyValueFunc, Byte[] pvCKeyValue, ref TSteamError pError );
		public Int32 GetAppUserDefinedRecord( UInt32 uAppId, ref IntPtr AddEntryToKeyValueFunc, Byte[] pvCKeyValue, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppUserDefinedRecordUIBT>( this.Functions.GetAppUserDefinedRecord134 )( this.ObjectAddress, uAppId, ref AddEntryToKeyValueFunc, pvCKeyValue, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFindServersNumServersE( IntPtr thisptr, ESteamServerType eSteamServerType );
		public Int32 FindServersNumServers( ESteamServerType eSteamServerType ) 
		{
			return this.GetFunction<NativeFindServersNumServersE>( this.Functions.FindServersNumServers135 )( this.ObjectAddress, eSteamServerType ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFindServersIterateServerEUSI( IntPtr thisptr, ESteamServerType eSteamServerType, UInt32 uIndex, StringBuilder szServerAddress, Int32 iServerAddressChars );
		public Int32 FindServersIterateServer( ESteamServerType eSteamServerType, UInt32 uIndex, StringBuilder szServerAddress ) 
		{
			return this.GetFunction<NativeFindServersIterateServerEUSI>( this.Functions.FindServersIterateServer136 )( this.ObjectAddress, eSteamServerType, uIndex, szServerAddress, (Int32) szServerAddress.Capacity ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate string NativeFindServersGetErrorString( IntPtr thisptr );
		public string FindServersGetErrorString(  ) 
		{
			return InteropHelp.DecodeANSIReturn( this.GetFunction<NativeFindServersGetErrorString>( this.Functions.FindServersGetErrorString137 )( this.ObjectAddress ) ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeCheckAppOwnershipUITT( IntPtr thisptr, UInt32 uAppId, ref Int32 pbOwned, ref TSteamGlobalUserID pSteamGlobalUserID, ref TSteamError pError );
		public Int32 CheckAppOwnership( UInt32 uAppId, ref Int32 pbOwned, ref TSteamGlobalUserID pSteamGlobalUserID, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeCheckAppOwnershipUITT>( this.Functions.CheckAppOwnership138 )( this.ObjectAddress, uAppId, ref pbOwned, ref pSteamGlobalUserID, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetCachePercentFragmentationUUT( IntPtr thisptr, UInt32 uAppId, ref UInt32 puPercentFragmented, ref TSteamError pError );
		public UInt32 GetCachePercentFragmentation( UInt32 uAppId, ref UInt32 puPercentFragmented, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCachePercentFragmentationUUT>( this.Functions.GetCachePercentFragmentation139 )( this.ObjectAddress, uAppId, ref puPercentFragmented, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeDefragCachesUT( IntPtr thisptr, UInt32 uAppId, ref TSteamError pError );
		public UInt32 DefragCaches( UInt32 uAppId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeDefragCachesUT>( this.Functions.DefragCaches140 )( this.ObjectAddress, uAppId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsFileNeededByAppUSUUT( IntPtr thisptr, UInt32 uAppId, string cszFileName, UInt32 uFileSize, ref UInt32 puCacheId, ref TSteamError pError );
		public Int32 IsFileNeededByApp( UInt32 uAppId, string cszFileName, UInt32 uFileSize, ref UInt32 puCacheId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsFileNeededByAppUSUUT>( this.Functions.IsFileNeededByApp141 )( this.ObjectAddress, uAppId, cszFileName, uFileSize, ref puCacheId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWaitForAppResourcesUST( IntPtr thisptr, UInt32 uAppId, string cszMasterList, ref TSteamError pError );
		public UInt32 WaitForAppResources( UInt32 uAppId, string cszMasterList, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeWaitForAppResourcesUST>( this.Functions.WaitForAppResources142 )( this.ObjectAddress, uAppId, cszMasterList, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeForceCellIdUT( IntPtr thisptr, UInt32 uCellId, ref TSteamError pError );
		public Int32 ForceCellId( UInt32 uCellId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeForceCellIdUT>( this.Functions.ForceCellId143 )( this.ObjectAddress, uCellId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppDLCStatusUUIT( IntPtr thisptr, UInt32 uAppId, UInt32 uDLCCacheId, ref Int32 pbDownloaded, ref TSteamError pError );
		public Int32 GetAppDLCStatus( UInt32 uAppId, UInt32 uDLCCacheId, ref Int32 pbDownloaded, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetAppDLCStatusUUIT>( this.Functions.GetAppDLCStatus144 )( this.ObjectAddress, uAppId, uDLCCacheId, ref pbDownloaded, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeStartEngineExTBB( IntPtr thisptr, ref TSteamError pError, [MarshalAs(UnmanagedType.I1)] bool bStartOffline, [MarshalAs(UnmanagedType.I1)] bool bDetectOnlineOfflineState );
		public Int32 StartEngineEx( ref TSteamError pError, bool bStartOffline, bool bDetectOnlineOfflineState ) 
		{
			return this.GetFunction<NativeStartEngineExTBB>( this.Functions.StartEngineEx145 )( this.ObjectAddress, ref pError, bStartOffline, bDetectOnlineOfflineState ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeIsUsingSdkContentServerIT( IntPtr thisptr, ref Int32 pbUsingSdkCS, ref TSteamError pError );
		public Int32 IsUsingSdkContentServer( ref Int32 pbUsingSdkCS, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeIsUsingSdkContentServerIT>( this.Functions.IsUsingSdkContentServer146 )( this.ObjectAddress, ref pbUsingSdkCS, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetDepotParentUUT( IntPtr thisptr, UInt32 uDepotId, ref UInt32 puParentId, ref TSteamError pError );
		public Int32 GetDepotParent( UInt32 uDepotId, ref UInt32 puParentId, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetDepotParentUUT>( this.Functions.GetDepotParent147 )( this.ObjectAddress, uDepotId, ref puParentId, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetCurrentCellIDUUT( IntPtr thisptr, ref UInt32 puCellID, ref UInt32 puPing, ref TSteamError pError );
		public Int32 GetCurrentCellID( ref UInt32 puCellID, ref UInt32 puPing, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeGetCurrentCellIDUUT>( this.Functions.GetCurrentCellID148 )( this.ObjectAddress, ref puCellID, ref puPing, ref pError ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeForceProcessLocalEngine( IntPtr thisptr );
		public Int32 ForceProcessLocalEngine(  ) 
		{
			return this.GetFunction<NativeForceProcessLocalEngine>( this.Functions.ForceProcessLocalEngine149 )( this.ObjectAddress ); 
		}
		
		[UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeSetUser2ST( IntPtr thisptr, string cszUser, ref TSteamError pError );
		public UInt32 SetUser2( string cszUser, ref TSteamError pError ) 
		{
			return this.GetFunction<NativeSetUser2ST>( this.Functions.SetUser2150 )( this.ObjectAddress, cszUser, ref pError ); 
		}
		
	};
}