Changeset 21916 for trunk/src/advapi32


Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
3 deleted
6 edited
3 copied

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/src/advapi32/advapi32dbg.def

    r21450 r21916  
    1818; ----------------------------------------------------------------------------
    1919
    20      LsaAddAccountRights                   = _LsaAddAccountRights@16                  @196
     20     LsaAddAccountRights                   = "_LsaAddAccountRights@16"      @196
    2121;    LsaAddPrivilegesToAccount                                                        @197
    2222;    LsaClearAuditLog                                                                 @198
    23      LsaClose                              = _LsaClose@4                              @199
     23     LsaClose                              = "_LsaClose@4"                            @199
    2424;    LsaCreateAccount                                                                 @200
    2525;    LsaCreateSecret                                                                  @201
    2626;    LsaCreateTrustedDomain                                                           @202
    2727;    LsaDelete                                                                        @203
    28      LsaDeleteTrustedDomain                = _LsaDeleteTrustedDomain@8                @204
    29      LsaEnumerateAccountRights             = _LsaEnumerateAccountRights@16            @205
     28     LsaDeleteTrustedDomain                = "_LsaDeleteTrustedDomain@8"              @204
     29     LsaEnumerateAccountRights             = "_LsaEnumerateAccountRights@16"     @205
    3030;    LsaEnumerateAccounts                                                             @206
    31      LsaEnumerateAccountsWithUserRight     = _LsaEnumerateAccountsWithUserRight@16    @207
     31     LsaEnumerateAccountsWithUserRight     = "_LsaEnumerateAccountsWithUserRight@16"  @207
    3232;    LsaEnumeratePrivileges                                                           @208
    3333;    LsaEnumeratePrivilegesOfAccount                                                  @209
    34      LsaEnumerateTrustedDomains            = _LsaEnumerateTrustedDomains@20           @210
    35      LsaFreeMemory                         = _LsaFreeMemory@4                         @211
     34     LsaEnumerateTrustedDomains            = "_LsaEnumerateTrustedDomains@20"     @210
     35     LsaFreeMemory                         = "_LsaFreeMemory@4"                       @211
    3636;    LsaGetQuotasForAccount                                                           @212
    3737;    LsaGetRemoteUserName                                                             @213
     
    4040;    LsaICLookupNames                                                                 @216
    4141;    LsaICLookupSids                                                                  @217
    42      LsaLookupNames                        = _LsaLookupNames@20                       @218
     42     LsaLookupNames                        = "_LsaLookupNames@20"                     @218
    4343;    LsaLookupPrivilegeDisplayName                                                    @219
    4444;    LsaLookupPrivilegeName                                                           @220
    4545;    LsaLookupPrivilegeValue                                                          @221
    46      LsaLookupSids                         = _LsaLookupSids@20                        @222
    47      LsaNtStatusToWinError                 = _LsaNtStatusToWinError@4                 @223
     46     LsaLookupSids                         = "_LsaLookupSids@20"                      @222
     47     LsaNtStatusToWinError                 = "_LsaNtStatusToWinError@4"      @223
    4848;    LsaOpenAccount                                                                   @224
    49      LsaOpenPolicy                         = _LsaOpenPolicy@16                        @225
     49     LsaOpenPolicy                         = "_LsaOpenPolicy@16"                      @225
    5050;    LsaOpenSecret                                                                    @226
    5151;    LsaOpenTrustedDomain                                                             @227
    5252;    LsaQueryInfoTrustedDomain                                                        @228
    53      LsaQueryInformationPolicy             = _LsaQueryInformationPolicy@12            @229
     53     LsaQueryInformationPolicy             = "_LsaQueryInformationPolicy@12"          @229
    5454;    LsaQuerySecret                                                                   @230
    5555;    LsaQuerySecurityObject                                                           @231
    56      LsaQueryTrustedDomainInfo             = _LsaQueryTrustedDomainInfo@16            @232
    57      LsaRemoveAccountRights                = _LsaRemoveAccountRights@20               @233
     56     LsaQueryTrustedDomainInfo             = "_LsaQueryTrustedDomainInfo@16"     @232
     57     LsaRemoveAccountRights                = "_LsaRemoveAccountRights@20"      @233
    5858;    LsaRemovePrivilegesFromAccount                                                   @234
    59      LsaRetrievePrivateData                = _LsaRetrievePrivateData@12               @235
    60      LsaSetInformationPolicy               = _LsaSetInformationPolicy@12              @236
     59     LsaRetrievePrivateData                = "_LsaRetrievePrivateData@12"      @235
     60     LsaSetInformationPolicy               = "_LsaSetInformationPolicy@12"            @236
    6161;    LsaSetInformationTrustedDomain                                                   @237
    6262;    LsaSetQuotasForAccount                                                           @238
     
    6565;    LsaSetSystemAccessAccount                                                        @241
    6666;    LsaSetTrustedDomainInformation                                                   @242
    67      LsaStorePrivateData                   = _LsaStorePrivateData@12                  @243
     67     LsaStorePrivateData                   = "_LsaStorePrivateData@12"      @243
    6868
    6969; REMOVE     LsaCreateTrustedDomainEx              = _LsaCreateTrustedDomainEx@20
     
    8080; ----------------------------------------------------------------------------
    8181   
    82      RegCloseKey                           = _DbgRegCloseKey@4                     @280
    83      RegConnectRegistryA                   = _DbgRegConnectRegistryA@12            @281
    84      RegConnectRegistryW                   = _DbgRegConnectRegistryW@12            @282
    85      RegCreateKeyA                         = _DbgRegCreateKeyA@12                  @283
    86      RegCreateKeyExA                       = _DbgRegCreateKeyExA@36                @284
    87      RegCreateKeyExW                       = _DbgRegCreateKeyExW@36                @285
    88      RegCreateKeyW                         = _DbgRegCreateKeyW@12                  @286
    89      RegDeleteKeyA                         = _DbgRegDeleteKeyA@8                   @287
    90      RegDeleteKeyW                         = _DbgRegDeleteKeyW@8                   @288
    91      RegDeleteValueA                       = _DbgRegDeleteValueA@8                 @289
    92      RegDeleteValueW                       = _DbgRegDeleteValueW@8                 @290
    93      RegEnumKeyA                           = _DbgRegEnumKeyA@16                    @291
    94      RegEnumKeyExA                         = _DbgRegEnumKeyExA@32                  @292
    95      RegEnumKeyExW                         = _DbgRegEnumKeyExW@32                  @293
    96      RegEnumKeyW                           = _DbgRegEnumKeyW@16                    @294
    97      RegEnumValueA                         = _DbgRegEnumValueA@32                  @295
    98      RegEnumValueW                         = _DbgRegEnumValueW@32                  @296
    99      RegFlushKey                           = _DbgRegFlushKey@4                     @297
    100      RegGetKeySecurity                     = _DbgRegGetKeySecurity@16              @298
    101      RegLoadKeyA                           = _DbgRegLoadKeyA@12                    @299
    102      RegLoadKeyW                           = _DbgRegLoadKeyW@12                    @300
    103      RegNotifyChangeKeyValue               = _DbgRegNotifyChangeKeyValue@20        @301
    104      RegOpenKeyA                           = _DbgRegOpenKeyA@12                    @302
    105      RegOpenKeyExA                         = _DbgRegOpenKeyExA@20                  @303
    106      RegOpenKeyExW                         = _DbgRegOpenKeyExW@20                  @304
    107      RegOpenKeyW                           = _DbgRegOpenKeyW@12                    @305
    108      RegQueryInfoKeyA                      = _DbgRegQueryInfoKeyA@48               @306
    109      RegQueryInfoKeyW                      = _DbgRegQueryInfoKeyW@48               @307
    110      RegQueryMultipleValuesA               = _DbgRegQueryMultipleValuesA@20        @308
    111      RegQueryMultipleValuesW               = _DbgRegQueryMultipleValuesW@20        @309
    112      RegQueryValueA                        = _DbgRegQueryValueA@16                 @310
    113      RegQueryValueExA                      = _DbgRegQueryValueExA@24               @311
    114      RegQueryValueExW                      = _DbgRegQueryValueExW@24               @312
    115      RegQueryValueW                        = _DbgRegQueryValueW@16                 @313
    116      RegReplaceKeyA                        = _DbgRegReplaceKeyA@16                 @314
    117      RegReplaceKeyW                        = _DbgRegReplaceKeyW@16                 @315
    118      RegRestoreKeyA                        = _DbgRegRestoreKeyA@12                 @316
    119      RegRestoreKeyW                        = _DbgRegRestoreKeyW@12                 @317
    120      RegSaveKeyA                           = _DbgRegSaveKeyA@12                    @318
    121      RegSaveKeyW                           = _DbgRegSaveKeyW@12                    @319
    122      RegSetKeySecurity                     = _DbgRegSetKeySecurity@12              @320
    123      RegSetValueA                          = _DbgRegSetValueA@20                   @321
    124      RegSetValueExA                        = _DbgRegSetValueExA@24                 @322
    125      RegSetValueExW                        = _DbgRegSetValueExW@24                 @323
    126      RegSetValueW                          = _DbgRegSetValueW@20                   @324
    127      RegUnLoadKeyA                         = _DbgRegUnLoadKeyA@8                   @325
    128      RegUnLoadKeyW                         = _DbgRegUnLoadKeyW@8                   @326
     82     RegCloseKey                           = "_DbgRegCloseKey@4"                   @280
     83     RegConnectRegistryA                   = "_DbgRegConnectRegistryA@12"          @281
     84     RegConnectRegistryW                   = "_DbgRegConnectRegistryW@12"          @282
     85     RegCreateKeyA                         = "_DbgRegCreateKeyA@12"                @283
     86     RegCreateKeyExA                       = "_DbgRegCreateKeyExA@36"              @284
     87     RegCreateKeyExW                       = "_DbgRegCreateKeyExW@36"              @285
     88     RegCreateKeyW                         = "_DbgRegCreateKeyW@12"                @286
     89     RegDeleteKeyA                         = "_DbgRegDeleteKeyA@8"                 @287
     90     RegDeleteKeyW                         = "_DbgRegDeleteKeyW@8"                 @288
     91     RegDeleteValueA                       = "_DbgRegDeleteValueA@8"               @289
     92     RegDeleteValueW                       = "_DbgRegDeleteValueW@8"               @290
     93     RegEnumKeyA                           = "_DbgRegEnumKeyA@16"                  @291
     94     RegEnumKeyExA                         = "_DbgRegEnumKeyExA@32"                @292
     95     RegEnumKeyExW                         = "_DbgRegEnumKeyExW@32"                @293
     96     RegEnumKeyW                           = "_DbgRegEnumKeyW@16"                  @294
     97     RegEnumValueA                         = "_DbgRegEnumValueA@32"                @295
     98     RegEnumValueW                         = "_DbgRegEnumValueW@32"                @296
     99     RegFlushKey                           = "_DbgRegFlushKey@4"                   @297
     100     RegGetKeySecurity                     = "_DbgRegGetKeySecurity@16"            @298
     101     RegLoadKeyA                           = "_DbgRegLoadKeyA@12"                  @299
     102     RegLoadKeyW                           = "_DbgRegLoadKeyW@12"                  @300
     103     RegNotifyChangeKeyValue               = "_DbgRegNotifyChangeKeyValue@20"      @301
     104     RegOpenKeyA                           = "_DbgRegOpenKeyA@12"                  @302
     105     RegOpenKeyExA                         = "_DbgRegOpenKeyExA@20"                @303
     106     RegOpenKeyExW                         = "_DbgRegOpenKeyExW@20"                @304
     107     RegOpenKeyW                           = "_DbgRegOpenKeyW@12"                  @305
     108     RegQueryInfoKeyA                      = "_DbgRegQueryInfoKeyA@48"             @306
     109     RegQueryInfoKeyW                      = "_DbgRegQueryInfoKeyW@48"             @307
     110     RegQueryMultipleValuesA               = "_DbgRegQueryMultipleValuesA@20"      @308
     111     RegQueryMultipleValuesW               = "_DbgRegQueryMultipleValuesW@20"      @309
     112     RegQueryValueA                        = "_DbgRegQueryValueA@16"               @310
     113     RegQueryValueExA                      = "_DbgRegQueryValueExA@24"             @311
     114     RegQueryValueExW                      = "_DbgRegQueryValueExW@24"             @312
     115     RegQueryValueW                        = "_DbgRegQueryValueW@16"               @313
     116     RegReplaceKeyA                        = "_DbgRegReplaceKeyA@16"               @314
     117     RegReplaceKeyW                        = "_DbgRegReplaceKeyW@16"               @315
     118     RegRestoreKeyA                        = "_DbgRegRestoreKeyA@12"               @316
     119     RegRestoreKeyW                        = "_DbgRegRestoreKeyW@12"               @317
     120     RegSaveKeyA                           = "_DbgRegSaveKeyA@12"                  @318
     121     RegSaveKeyW                           = "_DbgRegSaveKeyW@12"                  @319
     122     RegSetKeySecurity                     = "_DbgRegSetKeySecurity@12"            @320
     123     RegSetValueA                          = "_DbgRegSetValueA@20"                 @321
     124     RegSetValueExA                        = "_DbgRegSetValueExA@24"               @322
     125     RegSetValueExW                        = "_DbgRegSetValueExW@24"               @323
     126     RegSetValueW                          = "_DbgRegSetValueW@20"                 @324
     127     RegUnLoadKeyA                         = "_DbgRegUnLoadKeyA@8"                 @325
     128     RegUnLoadKeyW                         = "_DbgRegUnLoadKeyW@8"                 @326
    129129; WIN9X    RegRemapPreDefKey                     = _RegRemapPreDefKey@4               @xxx
    130130
     
    132132; Rest
    133133; ----------------------------------------------------------------------------
    134      AbortSystemShutdownA       = _AbortSystemShutdownA@4            @1
    135      AbortSystemShutdownW       = _AbortSystemShutdownW@4            @2
    136      AccessCheck                = _AccessCheck@32                    @3
    137      AccessCheckAndAuditAlarmA  = _AccessCheckAndAuditAlarmA@44      @4
    138      AccessCheckAndAuditAlarmW  = _AccessCheckAndAuditAlarmW@44      @5
    139      AddAccessAllowedAce        = _AddAccessAllowedAce@16            @6
    140      AddAccessDeniedAce         = _AddAccessDeniedAce@16             @7
    141      AddAce                     = _AddAce@20                         @8
    142      AddAuditAccessAce          = _AddAuditAccessAce@24              @9
    143      AdjustTokenGroups          = _AdjustTokenGroups@24              @10
    144      AdjustTokenPrivileges      = _AdjustTokenPrivileges@24          @11
    145      AllocateAndInitializeSid   = _AllocateAndInitializeSid@44       @12
    146      AllocateLocallyUniqueId    = _AllocateLocallyUniqueId@4         @13
    147      AreAllAccessesGranted      = _AreAllAccessesGranted@8           @14
    148      AreAnyAccessesGranted      = _AreAnyAccessesGranted@8           @15
    149      BackupEventLogA            = _BackupEventLogA@8                 @16
    150      BackupEventLogW            = _BackupEventLogW@8                 @17
     134     AbortSystemShutdownA       = "_AbortSystemShutdownA@4"          @1
     135     AbortSystemShutdownW       = "_AbortSystemShutdownW@4"          @2
     136     AccessCheck                = "_AccessCheck@32"                  @3
     137     AccessCheckAndAuditAlarmA  = "_AccessCheckAndAuditAlarmA@44"    @4
     138     AccessCheckAndAuditAlarmW  = "_AccessCheckAndAuditAlarmW@44"    @5
     139     AddAccessAllowedAce        = "_AddAccessAllowedAce@16"          @6
     140     AddAccessDeniedAce         = "_AddAccessDeniedAce@16"           @7
     141     AddAce                     = "_AddAce@20"                       @8
     142     AddAuditAccessAce          = "_AddAuditAccessAce@24"            @9
     143     AdjustTokenGroups          = "_AdjustTokenGroups@24"            @10
     144     AdjustTokenPrivileges      = "_AdjustTokenPrivileges@24"        @11
     145     AllocateAndInitializeSid   = "_AllocateAndInitializeSid@44"     @12
     146     AllocateLocallyUniqueId    = "_AllocateLocallyUniqueId@4"       @13
     147     AreAllAccessesGranted      = "_AreAllAccessesGranted@8"         @14
     148     AreAnyAccessesGranted      = "_AreAnyAccessesGranted@8"         @15
     149     BackupEventLogA            = "_BackupEventLogA@8"               @16
     150     BackupEventLogW            = "_BackupEventLogW@8"               @17
    151151;    BuildExplicitAccessWithNameA                               @18
    152152;    BuildExplicitAccessWithNameW                               @19
     
    162162;    BuildTrusteeWithSidW                                       @29
    163163;    CancelOverlappedAccess                                     @30
    164      ChangeServiceConfigA       = _ChangeServiceConfigA@44           @31
    165      ChangeServiceConfigW       = _ChangeServiceConfigW@44           @32
    166      ClearEventLogA             = _ClearEventLogA@8                  @33
    167      ClearEventLogW             = _ClearEventLogW@8                  @34
    168      CloseEventLog              = _CloseEventLog@4                   @35
    169      CloseServiceHandle         = _CloseServiceHandle@4              @36
    170      ControlService             = _ControlService@12                 @37
     164     ChangeServiceConfigA       = "_ChangeServiceConfigA@44"         @31
     165     ChangeServiceConfigW       = "_ChangeServiceConfigW@44"         @32
     166     ClearEventLogA             = "_ClearEventLogA@8"                @33
     167     ClearEventLogW             = "_ClearEventLogW@8"                @34
     168     CloseEventLog              = "_CloseEventLog@4"                 @35
     169     CloseServiceHandle         = "_CloseServiceHandle@4"            @36
     170     ControlService             = "_ControlService@12"               @37
    171171;    ConvertAccessToSecurityDescriptorA                         @38
    172172;    ConvertAccessToSecurityDescriptorW                         @39
     
    175175;    ConvertSecurityDescriptorToAccessNamedW                    @42
    176176;    ConvertSecurityDescriptorToAccessW                         @43
    177      CopySid                    = _CopySid@12                        @44
    178      CreatePrivateObjectSecurity  = _CreatePrivateObjectSecurity@24  @45
    179      CreateProcessAsUserA       = _CreateProcessAsUserA@44           @46
    180      CreateProcessAsUserW       = _CreateProcessAsUserW@44           @47
    181      CreateServiceA             = _CreateServiceA@52                 @48
    182      CreateServiceW             = _CreateServiceW@52                 @49
    183      CryptAcquireContextA       = _CryptAcquireContextA@20           @50
    184      CryptAcquireContextW       = _CryptAcquireContextW@20           @51
    185      CryptCreateHash            = _CryptCreateHash@20                @52
    186      CryptDecrypt               = _CryptDecrypt@24                   @53
    187      CryptDeriveKey             = _CryptDeriveKey@20                 @54
    188      CryptDestroyHash           = _CryptDestroyHash@4                @55
    189      CryptDestroyKey            = _CryptDestroyKey@4                 @56
    190      CryptEncrypt               = _CryptEncrypt@28                   @57
    191      CryptExportKey             = _CryptExportKey@24                 @58
    192      CryptGenKey                = _CryptGenKey@16                    @59
    193      CryptGenRandom             = _CryptGenRandom@12                 @60
    194      CryptGetHashParam          = _CryptGetHashParam@20              @61
    195      CryptGetKeyParam           = _CryptGetKeyParam@20               @62
    196      CryptGetProvParam          = _CryptGetProvParam@20              @63
    197      CryptGetUserKey            = _CryptGetUserKey@12                @64
    198      CryptHashData              = _CryptHashData@16                  @65
    199      CryptHashSessionKey        = _CryptHashSessionKey@12            @66
    200      CryptImportKey             = _CryptImportKey@24                 @67
    201      CryptReleaseContext        = _CryptReleaseContext@8             @68
    202      CryptSetHashParam          = _CryptSetHashParam@16              @69
    203      CryptSetKeyParam           = _CryptSetKeyParam@16               @70
    204      CryptSetProvParam          = _CryptSetProvParam@16              @71
    205      CryptSetProviderA          = _CryptSetProviderA@8               @72
    206      CryptSetProviderW          = _CryptSetProviderW@8               @73
    207      CryptSignHashA             = _CryptSignHashA@24                 @74
    208      CryptSignHashW             = _CryptSignHashW@24                 @75
    209      CryptVerifySignatureA      = _CryptVerifySignatureA@24          @76
    210      CryptVerifySignatureW      = _CryptVerifySignatureW@24          @77
    211      DeleteAce                  = _DeleteAce@8                       @78
    212      DeleteService              = _DeleteService@4                   @79
    213      DeregisterEventSource      = _DeregisterEventSource@4           @80
    214      DestroyPrivateObjectSecurity  = _DestroyPrivateObjectSecurity@4 @81
    215      DuplicateToken             = _DuplicateToken@12                 @82
     177     CopySid                    = "_CopySid@12"                      @44
     178     CreatePrivateObjectSecurity  = "_CreatePrivateObjectSecurity@24"  @45
     179     CreateProcessAsUserA       = "_CreateProcessAsUserA@44"         @46
     180     CreateProcessAsUserW       = "_CreateProcessAsUserW@44"         @47
     181     CreateServiceA             = "_CreateServiceA@52"               @48
     182     CreateServiceW             = "_CreateServiceW@52"               @49
     183     CryptAcquireContextA       = "_CryptAcquireContextA@20"         @50
     184     CryptAcquireContextW       = "_CryptAcquireContextW@20"         @51
     185     CryptCreateHash            = "_CryptCreateHash@20"              @52
     186     CryptDecrypt               = "_CryptDecrypt@24"                 @53
     187     CryptDeriveKey             = "_CryptDeriveKey@20"               @54
     188     CryptDestroyHash           = "_CryptDestroyHash@4"     @55
     189     CryptDestroyKey            = "_CryptDestroyKey@4"            @56
     190     CryptEncrypt               = "_CryptEncrypt@28"                 @57
     191     CryptExportKey             = "_CryptExportKey@24"     @58
     192     CryptGenKey                = "_CryptGenKey@16"     @59
     193     CryptGenRandom             = "_CryptGenRandom@12"     @60
     194     CryptGetHashParam          = "_CryptGetHashParam@20"     @61
     195     CryptGetKeyParam           = "_CryptGetKeyParam@20"     @62
     196     CryptGetProvParam          = "_CryptGetProvParam@20"     @63
     197     CryptGetUserKey            = "_CryptGetUserKey@12"     @64
     198     CryptHashData              = "_CryptHashData@16"     @65
     199     CryptHashSessionKey        = "_CryptHashSessionKey@12"    @66
     200     CryptImportKey             = "_CryptImportKey@24"     @67
     201     CryptReleaseContext        = "_CryptReleaseContext@8"    @68
     202     CryptSetHashParam          = "_CryptSetHashParam@16"     @69
     203     CryptSetKeyParam           = "_CryptSetKeyParam@16"     @70
     204     CryptSetProvParam          = "_CryptSetProvParam@16"     @71
     205     CryptSetProviderA          = "_CryptSetProviderA@8"     @72
     206     CryptSetProviderW          = "_CryptSetProviderW@8"     @73
     207     CryptSignHashA             = "_CryptSignHashA@24"     @74
     208     CryptSignHashW             = "_CryptSignHashW@24"     @75
     209     CryptVerifySignatureA      = "_CryptVerifySignatureA@24"    @76
     210     CryptVerifySignatureW      = "_CryptVerifySignatureW@24"    @77
     211     DeleteAce                  = "_DeleteAce@8"                     @78
     212     DeleteService              = "_DeleteService@4"                 @79
     213     DeregisterEventSource      = "_DeregisterEventSource@4"         @80
     214     DestroyPrivateObjectSecurity  = "_DestroyPrivateObjectSecurity@4" @81
     215     DuplicateToken             = "_DuplicateToken@12"               @82
    216216;    DuplicateTokenEx                                           @83
    217217;    ElfBackupEventLogFileA                                     @84
     
    235235;    ElfReportEventA                                            @101
    236236;    ElfReportEventW                                            @102
    237      EnumDependentServicesA     = _EnumDependentServicesA@24         @103
    238      EnumDependentServicesW     = _EnumDependentServicesW@24         @104
     237     EnumDependentServicesA     = "_EnumDependentServicesA@24"       @103
     238     EnumDependentServicesW     = "_EnumDependentServicesW@24"       @104
    239239;    EnumServiceGroupW                                          @105
    240      EnumServicesStatusA        = _EnumServicesStatusA@32            @106
     240     EnumServicesStatusA        = "_EnumServicesStatusA@32"          @106
    241241;    EnumServicesStatusExA                                      @107
    242242;    EnumServicesStatusExW                                      @108
    243      EnumServicesStatusW        = _EnumServicesStatusW@32            @109
    244      EqualPrefixSid             = _EqualPrefixSid@8                  @110
    245      EqualSid                   = _EqualSid@8                        @111
    246      FindFirstFreeAce           = _RtlFirstFreeAce@8                 @112
    247      FreeSid                    = _FreeSid@4                         @113
     243     EnumServicesStatusW        = "_EnumServicesStatusW@32"          @109
     244     EqualPrefixSid             = "_EqualPrefixSid@8"                @110
     245     EqualSid                   = "_EqualSid@8"                      @111
     246     FindFirstFreeAce           = "_RtlFirstFreeAce@8"               @112
     247     FreeSid                    = "_FreeSid@4"                       @113
    248248;    GetAccessPermissionsForObjectA                             @114
    249249;    GetAccessPermissionsForObjectW                             @115
    250      GetAce                     = _GetAce@12                         @116
    251      GetAclInformation          = _GetAclInformation@16              @117
     250     GetAce                     = "_GetAce@12"                       @116
     251     GetAclInformation          = "_GetAclInformation@16"            @117
    252252;    GetAuditedPermissionsFromAclA                              @118
    253253;    GetAuditedPermissionsFromAclW                              @119
     
    258258;    GetExplicitEntriesFromAclA                                 @124
    259259;    GetExplicitEntriesFromAclW                                 @125
    260      GetFileSecurityA           = _GetFileSecurityA@20               @126
    261      GetFileSecurityW           = _GetFileSecurityW@20               @127
    262      GetKernelObjectSecurity    = _GetKernelObjectSecurity@20        @128
    263      GetLengthSid               = _RtlLengthSid@4                    @129
     260     GetFileSecurityA           = "_GetFileSecurityA@20"             @126
     261     GetFileSecurityW           = "_GetFileSecurityW@20"             @127
     262     GetKernelObjectSecurity    = "_GetKernelObjectSecurity@20"      @128
     263     GetLengthSid               = "_RtlLengthSid@4"                  @129
    264264;    GetMultipleTrusteeA                                        @130
    265265;    GetMultipleTrusteeOperationA                               @131
     
    270270;    GetNamedSecurityInfoExW                                    @136
    271271;    GetNamedSecurityInfoW                                      @137
    272      GetNumberOfEventLogRecords  = _GetNumberOfEventLogRecords@8     @138
    273      GetOldestEventLogRecord    = _GetOldestEventLogRecord@8         @139
     272     GetNumberOfEventLogRecords  = "_GetNumberOfEventLogRecords@8"   @138
     273     GetOldestEventLogRecord    = "_GetOldestEventLogRecord@8"       @139
    274274;    GetOverlappedAccessResults                                 @140
    275      GetPrivateObjectSecurity   = _GetPrivateObjectSecurity@20       @141
    276      GetSecurityDescriptorControl  = _GetSecurityDescriptorControl@12 @142
    277      GetSecurityDescriptorDacl  = _GetSecurityDescriptorDacl@16      @143
    278      GetSecurityDescriptorGroup  = _GetSecurityDescriptorGroup@12    @144
    279      GetSecurityDescriptorLength  = _GetSecurityDescriptorLength@4  @145
    280      GetSecurityDescriptorOwner  = _GetSecurityDescriptorOwner@12    @146
    281      GetSecurityDescriptorSacl  = _GetSecurityDescriptorSacl@16      @147
     275     GetPrivateObjectSecurity   = "_GetPrivateObjectSecurity@20"     @141
     276     GetSecurityDescriptorControl  = "_GetSecurityDescriptorControl@12" @142
     277     GetSecurityDescriptorDacl  = "_GetSecurityDescriptorDacl@16"    @143
     278     GetSecurityDescriptorGroup  = "_GetSecurityDescriptorGroup@12"  @144
     279     GetSecurityDescriptorLength  = "_GetSecurityDescriptorLength@4" @145
     280     GetSecurityDescriptorOwner  = "_GetSecurityDescriptorOwner@12"  @146
     281     GetSecurityDescriptorSacl  = "_GetSecurityDescriptorSacl@16"    @147
    282282;    GetSecurityInfo                                            @148
    283283;    GetSecurityInfoExA                                         @149
    284284;    GetSecurityInfoExW                                         @150
    285      GetServiceDisplayNameA     = _GetServiceDisplayNameA@16         @151
    286      GetServiceDisplayNameW     = _GetServiceDisplayNameW@16         @152
    287      GetServiceKeyNameA         = _GetServiceKeyNameA@16             @153
    288      GetServiceKeyNameW         = _GetServiceKeyNameW@16             @154
    289      GetSidIdentifierAuthority  = _RtlIdentifierAuthoritySid@4       @155
    290      GetSidLengthRequired       = _RtlLengthRequiredSid@4            @156
    291      GetSidSubAuthority         = _RtlSubAuthoritySid@8              @157
    292      GetSidSubAuthorityCount    = _RtlSubAuthorityCountSid@4         @158
    293      GetTokenInformation        = _GetTokenInformation@20            @159
     285     GetServiceDisplayNameA     = "_GetServiceDisplayNameA@16"       @151
     286     GetServiceDisplayNameW     = "_GetServiceDisplayNameW@16"       @152
     287     GetServiceKeyNameA         = "_GetServiceKeyNameA@16"           @153
     288     GetServiceKeyNameW         = "_GetServiceKeyNameW@16"           @154
     289     GetSidIdentifierAuthority  = "_RtlIdentifierAuthoritySid@4"     @155
     290     GetSidLengthRequired       = "_RtlLengthRequiredSid@4"          @156
     291     GetSidSubAuthority         = "_RtlSubAuthoritySid@8"            @157
     292     GetSidSubAuthorityCount    = "_RtlSubAuthorityCountSid@4"       @158
     293     GetTokenInformation        = "_GetTokenInformation@20"          @159
    294294;    GetTrusteeNameA                                            @160
    295295;    GetTrusteeNameW                                            @161
    296296;    GetTrusteeTypeA                                            @162
    297297;    GetTrusteeTypeW                                            @163
    298      GetUserNameA               = _GetUserNameA@8                    @164
    299      GetUserNameW               = _GetUserNameW@8                    @165
     298     GetUserNameA               = "_GetUserNameA@8"                  @164
     299     GetUserNameW               = "_GetUserNameW@8"                  @165
    300300;    I_ScGetCurrentGroupStateW                                  @166
    301301;    I_ScSetServiceBitsA                                        @167
    302302;    I_ScSetServiceBitsW                                        @168
    303      ImpersonateLoggedOnUser    = _ImpersonateLoggedOnUser@4         @169
    304      ImpersonateNamedPipeClient  = _ImpersonateNamedPipeClient@4     @170
    305      ImpersonateSelf            = _ImpersonateSelf@4                 @171
    306      InitializeAcl              = _InitializeAcl@12                  @172
    307      InitializeSecurityDescriptor  = _InitializeSecurityDescriptor@8 @173
    308      InitializeSid              = _InitializeSid@12                  @174
    309      InitiateSystemShutdownA    = _InitiateSystemShutdownA@20        @175
    310      InitiateSystemShutdownW    = _InitiateSystemShutdownW@20        @176
    311      IsTextUnicode              = _RtlIsTextUnicode@12               @177
    312      IsValidAcl                 = _IsValidAcl@4                      @178
    313      IsValidSecurityDescriptor  = _IsValidSecurityDescriptor@4       @179
    314      IsValidSid                 = _IsValidSid@4                      @180
    315      LockServiceDatabase        = _LockServiceDatabase@4             @181
    316      LogonUserA                 = _LogonUserA@24                     @182
    317      LogonUserW                 = _LogonUserW@24                     @183
    318      LookupAccountNameA         = _LookupAccountNameA@28             @184
    319      LookupAccountNameW         = _LookupAccountNameW@28             @185
    320      LookupAccountSidA          = _LookupAccountSidA@28              @186
    321      LookupAccountSidW          = _LookupAccountSidW@28              @187
    322      LookupPrivilegeDisplayNameA  = _LookupPrivilegeDisplayNameA@20  @188
    323      LookupPrivilegeDisplayNameW  = _LookupPrivilegeDisplayNameW@20  @189
    324      LookupPrivilegeNameA       = _LookupPrivilegeNameA@16           @190
    325      LookupPrivilegeNameW       = _LookupPrivilegeNameW@16           @191
    326      LookupPrivilegeValueA      = _LookupPrivilegeValueA@12          @192
    327      LookupPrivilegeValueW      = _LookupPrivilegeValueW@12          @193
     303     ImpersonateLoggedOnUser    = "_ImpersonateLoggedOnUser@4"       @169
     304     ImpersonateNamedPipeClient  = "_ImpersonateNamedPipeClient@4"   @170
     305     ImpersonateSelf            = "_ImpersonateSelf@4"               @171
     306     InitializeAcl              = "_InitializeAcl@12"                @172
     307     InitializeSecurityDescriptor  = "_InitializeSecurityDescriptor@8" @173
     308     InitializeSid              = "_InitializeSid@12"                @174
     309     InitiateSystemShutdownA    = "_InitiateSystemShutdownA@20"      @175
     310     InitiateSystemShutdownW    = "_InitiateSystemShutdownW@20"      @176
     311     IsTextUnicode              = "_RtlIsTextUnicode@12"             @177
     312     IsValidAcl                 = "_IsValidAcl@4"                    @178
     313     IsValidSecurityDescriptor  = "_IsValidSecurityDescriptor@4"     @179
     314     IsValidSid                 = "_IsValidSid@4"                    @180
     315     LockServiceDatabase        = "_LockServiceDatabase@4"           @181
     316     LogonUserA                 = "_LogonUserA@24"                   @182
     317     LogonUserW                 = "_LogonUserW@24"                   @183
     318     LookupAccountNameA         = "_LookupAccountNameA@28"           @184
     319     LookupAccountNameW         = "_LookupAccountNameW@28"           @185
     320     LookupAccountSidA          = "_LookupAccountSidA@28"            @186
     321     LookupAccountSidW          = "_LookupAccountSidW@28"            @187
     322     LookupPrivilegeDisplayNameA  = "_LookupPrivilegeDisplayNameA@20"  @188
     323     LookupPrivilegeDisplayNameW  = "_LookupPrivilegeDisplayNameW@20"  @189
     324     LookupPrivilegeNameA       = "_LookupPrivilegeNameA@16"         @190
     325     LookupPrivilegeNameW       = "_LookupPrivilegeNameW@16"         @191
     326     LookupPrivilegeValueA      = "_LookupPrivilegeValueA@12"        @192
     327     LookupPrivilegeValueW      = "_LookupPrivilegeValueW@12"        @193
    328328;    LookupSecurityDescriptorPartsA                             @194
    329329;    LookupSecurityDescriptorPartsW                             @195
    330330
    331      MakeAbsoluteSD             = _MakeAbsoluteSD@44                 @244
    332      MakeSelfRelativeSD         = _MakeSelfRelativeSD@12             @245
    333      MapGenericMask             = _MapGenericMask@8                  @246
    334      NotifyBootConfigStatus     = _NotifyBootConfigStatus@4          @247
    335      NotifyChangeEventLog       = _NotifyChangeEventLog@8            @248
    336      ObjectCloseAuditAlarmA     = _ObjectCloseAuditAlarmA@12         @249
    337      ObjectCloseAuditAlarmW     = _ObjectCloseAuditAlarmW@12         @250
     331     MakeAbsoluteSD             = "_MakeAbsoluteSD@44"               @244
     332     MakeSelfRelativeSD         = "_MakeSelfRelativeSD@12"           @245
     333     MapGenericMask             = "_MapGenericMask@8"                @246
     334     NotifyBootConfigStatus     = "_NotifyBootConfigStatus@4"        @247
     335     NotifyChangeEventLog       = "_NotifyChangeEventLog@8"          @248
     336     ObjectCloseAuditAlarmA     = "_ObjectCloseAuditAlarmA@12"       @249
     337     ObjectCloseAuditAlarmW     = "_ObjectCloseAuditAlarmW@12"       @250
    338338;    ObjectDeleteAuditAlarmA                                         @251
    339339;    ObjectDeleteAuditAlarmW                                         @252
    340      ObjectOpenAuditAlarmA      = _ObjectOpenAuditAlarmA@48          @253
    341      ObjectOpenAuditAlarmW      = _ObjectOpenAuditAlarmW@48          @254
    342      ObjectPrivilegeAuditAlarmA  = _ObjectPrivilegeAuditAlarmA@24    @255
    343      ObjectPrivilegeAuditAlarmW  = _ObjectPrivilegeAuditAlarmW@24    @256
    344      OpenBackupEventLogA        = _OpenBackupEventLogA@8             @257
    345      OpenBackupEventLogW        = _OpenBackupEventLogW@8             @258
    346      OpenEventLogA              = _OpenEventLogA@8                   @259
    347      OpenEventLogW              = _OpenEventLogW@8                   @260
    348      OpenProcessToken           = _OpenProcessToken@12               @261
    349      OpenSCManagerA             = _OpenSCManagerA@12                 @262
    350      OpenSCManagerW             = _OpenSCManagerW@12                 @263
    351      OpenServiceA               = _OpenServiceA@12                   @264
    352      OpenServiceW               = _OpenServiceW@12                   @265
    353      OpenThreadToken            = _OpenThreadToken@16                @266
    354      PrivilegeCheck             = _PrivilegeCheck@12                 @267
    355      PrivilegedServiceAuditAlarmA  = _PrivilegedServiceAuditAlarmA@20 @268
    356      PrivilegedServiceAuditAlarmW  = _PrivilegedServiceAuditAlarmW@20 @269
    357      QueryServiceConfigA        = _QueryServiceConfigA@16            @270
    358      QueryServiceConfigW        = _QueryServiceConfigW@16            @271
    359      QueryServiceLockStatusA    = _QueryServiceLockStatusA@16        @272
    360      QueryServiceLockStatusW    = _QueryServiceLockStatusW@16        @273
    361      QueryServiceObjectSecurity  = _QueryServiceObjectSecurity@20    @274
    362      QueryServiceStatus         = _QueryServiceStatus@8              @275
     340     ObjectOpenAuditAlarmA      = "_ObjectOpenAuditAlarmA@48"        @253
     341     ObjectOpenAuditAlarmW      = "_ObjectOpenAuditAlarmW@48"        @254
     342     ObjectPrivilegeAuditAlarmA  = "_ObjectPrivilegeAuditAlarmA@24"  @255
     343     ObjectPrivilegeAuditAlarmW  = "_ObjectPrivilegeAuditAlarmW@24"  @256
     344     OpenBackupEventLogA        = "_OpenBackupEventLogA@8"           @257
     345     OpenBackupEventLogW        = "_OpenBackupEventLogW@8"           @258
     346     OpenEventLogA              = "_OpenEventLogA@8"                 @259
     347     OpenEventLogW              = "_OpenEventLogW@8"                 @260
     348     OpenProcessToken           = "_OpenProcessToken@12"             @261
     349     OpenSCManagerA             = "_OpenSCManagerA@12"               @262
     350     OpenSCManagerW             = "_OpenSCManagerW@12"               @263
     351     OpenServiceA               = "_OpenServiceA@12"                 @264
     352     OpenServiceW               = "_OpenServiceW@12"                 @265
     353     OpenThreadToken            = "_OpenThreadToken@16"              @266
     354     PrivilegeCheck             = "_PrivilegeCheck@12"               @267
     355     PrivilegedServiceAuditAlarmA  = "_PrivilegedServiceAuditAlarmA@20" @268
     356     PrivilegedServiceAuditAlarmW  = "_PrivilegedServiceAuditAlarmW@20" @269
     357     QueryServiceConfigA        = "_QueryServiceConfigA@16"          @270
     358     QueryServiceConfigW        = "_QueryServiceConfigW@16"          @271
     359     QueryServiceLockStatusA    = "_QueryServiceLockStatusA@16"      @272
     360     QueryServiceLockStatusW    = "_QueryServiceLockStatusW@16"      @273
     361     QueryServiceObjectSecurity  = "_QueryServiceObjectSecurity@20"  @274
     362     QueryServiceStatus         = "_QueryServiceStatus@8"            @275
    363363;    QueryServiceStatusEx                                            @276
    364364;    QueryWindows31FilesMigration                                    @277
    365      ReadEventLogA              = _ReadEventLogA@28                  @278
    366      ReadEventLogW              = _ReadEventLogW@28                  @279
    367 
    368      RegisterEventSourceA       = _RegisterEventSourceA@8            @327
    369      RegisterEventSourceW       = _RegisterEventSourceW@8            @328
    370      RegisterServiceCtrlHandlerA  = _RegisterServiceCtrlHandlerA@8  @329
    371      RegisterServiceCtrlHandlerW  = _RegisterServiceCtrlHandlerW@8  @330
    372      ReportEventA               = _ReportEventA@36                   @331
    373      ReportEventW               = _ReportEventW@36                   @332
    374      RevertToSelf               = _RevertToSelf@0                    @333
    375      SetAclInformation          = _SetAclInformation@16              @334
     365     ReadEventLogA              = "_ReadEventLogA@28"                @278
     366     ReadEventLogW              = "_ReadEventLogW@28"                @279
     367
     368     RegisterEventSourceA       = "_RegisterEventSourceA@8"          @327
     369     RegisterEventSourceW       = "_RegisterEventSourceW@8"          @328
     370     RegisterServiceCtrlHandlerA  = "_RegisterServiceCtrlHandlerA@8" @329
     371     RegisterServiceCtrlHandlerW  = "_RegisterServiceCtrlHandlerW@8" @330
     372     ReportEventA               = "_ReportEventA@36"                 @331
     373     ReportEventW               = "_ReportEventW@36"                 @332
     374     RevertToSelf               = "_RevertToSelf@0"                  @333
     375     SetAclInformation          = "_SetAclInformation@16"            @334
    376376;    SetEntriesInAccessListA                                         @335
    377377;    SetEntriesInAccessListW                                         @336
     
    380380;    SetEntriesInAuditListA                                          @339
    381381;    SetEntriesInAuditListW                                          @340
    382      SetFileSecurityA           = _SetFileSecurityA@12               @341
    383      SetFileSecurityW           = _SetFileSecurityW@12               @342
    384      SetKernelObjectSecurity    = _SetKernelObjectSecurity@12        @343
     382     SetFileSecurityA           = "_SetFileSecurityA@12"             @341
     383     SetFileSecurityW           = "_SetFileSecurityW@12"             @342
     384     SetKernelObjectSecurity    = "_SetKernelObjectSecurity@12"      @343
    385385;    SetNamedSecurityInfoA                                           @344
    386386;    SetNamedSecurityInfoExA                                         @345
    387387;    SetNamedSecurityInfoExW                                         @346
    388388;    SetNamedSecurityInfoW                                           @347
    389      SetPrivateObjectSecurity   = _SetPrivateObjectSecurity@20       @348
    390      SetSecurityDescriptorDacl  = _SetSecurityDescriptorDacl@16      @349
    391      SetSecurityDescriptorGroup  = _SetSecurityDescriptorGroup@12    @350
    392      SetSecurityDescriptorOwner  = _SetSecurityDescriptorOwner@12    @351
    393      SetSecurityDescriptorSacl  = _SetSecurityDescriptorSacl@16      @352
     389     SetPrivateObjectSecurity   = "_SetPrivateObjectSecurity@20"     @348
     390     SetSecurityDescriptorDacl  = "_SetSecurityDescriptorDacl@16"    @349
     391     SetSecurityDescriptorGroup  = "_SetSecurityDescriptorGroup@12"  @350
     392     SetSecurityDescriptorOwner  = "_SetSecurityDescriptorOwner@12"  @351
     393     SetSecurityDescriptorSacl  = "_SetSecurityDescriptorSacl@16"    @352
    394394;    SetSecurityInfo                                                 @353
    395395;    SetSecurityInfoExA                                              @354
    396396;    SetSecurityInfoExW                                              @355
    397      SetServiceBits             = _SetServiceBits@16                 @356
    398      SetServiceObjectSecurity   = _SetServiceObjectSecurity@12       @357
    399      SetServiceStatus           = _SetServiceStatus@8                @358
    400      SetThreadToken             = _SetThreadToken@8                  @359
    401      SetTokenInformation        = _SetTokenInformation@16            @360
    402      StartServiceA              = _StartServiceA@12                  @361
    403      StartServiceCtrlDispatcherA  = _StartServiceCtrlDispatcherA@4  @362
    404      StartServiceCtrlDispatcherW  = _StartServiceCtrlDispatcherW@4  @363
    405      StartServiceW              = _StartServiceW@12                  @364
     397     SetServiceBits             = "_SetServiceBits@16"               @356
     398     SetServiceObjectSecurity   = "_SetServiceObjectSecurity@12"     @357
     399     SetServiceStatus           = "_SetServiceStatus@8"              @358
     400     SetThreadToken             = "_SetThreadToken@8"                @359
     401     SetTokenInformation        = "_SetTokenInformation@16"          @360
     402     StartServiceA              = "_StartServiceA@12"                @361
     403     StartServiceCtrlDispatcherA  = "_StartServiceCtrlDispatcherA@4" @362
     404     StartServiceCtrlDispatcherW  = "_StartServiceCtrlDispatcherW@4" @363
     405     StartServiceW              = "_StartServiceW@12"                @364
    406406;    SynchronizeWindows31FilesAndWindowsNTRegistry              @365
    407     SystemFunction001 = _SystemFunction001@12                   @366
    408     SystemFunction002 = _SystemFunction002@12                   @367
    409     SystemFunction003 = _SystemFunction003@8                    @368
    410     SystemFunction004 = _SystemFunction004@12                   @369
    411     SystemFunction005 = _SystemFunction005@12                   @370
    412     SystemFunction006 = _SystemFunction006@8                    @371
    413     SystemFunction007 = _SystemFunction007@8                    @372
    414     SystemFunction008 = _SystemFunction008@12                   @373
    415     SystemFunction009 = _SystemFunction009@12                   @374
    416     SystemFunction010 = _SystemFunction010@12                   @375
    417     SystemFunction011 = _SystemFunction011@12                   @376
    418     SystemFunction012 = _SystemFunction012@12                   @377
    419     SystemFunction013 = _SystemFunction013@12                   @378
    420     SystemFunction014 = _SystemFunction014@12                   @379
    421     SystemFunction015 = _SystemFunction015@12                   @380
    422     SystemFunction016 = _SystemFunction016@12                   @381
    423     SystemFunction017 = _SystemFunction017@12                   @382
    424     SystemFunction018 = _SystemFunction018@12                   @383
    425     SystemFunction019 = _SystemFunction019@12                   @384
    426     SystemFunction020 = _SystemFunction020@12                   @385
    427     SystemFunction021 = _SystemFunction021@12                   @386
    428     SystemFunction022 = _SystemFunction022@12                   @387
    429     SystemFunction023 = _SystemFunction023@12                   @388
    430     SystemFunction024 = _SystemFunction024@12                   @389
    431     SystemFunction025 = _SystemFunction025@12                   @390
    432     SystemFunction026 = _SystemFunction026@12                   @391
    433     SystemFunction027 = _SystemFunction027@12                   @392
    434     SystemFunction028 = _SystemFunction028@8                    @393
    435     SystemFunction029 = _SystemFunction029@8                    @394
    436     SystemFunction030 = _SystemFunction030@8                    @395
    437     SystemFunction031 = _SystemFunction031@8                    @396
    438     SystemFunction032 = _SystemFunction032@8                    @397
    439     SystemFunction033 = _SystemFunction033@8                    @398
     407    SystemFunction001 = "_SystemFunction001@12" @366
     408    SystemFunction002 = "_SystemFunction002@12" @367
     409    SystemFunction003 = "_SystemFunction003@8"  @368
     410    SystemFunction004 = "_SystemFunction004@12" @369
     411    SystemFunction005 = "_SystemFunction005@12" @370
     412    SystemFunction006 = "_SystemFunction006@8"  @371
     413    SystemFunction007 = "_SystemFunction007@8"  @372
     414    SystemFunction008 = "_SystemFunction008@12" @373
     415    SystemFunction009 = "_SystemFunction009@12" @374
     416    SystemFunction010 = "_SystemFunction010@12"         @375
     417    SystemFunction011 = "_SystemFunction011@12" @376
     418    SystemFunction012 = "_SystemFunction012@12" @377
     419    SystemFunction013 = "_SystemFunction013@12" @378
     420    SystemFunction014 = "_SystemFunction014@12" @379
     421    SystemFunction015 = "_SystemFunction015@12" @380
     422    SystemFunction016 = "_SystemFunction016@12" @381
     423    SystemFunction017 = "_SystemFunction017@12" @382
     424    SystemFunction018 = "_SystemFunction018@12" @383
     425    SystemFunction019 = "_SystemFunction019@12" @384
     426    SystemFunction020 = "_SystemFunction020@12" @385
     427    SystemFunction021 = "_SystemFunction021@12" @386
     428    SystemFunction022 = "_SystemFunction022@12" @387
     429    SystemFunction023 = "_SystemFunction023@12" @388
     430    SystemFunction024 = "_SystemFunction024@12" @389
     431    SystemFunction025 = "_SystemFunction025@12" @390
     432    SystemFunction026 = "_SystemFunction026@12" @391
     433    SystemFunction027 = "_SystemFunction027@12" @392
     434    SystemFunction028 = "_SystemFunction028@8"  @393
     435    SystemFunction029 = "_SystemFunction029@8"  @394
     436    SystemFunction030 = "_SystemFunction030@8"                  @395
     437    SystemFunction031 = "_SystemFunction031@8"                  @396
     438    SystemFunction032 = "_SystemFunction032@8"                  @397
     439    SystemFunction033 = "_SystemFunction033@8"                  @398
    440440;    TrusteeAccessToObjectA                                     @399
    441441;    TrusteeAccessToObjectW                                     @400
    442442
    443     UnlockServiceDatabase      = _UnlockServiceDatabase@4           @401
    444 
    445     SystemFunction036 = _SystemFunction036@8                    @402
    446 
    447     AddAccessAllowedAceEx  = _AddAccessAllowedAceEx@20          @420
    448     ConvertSidToStringSidA = _ConvertSidToStringSidA@8          @421
    449     ConvertSidToStringSidW = _ConvertSidToStringSidW@8          @422
    450     CheckTokenMembership   = _CheckTokenMembership@12           @423
    451     CryptContextAddRef     = _CryptContextAddRef@12             @424
    452     RegDeleteTreeW         = _RegDeleteTreeW@8                  @425
    453 
    454     A_SHAFinal             = _A_SHAFinal@8                      @500
    455     A_SHAInit              = _A_SHAInit@4                       @501
    456     A_SHAUpdate            = _A_SHAUpdate@12                    @502
    457     MD4Final               = _MD4Final@4                        @503
    458     MD4Init                = _MD4Init@4                         @504
    459     MD4Update              = _MD4Update@12                      @505
    460     MD5Final               = _MD5Final@4                        @506
    461     MD5Init                = _MD5Init@4                         @507
    462     MD5Update              = _MD5Update@12                      @508
    463 
    464     CredFree               = _CredFree@4                        @509
    465     CredRead               = _CredReadW@16                      @510
    466 
    467     CryptSetKeyParam       = _CryptSetKeyParam@16               @511
    468     CryptSetHashParam      = _CryptSetHashParam@16              @512
     443    UnlockServiceDatabase      = "_UnlockServiceDatabase@4"         @401
     444
     445    SystemFunction036 = "_SystemFunction036@8"                  @402
     446
     447    AddAccessAllowedAceEx  = "_AddAccessAllowedAceEx@20"        @420
     448    ConvertSidToStringSidA = "_ConvertSidToStringSidA@8"        @421
     449    ConvertSidToStringSidW = "_ConvertSidToStringSidW@8"        @422
     450    CheckTokenMembership   = "_CheckTokenMembership@12"         @423
     451    CryptContextAddRef     = "_CryptContextAddRef@12"           @424
     452    RegDeleteTreeW         = "_RegDeleteTreeW@8"                @425
     453
     454    A_SHAFinal             = "_A_SHAFinal@8"                    @500
     455    A_SHAInit              = "_A_SHAInit@4"                     @501
     456    A_SHAUpdate            = "_A_SHAUpdate@12"                  @502
     457    MD4Final               = "_MD4Final@4"                      @503
     458    MD4Init                = "_MD4Init@4"                       @504
     459    MD4Update              = "_MD4Update@12"                    @505
     460    MD5Final               = "_MD5Final@4"                      @506
     461    MD5Init                = "_MD5Init@4"                       @507
     462    MD5Update              = "_MD5Update@12"                    @508
     463
     464    CredFree               = "_CredFree@4"                      @509
     465    CredRead               = "_CredReadW@16"                    @510
     466
     467    CryptSetKeyParam_511   = "_CryptSetKeyParam@16"             @511
     468    CryptSetHashParam_512  = "_CryptSetHashParam@16"            @512
  • trunk/src/advapi32/cred.c

    r21362 r21916  
    1919 */
    2020
     21#include <memory.h>
    2122#include <stdarg.h>
    2223#include <time.h>
     
    4344/* the size of the ARC4 key used to encrypt the password data */
    4445#define KEY_SIZE 8
     46
     47ULONG WINAPI RtlUniform(PULONG seed);
    4548
    4649static const WCHAR wszCredentialManagerKey[] = {'S','o','f','t','w','a','r','e','\\','W','i','n','e','\\',
  • trunk/src/advapi32/crypt_des.cpp

    r21326 r21916  
    245245}
    246246
    247 static void xor( unsigned char *dst, const unsigned char *a, const unsigned char *b, const int count )
     247static void Xor( unsigned char *dst, const unsigned char *a, const unsigned char *b, const int count )
    248248{
    249249    int i;
     
    302302
    303303        Permute( Rexp, R, DataExpansion, 6 );
    304         xor( Rexp, Rexp, SubK, 6 );
     304        Xor( Rexp, Rexp, SubK, 6 );
    305305
    306306        sbox( Rn, Rexp );
    307307        Permute( Rexp, Rn, PBox, 4 );
    308         xor( Rn, L, Rexp, 4 );
     308        Xor( Rn, L, Rexp, 4 );
    309309
    310310        for (j = 0; j < 4; j++)
     
    341341
    342342        Permute( Rexp, R, DataExpansion, 6 );
    343         xor( Rexp, Rexp, SubK, 6 );
     343        Xor( Rexp, Rexp, SubK, 6 );
    344344
    345345        sbox( Rn, Rexp );
    346346        Permute( Rexp, Rn, PBox, 4 );
    347         xor( Rn, L, Rexp, 4 );
     347        Xor( Rn, L, Rexp, 4 );
    348348
    349349        for (j = 0; j < 4; j++)
  • trunk/src/advapi32/security_odin.cpp

    r7983 r21916  
    1212 *  FIXME: for all functions thunking down to Rtl* functions:  implement SetLastError()
    1313 */
     14
     15#include <string.h>
     16
    1417#ifdef __WIN32OS2__
    1518#include <os2win.h>
    1619#include <heapstring.h>
    1720#endif
    18 
    19 #include <string.h>
    2021
    2122#include "windef.h"
  • trunk/src/advapi32/service.cpp

    r5976 r21916  
    1010 *
    1111 *
    12  * TODO: Not done; starting services; control handlers and many other things 
     12 * TODO: Not done; starting services; control handlers and many other things
    1313 * TODO: Service status handles are the same as service handles
    1414 *
     
    2626#include <misc.h>
    2727#include <unicode.h>
    28 #include <win\winreg.h>
    29 #include <win\winsvc.h>
     28#include <win/winreg.h>
     29#include <win/winsvc.h>
    3030#include <heapstring.h>
    3131#define USE_ODIN_REGISTRY_APIS
     
    7171//TODO: Faster way to checking this
    7272//*****************************************************************************
    73 BOOL CheckServiceHandle(SC_HANDLE hService) 
     73BOOL CheckServiceHandle(SC_HANDLE hService)
    7474{
    7575 HKEY keyThisService;
     
    147147           fdwDesiredAccess));
    148148
    149   if(lpszMachineName) 
     149  if(lpszMachineName)
    150150        lpszMachineNameA = HEAP_strdupWtoA(GetProcessHeap(), 0, lpszMachineName);
    151151  if(lpszDatabaseName)
     
    154154  hService = OpenSCManagerA(lpszMachineNameA, lpszDataBaseNameA, fdwDesiredAccess);
    155155
    156   if(lpszMachineNameA) 
     156  if(lpszMachineNameA)
    157157        HeapFree(GetProcessHeap(), 0, lpszMachineNameA);
    158158  if(lpszDataBaseNameA)
     
    190190        return FALSE;
    191191  }
    192  
     192
    193193  if(lpszServiceName == NULL) {
    194194        SetLastError(ERROR_INVALID_PARAMETER);
     
    442442 * Result    :
    443443 * Remark    :
    444  * Status    : 
     444 * Status    :
    445445 *
    446446 * Author    : SvL
     
    494494 * Result    :
    495495 * Remark    :
    496  * Status    : 
     496 * Status    :
    497497 *
    498498 * Author    : SvL
     
    574574 * Result    :
    575575 * Remark    :
    576  * Status    : 
     576 * Status    :
    577577 *
    578578 * Author    : SvL
     
    621621 * Result    :
    622622 * Remark    :
    623  * Status    : 
     623 * Status    :
    624624 *
    625625 * Author    : SvL
     
    665665 * Result    :
    666666 * Remark    :
    667  * Status    : 
     667 * Status    :
    668668 *
    669669 * Author    : SvL
     
    719719  RegSetValueExA(keyThisService, REG_SERVICE_STARTTYPE, 0, REG_DWORD, (LPBYTE)&dwStartType, sizeof(DWORD));
    720720  RegSetValueExA(keyThisService, REG_SERVICE_ERRORCONTROL, 0, REG_DWORD, (LPBYTE)&dwErrorControl, sizeof(DWORD));
    721   if(lpDisplayName) 
     721  if(lpDisplayName)
    722722        RegSetValueExA(keyThisService, REG_SERVICE_DISPLAYNAME, 0, REG_SZ, (LPBYTE)lpDisplayName, strlen(lpDisplayName)+1);
    723   if(lpLoadOrderGroup) 
     723  if(lpLoadOrderGroup)
    724724        RegSetValueExA(keyThisService, REG_SERVICE_LOADORDERGROUP, 0, REG_SZ, (LPBYTE)lpDisplayName, strlen(lpLoadOrderGroup)+1);
    725725  if(lpDependencies) {
     
    736736
    737737  //Pointer to a variable that receives a tag value that is unique in the group specified in the
    738   //lpLoadOrderGroup parameter. Specify NULL if you are not changing the existing tag. 
     738  //lpLoadOrderGroup parameter. Specify NULL if you are not changing the existing tag.
    739739  DWORD tag = 1; //TODO!!
    740740  RegSetValueExA(keyThisService, REG_SERVICE_TAG, 0, REG_DWORD, (LPBYTE)&tag, sizeof(DWORD));
     
    773773 * Result    :
    774774 * Remark    :
    775  * Status    : 
     775 * Status    :
    776776 *
    777777 * Author    : SvL
     
    855855 * Result    :
    856856 * Remark    :
    857  * Status    : 
     857 * Status    :
    858858 *
    859859 * Author    : SvL
     
    893893 * Result    :
    894894 * Remark    :
    895  * Status    : 
     895 * Status    :
    896896 *
    897897 * Author    : SvL
     
    929929 * Result    :
    930930 * Remark    :
    931  * Status    : 
     931 * Status    :
    932932 *
    933933 * Author    : SvL
     
    962962 * Result    :
    963963 * Remark    :
    964  * Status    : 
     964 * Status    :
    965965 *
    966966 * Author    : SvL
     
    10211021 * Result    :
    10221022 * Remark    :
    1023  * Status    : 
     1023 * Status    :
    10241024 *
    10251025 * Author    : SvL
     
    13591359        while(*cmd != ' ' && *cmd != 0) cmd++; //skip non-space chars
    13601360        while(*cmd == ' ' && *cmd != 0) cmd++; //skip spaces
    1361         nrargs++;       
     1361        nrargs++;
    13621362  }
    13631363  return nrargs;
     
    13731373 * Result    :
    13741374 * Remark    :
    1375  * Status    : 
     1375 * Status    :
    13761376 *
    13771377 * Author    : SvL
     
    14131413 * Result    :
    14141414 * Remark    :
    1415  * Status    : 
     1415 * Status    :
    14161416 *
    14171417 * Author    : SvL
     
    14531453 * Result    :
    14541454 * Remark    :
    1455  * Status    : 
     1455 * Status    :
    14561456 *
    14571457 * Author    : SvL
     
    14671467           lpHandlerProc));
    14681468
    1469   //Doesn't work for services of type 
     1469  //Doesn't work for services of type
    14701470  if(lpszServiceName == NULL) {
    14711471        SetLastError(ERROR_INVALID_NAME);
     
    14941494 * Result    :
    14951495 * Remark    :
    1496  * Status    : 
     1496 * Status    :
    14971497 *
    14981498 * Author    : SvL
     
    15031503{
    15041504 SC_HANDLE hSCMgr, hService;
    1505  
     1505
    15061506  dprintf(("ADVAPI32: RegisterServiceCtrlHandlerW(%s,%08xh) not implemented (FAKED)",
    15071507           lpszServiceName,
    15081508           lpHandlerProc));
    15091509
    1510   //Doesn't work for services of type 
     1510  //Doesn't work for services of type
    15111511  if(lpszServiceName == NULL) {
    15121512        SetLastError(ERROR_INVALID_NAME);
     
    15421542 * Result    :
    15431543 * Remark    :
    1544  * Status    : 
     1544 * Status    :
    15451545 *
    15461546 * Author    : SvL
     
    15971597 * Result    :
    15981598 * Remark    : Called from ServiceMain function (registered with RegisterServiceCtrlHandler)
    1599  * Status    : 
     1599 * Status    :
    16001600 *
    16011601 * Author    : SvL
     
    16371637 * Result    :
    16381638 * Remark    :
    1639  * Status    : 
     1639 * Status    :
    16401640 *
    16411641 * Author    : SvL
     
    16851685  keytype = REG_DWORD;
    16861686  RegQueryValueExA((HKEY)schService, REG_SERVICE_WAITHINT, 0, &keytype, (LPBYTE)&lpssServiceStatus->dwWaitHint, &size);
    1687  
     1687
    16881688  SetLastError(0);
    16891689  return TRUE;
Note: See TracChangeset for help on using the changeset viewer.