| 1 | ; $Id: ntdll.def,v 1.28 1999-12-01 18:39:49 sandervl Exp $
 | 
|---|
| 2 | 
 | 
|---|
| 3 | ;Created by BLAST for IBM's compiler
 | 
|---|
| 4 | ;Basis is NT4.0's NTDLL.DLL
 | 
|---|
| 5 | LIBRARY NTDLL INITINSTANCE TERMINSTANCE
 | 
|---|
| 6 | DATA MULTIPLE NONSHARED
 | 
|---|
| 7 | 
 | 
|---|
| 8 | EXPORTS
 | 
|---|
| 9 | 
 | 
|---|
| 10 | ; -------------------
 | 
|---|
| 11 | ; Forwarder Functions
 | 
|---|
| 12 | ; -------------------
 | 
|---|
| 13 | 
 | 
|---|
| 14 |     RtlFillMemory              = _RtlFillMemory@12           @588
 | 
|---|
| 15 |     RtlMoveMemory              = _RtlMoveMemory@12           @589
 | 
|---|
| 16 |     RtlUnwind                  = RtlUnwindAsm                   @590
 | 
|---|
| 17 |     RtlZeroMemory              = _RtlZeroMemory@8            @591
 | 
|---|
| 18 | 
 | 
|---|
| 19 | ; unknown
 | 
|---|
| 20 |     _alldiv                          = _OS2_alldiv
 | 
|---|
| 21 |     _allmul                          = _OS2_allmul
 | 
|---|
| 22 | 
 | 
|---|
| 23 |     RtlLargeIntegerToChar            = _RtlLargeIntegerToChar@16     @425
 | 
|---|
| 24 | 
 | 
|---|
| 25 | ; real functions
 | 
|---|
| 26 |     NtAlertThread                 = _NtAlertThread@8                  @57
 | 
|---|
| 27 |     ZwAlertThread                 = _NtAlertThread@8                  @700
 | 
|---|
| 28 |     NtAllocateUuids               = _NtAllocateUuids@16               @59
 | 
|---|
| 29 |     ZwAllocateUuids               = _NtAllocateUuids@16               @701
 | 
|---|
| 30 |     NtTestAlert                   = _NtTestAlert@8                    @232
 | 
|---|
| 31 |     ZwTestAlert                   = _NtTestAlert@8                    @702
 | 
|---|
| 32 |     NtWriteRequestData            = _NtWriteRequestData@20            @246
 | 
|---|
| 33 |     ZwWriteRequestData            = _NtWriteRequestData@20            @703
 | 
|---|
| 34 |     NtImpersonateClientOfPort     = _NtImpersonateClientOfPort@16     @112
 | 
|---|
| 35 |     ZwImpersonateClientOfPort     = _NtImpersonateClientOfPort@16     @704
 | 
|---|
| 36 |     NtQuerySystemTime             = _NtQuerySystemTime@4              @169
 | 
|---|
| 37 |     ZwQuerySystemTime             = _NtQuerySystemTime@4              @705
 | 
|---|
| 38 |     NtReadRequestData             = _NtReadRequestData@20             @178
 | 
|---|
| 39 |     ZwReadRequestData             = _NtReadRequestData@20             @706
 | 
|---|
| 40 | 
 | 
|---|
| 41 |     NtReplyPort                   = _NtReplyPort@16                   @187
 | 
|---|
| 42 |     ZwReplyPort                   = _NtReplyPort@16                   @707
 | 
|---|
| 43 |     NtReplyWaitReplyPort          = _NtReplyWaitReplyPort@16          @189
 | 
|---|
| 44 |     ZwReplyWaitReplyPort          = _NtReplyWaitReplyPort@16          @708
 | 
|---|
| 45 |     NtRequestPort                 = _NtRequestPort@16                 @190
 | 
|---|
| 46 |     ZwRequestPort                 = _NtRequestPort@16                 @709
 | 
|---|
| 47 | 
 | 
|---|
| 48 | 
 | 
|---|
| 49 |     NtOpenFile                    = _NtOpenFile@24                    @127
 | 
|---|
| 50 |     ZwOpenFile                    = _NtOpenFile@24                    @710
 | 
|---|
| 51 |     NtCreateFile                  = _NtCreateFile@44                  @73
 | 
|---|
| 52 |     ZwCreateFile                  = _NtCreateFile@44                  @711
 | 
|---|
| 53 |     NtReadFile                    = _NtReadFile@36                    @712
 | 
|---|
| 54 |     ZwReadFile                    = _NtReadFile@36                    @713
 | 
|---|
| 55 |     NtDeviceIoControlFile         = _NtDeviceIoControlFile@40         @94
 | 
|---|
| 56 |     ZwDeviceIoControlFile         = _NtDeviceIoControlFile@40         @714
 | 
|---|
| 57 |     NtFsControlFile               = _NtFsControlFile@40               @108
 | 
|---|
| 58 |     ZwFsControlFile               = _NtFsControlFile@40               @715
 | 
|---|
| 59 |     NtSetVolumeInformationFile    = _NtSetVolumeInformationFile@16    @716
 | 
|---|
| 60 |     ZwSetVolumeInformationFile    = _NtSetVolumeInformationFile@16    @717
 | 
|---|
| 61 |     NtQueryInformationFile        = _NtQueryInformationFile@20        @718
 | 
|---|
| 62 |     ZwQueryInformationFile        = _NtQueryInformationFile@20        @719
 | 
|---|
| 63 |     NtSetInformationFile          = _NtSetInformationFile@20          @720
 | 
|---|
| 64 |     ZwSetInformationFile          = _NtSetInformationFile@20          @721
 | 
|---|
| 65 |     NtQueryDirectoryFile          = _NtQueryDirectoryFile@44          @722
 | 
|---|
| 66 |     ZwQueryDirectoryFile          = _NtQueryDirectoryFile@44          @723
 | 
|---|
| 67 |     NtClose                       = _NtClose@4                        @65
 | 
|---|
| 68 |     ZwClose                       = _NtClose@4                        @724
 | 
|---|
| 69 |     NtCreateTimer                 = _NtCreateTimer@16                 @87
 | 
|---|
| 70 |     ZwCreateTimer                 = _NtCreateTimer@16                 @725
 | 
|---|
| 71 |     NtSetTimer                    = _NtSetTimer@28                    @221
 | 
|---|
| 72 |     ZwSetTimer                    = _NtSetTimer@28                    @726
 | 
|---|
| 73 |     NtQueryTimerResolution        = _NtQueryTimerResolution@12        @727
 | 
|---|
| 74 |     ZwQueryTimerResolution        = _NtQueryTimerResolution@12        @728
 | 
|---|
| 75 |     NtTerminateProcess            = _NtTerminateProcess@8             @729
 | 
|---|
| 76 |     ZwTerminateProcess            = _NtTerminateProcess@8             @730
 | 
|---|
| 77 |     NtQueryInformationProcess     = _NtQueryInformationProcess@20     @731
 | 
|---|
| 78 |     ZwQueryInformationProcess     = _NtQueryInformationProcess@20     @732
 | 
|---|
| 79 |     NtSetInformationProcess       = _NtSetInformationProcess@16       @207
 | 
|---|
| 80 |     ZwSetInformationProcess       = _NtSetInformationProcess@16       @733
 | 
|---|
| 81 |     NtResumeThread                = _NtResumeThread@8                 @734
 | 
|---|
| 82 |     ZwResumeThread                = _NtResumeThread@8                 @735
 | 
|---|
| 83 |     NtTerminateThread             = _NtTerminateThread@8              @736
 | 
|---|
| 84 |     ZwTerminateThread             = _NtTerminateThread@8              @737
 | 
|---|
| 85 |     NtQueryInformationThread      = _NtQueryInformationThread@20      @738
 | 
|---|
| 86 |     ZwQueryInformationThread      = _NtQueryInformationThread@20      @739
 | 
|---|
| 87 |     NtSetInformationThread        = _NtSetInformationThread@16        @740
 | 
|---|
| 88 |     ZwSetInformationThread        = _NtSetInformationThread@16        @741
 | 
|---|
| 89 |     NtDuplicateToken              = _NtDuplicateToken@24              @742
 | 
|---|
| 90 |     ZwDuplicateToken              = _NtDuplicateToken@24              @743
 | 
|---|
| 91 |     NtOpenProcessToken            = _NtOpenProcessToken@12            @744
 | 
|---|
| 92 |     ZwOpenProcessToken            = _NtOpenProcessToken@12            @745
 | 
|---|
| 93 |     NtOpenThreadToken             = _NtOpenThreadToken@16             @746
 | 
|---|
| 94 |     ZwOpenThreadToken             = _NtOpenThreadToken@16             @747
 | 
|---|
| 95 |     NtAdjustPrivilegesToken       = _NtAdjustPrivilegesToken@24       @748
 | 
|---|
| 96 |     ZwAdjustPrivilegesToken       = _NtAdjustPrivilegesToken@24       @749
 | 
|---|
| 97 |     NtQueryInformationToken       = _NtQueryInformationToken@20       @156
 | 
|---|
| 98 |     ZwQueryInformationToken       = _NtQueryInformationToken@20       @750
 | 
|---|
| 99 |     NtCreateSection               = _NtCreateSection@28               @751
 | 
|---|
| 100 |     ZwCreateSection               = _NtCreateSection@28               @752
 | 
|---|
| 101 |     NtOpenSection                 = _NtOpenSection@12                 @753
 | 
|---|
| 102 |     ZwOpenSection                 = _NtOpenSection@12                 @754
 | 
|---|
| 103 |     NtQuerySection                = _NtQuerySection@20                @755
 | 
|---|
| 104 |     ZwQuerySection                = _NtQuerySection@20                @756
 | 
|---|
| 105 |     NtMapViewOfSection            = _NtMapViewOfSection@40            @757
 | 
|---|
| 106 |     ZwMapViewOfSection            = _NtMapViewOfSection@40            @758
 | 
|---|
| 107 |     NtCreatePort                  = _NtCreatePort@20                  @759
 | 
|---|
| 108 |     ZwCreatePort                  = _NtCreatePort@20                  @760
 | 
|---|
| 109 |     NtConnectPort                 = _NtConnectPort@32                 @761
 | 
|---|
| 110 |     ZwConnectPort                 = _NtConnectPort@32                 @762
 | 
|---|
| 111 |     NtListenPort                  = _NtListenPort@8                   @763
 | 
|---|
| 112 |     ZwListenPort                  = _NtListenPort@8                   @764
 | 
|---|
| 113 |     NtAcceptConnectPort           = _NtAcceptConnectPort@24           @765
 | 
|---|
| 114 |     ZwAcceptConnectPort           = _NtAcceptConnectPort@24           @766
 | 
|---|
| 115 |     NtCompleteConnectPort         = _NtCompleteConnectPort@4          @767
 | 
|---|
| 116 |     ZwCompleteConnectPort         = _NtCompleteConnectPort@4          @768
 | 
|---|
| 117 |     NtRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4  @769
 | 
|---|
| 118 |     ZwRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4  @770
 | 
|---|
| 119 |     NtRequestWaitReplyPort        = _NtRequestWaitReplyPort@12        @771
 | 
|---|
| 120 |     ZwRequestWaitReplyPort        = _NtRequestWaitReplyPort@12        @772
 | 
|---|
| 121 |     NtReplyWaitReceivePort        = _NtReplyWaitReceivePort@16        @773
 | 
|---|
| 122 |     ZwReplyWaitReceivePort        = _NtReplyWaitReceivePort@16        @774
 | 
|---|
| 123 |     NtSetIntervalProfile          = _NtSetIntervalProfile@8           @775
 | 
|---|
| 124 |     ZwSetIntervalProfile          = _NtSetIntervalProfile@8           @776
 | 
|---|
| 125 |     NtQueryPerformanceCounter     = _NtQueryPerformanceCounter@8      @777
 | 
|---|
| 126 |     ZwQueryPerformanceCounter     = _NtQueryPerformanceCounter@8      @778
 | 
|---|
| 127 |     NtCreateMailslotFile          = _NtCreateMailslotFile@32          @779
 | 
|---|
| 128 |     ZwCreateMailslotFile          = _NtCreateMailslotFile@32          @780
 | 
|---|
| 129 |     NtQuerySystemInformation      = _NtQuerySystemInformation@16      @95
 | 
|---|
| 130 |     ZwQuerySystemInformation      = _NtQuerySystemInformation@16      @781
 | 
|---|
| 131 |     NtCreatePagingFile            = _NtCreatePagingFile@16            @782
 | 
|---|
| 132 |     ZwCreatePagingFile            = _NtCreatePagingFile@16            @783
 | 
|---|
| 133 |     NtDisplayString               = _NtDisplayString@4                @784
 | 
|---|
| 134 |     ZwDisplayString               = _NtDisplayString@4                @785
 | 
|---|
| 135 | 
 | 
|---|
| 136 |     NtCreateSemaphore             = _NtCreateSemaphore@20             @786
 | 
|---|
| 137 |     ZwCreateSemaphore             = _NtCreateSemaphore@20             @787
 | 
|---|
| 138 |     NtOpenSemaphore               = _NtOpenSemaphore@12               @788
 | 
|---|
| 139 |     ZwOpenSemaphore               = _NtOpenSemaphore@12               @789
 | 
|---|
| 140 |     NtQuerySemaphore              = _NtQuerySemaphore@20              @790
 | 
|---|
| 141 |     ZwQuerySemaphore              = _NtQuerySemaphore@20              @791
 | 
|---|
| 142 |     NtReleaseSemaphore            = _NtReleaseSemaphore@12            @792
 | 
|---|
| 143 |     ZwReleaseSemaphore            = _NtReleaseSemaphore@12            @793
 | 
|---|
| 144 |     NtCreateEvent                 = _NtCreateEvent@20                 @794
 | 
|---|
| 145 |     ZwCreateEvent                 = _NtCreateEvent@20                 @795
 | 
|---|
| 146 |     NtOpenEvent                   = _NtOpenEvent@12                   @796
 | 
|---|
| 147 |     ZwOpenEvent                   = _NtOpenEvent@12                   @797
 | 
|---|
| 148 |     NtSetEvent                    = _NtSetEvent@8                     @798
 | 
|---|
| 149 |     ZwSetEvent                    = _NtSetEvent@8                     @799
 | 
|---|
| 150 |     NtResetEvent                  = _NtResetEvent@4                   @192
 | 
|---|
| 151 |     ZwResetEvent                  = _NtResetEvent@4                   @800
 | 
|---|
| 152 | 
 | 
|---|
| 153 |     NtQueryObject                 = _NtQueryObject@20                 @161
 | 
|---|
| 154 |     ZwQueryObject                 = _NtQueryObject@20                 @801
 | 
|---|
| 155 |     NtQuerySecurityObject         = _NtQuerySecurityObject@20         @802
 | 
|---|
| 156 |     ZwQuerySecurityObject         = _NtQuerySecurityObject@20         @803
 | 
|---|
| 157 |     NtDuplicateObject             = _NtDuplicateObject@28             @804
 | 
|---|
| 158 |     ZwDuplicateObject             = _NtDuplicateObject@28             @805
 | 
|---|
| 159 |     NtWaitForSingleObject         = _NtWaitForSingleObject@12         @806
 | 
|---|
| 160 |     ZwWaitForSingleObject         = _NtWaitForSingleObject@12         @807
 | 
|---|
| 161 |     NtOpenDirectoryObject         = _NtOpenDirectoryObject@12         @124
 | 
|---|
| 162 |     ZwOpenDirectoryObject         = _NtOpenDirectoryObject@12         @808
 | 
|---|
| 163 |     NtCreateDirectoryObject       = _NtCreateDirectoryObject@12       @809
 | 
|---|
| 164 |     ZwCreateDirectoryObject       = _NtCreateDirectoryObject@12       @810
 | 
|---|
| 165 |     NtQueryDirectoryObject        = _NtQueryDirectoryObject@28        @149
 | 
|---|
| 166 |     ZwQueryDirectoryObject        = _NtQueryDirectoryObject@28        @811
 | 
|---|
| 167 |     NtOpenSymbolicLinkObject      = _NtQuerySymbolicLinkObject@12     @812
 | 
|---|
| 168 |     ZwOpenSymbolicLinkObject      = _NtQuerySymbolicLinkObject@12     @813
 | 
|---|
| 169 |     NtCreateSymbolicLinkObject    = _NtCreateSymbolicLinkObject@16    @814
 | 
|---|
| 170 |     ZwCreateSymbolicLinkObject    = _NtCreateSymbolicLinkObject@16    @815
 | 
|---|
| 171 |     NtQuerySymbolicLinkObject     = _NtQuerySymbolicLinkObject@12     @816
 | 
|---|
| 172 |     ZwQuerySymbolicLinkObject     = _NtQuerySymbolicLinkObject@12     @817
 | 
|---|
| 173 | 
 | 
|---|
| 174 |     NtCreateKey                   = _NtCreateKey@28
 | 
|---|
| 175 |     ZwCreateKey                   = _NtCreateKey@28
 | 
|---|
| 176 |     NtDeleteKey                   = _NtDeleteKey@4
 | 
|---|
| 177 |     ZwDeleteKey                   = _NtDeleteKey@4
 | 
|---|
| 178 |     NtDeleteValueKey              = _NtDeleteValueKey@8
 | 
|---|
| 179 |     ZwDeleteValueKey              = _NtDeleteValueKey@8
 | 
|---|
| 180 |     NtEnumerateKey                = _NtEnumerateKey@24
 | 
|---|
| 181 |     ZwEnumerateKey                = _NtEnumerateKey@24
 | 
|---|
| 182 |     NtEnumerateValueKey           = _NtEnumerateValueKey@24
 | 
|---|
| 183 |     ZwEnumerateValueKey           = _NtEnumerateValueKey@24
 | 
|---|
| 184 |     NtFlushKey                    = _NtFlushKey@4
 | 
|---|
| 185 |     ZwFlushKey                    = _NtFlushKey@4
 | 
|---|
| 186 |     NtLoadKey                     = _NtLoadKey@8
 | 
|---|
| 187 |     ZwLoadKey                     = _NtLoadKey@8
 | 
|---|
| 188 |     NtNotifyChangeKey             = _NtNotifyChangeKey@40
 | 
|---|
| 189 |     ZwNotifyChangeKey             = _NtNotifyChangeKey@40
 | 
|---|
| 190 |     NtOpenKey                     = _NtOpenKey@12                     @129
 | 
|---|
| 191 |     ZwOpenKey                     = _NtOpenKey@12
 | 
|---|
| 192 |     NtQueryKey                    = _NtQueryKey@20
 | 
|---|
| 193 |     ZwQueryKey                    = _NtQueryKey@20
 | 
|---|
| 194 |     NtQueryMultipleValueKey       = _NtQueryMultipleValueKey@24
 | 
|---|
| 195 |     ZwQueryMultipleValueKey       = _NtQueryMultipleValueKey@24
 | 
|---|
| 196 |     NtQueryValueKey               = _NtQueryValueKey@24
 | 
|---|
| 197 |     ZwQueryValueKey               = _NtQueryValueKey@24
 | 
|---|
| 198 |     NtReplaceKey                  = _NtReplaceKey@12
 | 
|---|
| 199 |     ZwReplaceKey                  = _NtReplaceKey@12
 | 
|---|
| 200 |     NtRestoreKey                  = _NtRestoreKey@12
 | 
|---|
| 201 |     ZwRestoreKey                  = _NtRestoreKey@12
 | 
|---|
| 202 |     NtSaveKey                     = _NtSaveKey@8
 | 
|---|
| 203 |     ZwSaveKey                     = _NtSaveKey@8
 | 
|---|
| 204 |     NtSetInformationKey           = _NtSetInformationKey@16
 | 
|---|
| 205 |     ZwSetInformationKey           = _NtSetInformationKey@16
 | 
|---|
| 206 |     NtSetValueKey                 = _NtSetValueKey@24
 | 
|---|
| 207 |     ZwSetValueKey                 = _NtSetValueKey@24
 | 
|---|
| 208 |     NtUnloadKey                   = _NtUnloadKey@4
 | 
|---|
| 209 |     ZwUnloadKey                   = _NtUnloadKey@4
 | 
|---|
| 210 | 
 | 
|---|
| 211 |     RtlAllocateAndInitializeSid   = _RtlAllocateAndInitializeSid@44   @265
 | 
|---|
| 212 |     RtlConvertSidToUnicodeString  = _RtlConvertSidToUnicodeString@12  @296
 | 
|---|
| 213 |     RtlEqualSid                   = _RtlEqualSid@8                    @352
 | 
|---|
| 214 |     RtlFreeSid                    = _RtlFreeSid@4                     @376
 | 
|---|
| 215 |     RtlLengthRequiredSid          = _RtlLengthRequiredSid@4           @427
 | 
|---|
| 216 |     RtlLengthSid                  = _RtlLengthSid@4                   @429
 | 
|---|
| 217 |     RtlInitializeSid              = _RtlInitializeSid@12              @410
 | 
|---|
| 218 |     RtlSubAuthoritySid            = _RtlSubAuthoritySid@8             @497
 | 
|---|
| 219 |     RtlSubAuthorityCountSid       = _RtlSubAuthorityCountSid@4        @496
 | 
|---|
| 220 |     RtlCopySid                    = _RtlCopySid@12                    @302
 | 
|---|
| 221 |     RtlCreateSecurityDescriptor   = _RtlCreateSecurityDescriptor@8    @313
 | 
|---|
| 222 |     RtlValidSecurityDescriptor    = _RtlValidSecurityDescriptor@4     @600
 | 
|---|
| 223 |     RtlLengthSecurityDescriptor   = _RtlLengthSecurityDescriptor@4    @601
 | 
|---|
| 224 |     RtlGetDaclSecurityDescriptor  = _RtlGetDaclSecurityDescriptor@16  @602
 | 
|---|
| 225 |     RtlSetDaclSecurityDescriptor  = _RtlSetDaclSecurityDescriptor@16  @483
 | 
|---|
| 226 |     RtlGetSaclSecurityDescriptor  = _RtlGetSaclSecurityDescriptor@16  @603
 | 
|---|
| 227 |     RtlSetSaclSecurityDescriptor  = _RtlSetSaclSecurityDescriptor@16  @604
 | 
|---|
| 228 |     RtlGetOwnerSecurityDescriptor = _RtlGetOwnerSecurityDescriptor@12 @488
 | 
|---|
| 229 |     RtlSetOwnerSecurityDescriptor = _RtlSetOwnerSecurityDescriptor@12 @487
 | 
|---|
| 230 |     RtlSetGroupSecurityDescriptor = _RtlSetGroupSecurityDescriptor@12 @485
 | 
|---|
| 231 |     RtlGetGroupSecurityDescriptor = _RtlGetGroupSecurityDescriptor@12 @605
 | 
|---|
| 232 |     RtlCreateAcl                  = _RtlCreateAcl@12                  @306
 | 
|---|
| 233 |     RtlFirstFreeAce               = _RtlFirstFreeAce@8                @370
 | 
|---|
| 234 |     RtlAddAce                     = _RtlAddAce@20                     @260
 | 
|---|
| 235 |     RtlAddAccessAllowedAce        = _RtlAddAccessAllowedAce@16        @606
 | 
|---|
| 236 |     RtlGetAce                     = _RtlGetAce@12                     @607
 | 
|---|
| 237 |     RtlAdjustPrivilege            = _RtlAdjustPrivilege@16            @608
 | 
|---|
| 238 | 
 | 
|---|
| 239 |     RtlAnsiStringToUnicodeString  = _RtlAnsiStringToUnicodeString@12  @269
 | 
|---|
| 240 |     RtlOemStringToUnicodeString   = _RtlOemStringToUnicodeString@12   @447
 | 
|---|
| 241 |     RtlMultiByteToUnicodeN        = _RtlMultiByteToUnicodeN@20        @446
 | 
|---|
| 242 |     RtlOemToUnicodeN              = _RtlOemToUnicodeN@20              @448
 | 
|---|
| 243 |     RtlInitAnsiString             = _RtlInitAnsiString@8              @399
 | 
|---|
| 244 |     RtlInitOemString              = _RtlInitOemString@8
 | 
|---|
| 245 |     RtlInitString                 = _RtlInitString@8                  @402
 | 
|---|
| 246 |     RtlInitUnicodeString          = _RtlInitUnicodeString@8           @403
 | 
|---|
| 247 |     RtlFreeUnicodeString          = _RtlFreeUnicodeString@4           @377
 | 
|---|
| 248 |     RtlFreeAnsiString             = _RtlFreeAnsiString@4
 | 
|---|
| 249 |     RtlFreeOemString              = _RtlFreeOemString@4
 | 
|---|
| 250 |     RtlUnicodeStringToOemString   = _RtlUnicodeStringToOemString@12   @511
 | 
|---|
| 251 |     RtlUnicodeToMultiByteN        = _RtlUnicodeToMultiByteN@20        @513
 | 
|---|
| 252 |     RtlUnicodeToOemN              = _RtlUnicodeToOemN@20              @515
 | 
|---|
| 253 |     RtlUnicodeStringToAnsiString  = _RtlUnicodeStringToAnsiString@12  @507
 | 
|---|
| 254 |     RtlEqualUnicodeString         = _RtlEqualUnicodeString@12
 | 
|---|
| 255 |     RtlUpcaseUnicodeString        = _RtlUpcaseUnicodeString@12        @520
 | 
|---|
| 256 |     RtlxOemStringToUnicodeSize    = _RtlxOemStringToUnicodeSize@4     @549
 | 
|---|
| 257 |     RtlxAnsiStringToUnicodeSize   = _RtlxAnsiStringToUnicodeSize@4    @548
 | 
|---|
| 258 |     RtlIsTextUnicode              = _RtlIsTextUnicode@12              @417
 | 
|---|
| 259 |     RtlCompareUnicodeString       = _RtlCompareUnicodeString@12
 | 
|---|
| 260 |     RtlUpcaseUnicodeStringToOemString = _RtlUpcaseUnicodeStringToOemString@12
 | 
|---|
| 261 | 
 | 
|---|
| 262 | 
 | 
|---|
| 263 |     RtlInitializeResource         = _RtlInitializeResource@4          @409
 | 
|---|
| 264 |     RtlDeleteResource             = _RtlDeleteResource@4              @330
 | 
|---|
| 265 |     RtlAcquireResourceExclusive   = _RtlAcquireResourceExclusive@8    @256
 | 
|---|
| 266 |     RtlAcquireResourceShared      = _RtlAcquireResourceShared@8       @257
 | 
|---|
| 267 |     RtlReleaseResource            = _RtlReleaseResource@4             @471
 | 
|---|
| 268 |     RtlDumpResource               = _RtlDumpResource@4                @340
 | 
|---|
| 269 |     RtlCreateHeap                 = _RtlCreateHeap@24                 @309
 | 
|---|
| 270 |     RtlAllocateHeap               = _RtlAllocateHeap@12               @266
 | 
|---|
| 271 |     RtlFreeHeap                   = _RtlFreeHeap@12                   @374
 | 
|---|
| 272 |     RtlDestroyHeap                = _RtlDestroyHeap@4                 @333
 | 
|---|
| 273 |     RtlSizeHeap                   = _RtlSizeHeap@12                   @493
 | 
|---|
| 274 | 
 | 
|---|
| 275 |     NtRaiseException              = ___regs_NtRaiseException@16
 | 
|---|
| 276 |     ZwRaiseException              = ___regs_NtRaiseException@16
 | 
|---|
| 277 |     RtlRaiseException             = ___regs_RtlRaiseException@8
 | 
|---|
| 278 |     DebugBreak                    = ___regs_DebugBreak@4
 | 
|---|
| 279 |     RtlRaiseStatus                = _RtlRaiseStatus@4
 | 
|---|
| 280 |     RtlRandom                     = _RtlRandom@4
 | 
|---|
| 281 | 
 | 
|---|
| 282 |     RtlAcquirePebLock             = _RtlAcquirePebLock@0
 | 
|---|
| 283 |     RtlReleasePebLock             = _RtlReleasePebLock@0
 | 
|---|
| 284 |     RtlIntegerToChar              = _RtlIntegerToChar@16
 | 
|---|
| 285 |     RtlSetEnvironmentVariable     = _RtlSetEnvironmentVariable@12
 | 
|---|
| 286 |     RtlNewSecurityObject          = _RtlNewSecurityObject@24
 | 
|---|
| 287 |     RtlDeleteSecurityObject       = _RtlDeleteSecurityObject@4
 | 
|---|
| 288 |     RtlNormalizeProcessParams     = _RtlNormalizeProcessParams@4      @441
 | 
|---|
| 289 |     RtlNtStatusToDosError         = _RtlNtStatusToDosError@4          @442
 | 
|---|
| 290 |     RtlGetNtProductType           = _RtlGetNtProductType@4
 | 
|---|
| 291 | 
 | 
|---|
| 292 |     RtlFormatCurrentUserKeyPath   = _RtlFormatCurrentUserKeyPath@4
 | 
|---|
| 293 |     RtlOpenCurrentUser            = _RtlOpenCurrentUser@8
 | 
|---|
| 294 |     RtlDosPathNameToNtPathName_U  = _RtlDosPathNameToNtPathName_U@16  @338
 | 
|---|
| 295 |     RtlCreateEnvironment          = _RtlCreateEnvironment@8
 | 
|---|
| 296 |     RtlDestroyEnvironment         = _RtlDestroyEnvironment@4
 | 
|---|
| 297 |     RtlQueryEnvironmentVariable_U = _RtlQueryEnvironmentVariable_U@12
 | 
|---|
| 298 | 
 | 
|---|
| 299 |     RtlSystemTimeToLocalTime      = _RtlSystemTimeToLocalTime@8       @500
 | 
|---|
| 300 |     RtlTimeToSecondsSince1970     = _RtlTimeToSecondsSince1970@8      @503
 | 
|---|
| 301 |     RtlTimeToSecondsSince1980     = _RtlTimeToSecondsSince1980@8      @504
 | 
|---|
| 302 |     RtlSecondsSince1970ToTime     = _RtlSecondsSince1970ToTime@8      @476
 | 
|---|
| 303 |     RtlSecondsSince1980ToTime     = _RtlSecondsSince1980ToTime@8      @477
 | 
|---|
| 304 |     RtlQueryTimeZoneInformation   = _RtlQueryTimeZoneInformation@12
 | 
|---|
| 305 | 
 | 
|---|
| 306 |     RtlTimeToElapsedTimeFields    = _RtlTimeToElapsedTimeFields@8
 | 
|---|
| 307 | 
 | 
|---|
| 308 | ; ------------------
 | 
|---|
| 309 | ; Verified Functions
 | 
|---|
| 310 | ; ------------------
 | 
|---|
| 311 | 
 | 
|---|
| 312 |     RtlCopyLuid                   = _RtlCopyLuid@8                    @321
 | 
|---|
| 313 | 
 | 
|---|
| 314 | ; ------------------
 | 
|---|
| 315 | ; Integer Arithmetic
 | 
|---|
| 316 | ; ------------------
 | 
|---|
| 317 | 
 | 
|---|
| 318 |     RtlLargeIntegerDivide          = _RtlLargeIntegerDivide@20          @462
 | 
|---|
| 319 |     RtlLargeIntegerAdd             = _RtlLargeIntegerAdd@16             @460
 | 
|---|
| 320 |     RtlEnlargedIntegerMultiply     = _RtlEnlargedIntegerMultiply@8      @371
 | 
|---|
| 321 |     RtlEnlargedUnsignedMultiply    = _RtlEnlargedUnsignedMultiply@8     @373
 | 
|---|
| 322 |     RtlEnlargedUnsignedDivide      = _RtlEnlargedUnsignedDivide@16      @372
 | 
|---|
| 323 |     RtlExtendedLargeIntegerDivide  = _RtlExtendedLargeIntegerDivide@16  @390
 | 
|---|
| 324 |     RtlExtendedMagicDivide         = _RtlExtendedMagicDivide@20         @391
 | 
|---|
| 325 |     RtlExtendedIntegerMultiply     = _RtlExtendedIntegerMultiply@12     @389
 | 
|---|
| 326 |     RtlLargeIntegerShiftLeft       = _RtlLargeIntegerShiftLeft@12       @464
 | 
|---|
| 327 |     RtlLargeIntegerShiftRight      = _RtlLargeIntegerShiftRight@12      @465
 | 
|---|
| 328 |     RtlLargeIntegerArithmeticShift = _RtlLargeIntegerArithmeticShift@12 @461
 | 
|---|
| 329 |     RtlLargeIntegerNegate          = _RtlLargeIntegerNegate@8           @463
 | 
|---|
| 330 |     RtlLargeIntegerSubtract        = _RtlLargeIntegerSubtract@16        @466
 | 
|---|
| 331 |     RtlConvertLongToLargeInteger   = _RtlConvertLongToLargeInteger@4    @316
 | 
|---|
| 332 |     RtlConvertUlongToLargeInteger  = _RtlConvertUlongToLargeInteger@4   @320
 | 
|---|
| 333 | 
 | 
|---|
| 334 | ; ------------------
 | 
|---|
| 335 | ; Register Functions
 | 
|---|
| 336 | ; ------------------
 | 
|---|
| 337 | 
 | 
|---|
| 338 |     _alloca_probe                  = _chkstk                            @938 ; same export
 | 
|---|
| 339 |     _chkstk                        = _chkstk                            @946
 | 
|---|
| 340 | 
 | 
|---|
| 341 | ; ------------------
 | 
|---|
| 342 | ; Debugger Functions
 | 
|---|
| 343 | ; ------------------
 | 
|---|
| 344 | 
 | 
|---|
| 345 |     DbgBreakPoint                  = DbgBreakPoint                      @20
 | 
|---|
| 346 |     DbgUserBreakPoint              = DbgUserBreakPoint                  @28
 | 
|---|
| 347 |     DbgPrint                       = _DbgPrint                          @21
 | 
|---|
| 348 | 
 | 
|---|
| 349 | ; -----------------
 | 
|---|
| 350 | ; NTDLL's C runtime
 | 
|---|
| 351 | ; -----------------
 | 
|---|
| 352 | ; Note: CDECL does not decorate the function names with parameter bytes!
 | 
|---|
| 353 | 
 | 
|---|
| 354 |     _CIpow                       = _NTDLL__CIpow                     @349
 | 
|---|
| 355 |     _ftol                        = _NTDLL__ftol                      @864
 | 
|---|
| 356 |     _ltoa                        = _NTDLL__ltoa                      @866
 | 
|---|
| 357 |     _memicmp                     = _NTDLL__memicmp                   @868
 | 
|---|
| 358 |     _snprintf                    = _NTDLL__snprintf                  @869
 | 
|---|
| 359 |     _snwprintf                   = _NTDLL__snwprintf                 @870
 | 
|---|
| 360 |     _splitpath                   = _NTDLL__splitpath                 @871
 | 
|---|
| 361 |     _strcmpi                     = _NTDLL__strcmpi                   @872
 | 
|---|
| 362 |     _strlwr                      = _NTDLL__strlwr                    @874
 | 
|---|
| 363 |     _strnicmp                    = _NTDLL__strnicmp                  @875
 | 
|---|
| 364 |     _strupr                      = _NTDLL__strupr                    @876
 | 
|---|
| 365 |     _ultoa                       = _NTDLL__ultoa                     @877
 | 
|---|
| 366 |     _vsnprintf                   = _NTDLL__vsnprintf                 @878
 | 
|---|
| 367 |     _wcsicmp                      = _OS2_wcsicmp                      @879
 | 
|---|
| 368 |     _wcslwr                       = _OS2_wcslwr                       @880
 | 
|---|
| 369 |     _wcsnicmp                     = _OS2_wcsnicmp                     @881
 | 
|---|
| 370 |     _wcsupr                       = _OS2_wcsupr                       @882
 | 
|---|
| 371 |     abs                           = _OS2abs                           @883
 | 
|---|
| 372 |     atan                          = _OS2atan                          @884
 | 
|---|
| 373 |     atoi                          = _OS2atoi                          @885
 | 
|---|
| 374 |     atol                          = _OS2atol                          @886
 | 
|---|
| 375 |     ceil                          = _OS2ceil                          @887
 | 
|---|
| 376 |     cos                           = _OS2cos                           @888
 | 
|---|
| 377 |     fabs                          = _OS2fabs                          @889
 | 
|---|
| 378 |     floor                         = _OS2floor                         @890
 | 
|---|
| 379 |     isalpha                       = _OS2isalpha                       @891
 | 
|---|
| 380 |     isdigit                       = _OS2isdigit                       @892
 | 
|---|
| 381 |     islower                       = _OS2islower                       @893
 | 
|---|
| 382 |     isprint                       = _OS2isprint                       @894
 | 
|---|
| 383 |     isspace                       = _OS2isspace                       @895
 | 
|---|
| 384 |     isupper                       = _OS2isupper                       @896
 | 
|---|
| 385 |     iswalpha                     = _NTDLL_iswalpha                   @897
 | 
|---|
| 386 |     iswctype                     = _NTDLL_iswctype                   @898
 | 
|---|
| 387 |     isxdigit                     = _NTDLL_isxdigit                   @899
 | 
|---|
| 388 | 
 | 
|---|
| 389 |     labs                          = _NTDLL_labs                              @900
 | 
|---|
| 390 |     log                           = _NTDLL_log                       @901
 | 
|---|
| 391 |     mbstowcs                      = _NTDLL_mbstowcs                  @902
 | 
|---|
| 392 |     memchr                        = _NTDLL_memchr                    @903
 | 
|---|
| 393 |     memcmp                        = _NTDLL_memcmp                    @904
 | 
|---|
| 394 |     memcpy                        = _NTDLL_memcpy                    @905
 | 
|---|
| 395 |     memmove                       = _OS2memmove                              @906
 | 
|---|
| 396 |     memset                        = _NTDLL_memset                    @907
 | 
|---|
| 397 |     pow                           = _NTDLL_pow                       @908
 | 
|---|
| 398 |     qsort                         = _NTDLL_qsort                     @909
 | 
|---|
| 399 |     sin                           = _NTDLL_sin                       @910
 | 
|---|
| 400 |     sprintf                       = _OS2sprintf                       @911
 | 
|---|
| 401 |     sqrt                         = _NTDLL_sqrt                       @912
 | 
|---|
| 402 |     sscanf                       = _NTDLL_sscanf                     @913
 | 
|---|
| 403 |     strcat                        = _OS2strcat                        @914
 | 
|---|
| 404 |     strchr                        = _OS2strchr                        @915
 | 
|---|
| 405 |     strcmp                        = _OS2strcmp                        @916
 | 
|---|
| 406 |     strcpy                        = _OS2strcpy                        @917
 | 
|---|
| 407 |     strcspn                       = _OS2strcspn                       @918
 | 
|---|
| 408 |     strlen                        = _OS2strlen                        @919
 | 
|---|
| 409 |     strncat                       = _OS2strcat                        @920
 | 
|---|
| 410 |     strncmp                       = _OS2strncmp                       @921
 | 
|---|
| 411 |     strncpy                       = _OS2strncpy                       @922
 | 
|---|
| 412 |     strpbrk                       = _OS2strpbrk                       @923
 | 
|---|
| 413 |     strrchr                       = _OS2strrchr                       @924
 | 
|---|
| 414 |     strspn                        = _OS2strspn                        @925
 | 
|---|
| 415 |     strstr                        = _OS2strstr                        @926
 | 
|---|
| 416 |     swprintf                      = _OS2swprintf                      @927
 | 
|---|
| 417 |     tan                           = _OS2tan                           @928
 | 
|---|
| 418 |     toupper                       = _OS2toupper                       @929
 | 
|---|
| 419 |     tolower                       = _OS2tolower                       @930
 | 
|---|
| 420 |     towlower                      = _OS2towlower                      @931
 | 
|---|
| 421 |     towupper                      = _OS2towupper                      @932
 | 
|---|
| 422 |     vsprintf                     = _NTDLL_vsprintf                   @933
 | 
|---|
| 423 |     wcscat                        = _OS2wcscat                        @934
 | 
|---|
| 424 |     wcschr                        = _OS2wcschr                        @935
 | 
|---|
| 425 |     wcscmp                        = _OS2wcscmp                        @936
 | 
|---|
| 426 |     wcscpy                        = _OS2wcscpy                        @937
 | 
|---|
| 427 |     wcscspn                       = _OS2wcscspn
 | 
|---|
| 428 |     wcslen                        = _OS2wcslen                        @939
 | 
|---|
| 429 |     wcsncat                       = _OS2wcscat                        @940
 | 
|---|
| 430 |     wcsncmp                       = _OS2wcsncmp                       @941
 | 
|---|
| 431 |     wcsncpy                       = _OS2wcsncpy                       @942
 | 
|---|
| 432 |     wcspbrk                       = _OS2wcspbrk                       @943
 | 
|---|
| 433 |     wcsrchr                       = _OS2wcsrchr                       @944
 | 
|---|
| 434 |     wcsspn                        = _OS2wcsspn                        @945
 | 
|---|
| 435 |     wcsstr                        = _OS2wcsstr
 | 
|---|
| 436 |     wcstok                        = _NTDLL_wcstok                     @947
 | 
|---|
| 437 |     wcstol                        = _NTDLL_wcstol                     @948
 | 
|---|
| 438 |     wcstombs                      = _NTDLL_wcstombs                   @949
 | 
|---|
| 439 |     wcstoul                       = _NTDLL_wcstoul                    @950
 | 
|---|
| 440 | 
 | 
|---|
| 441 |     _wtoi                        = _NTDLL__wtoi                      @983
 | 
|---|
| 442 |     _wtol                        = _NTDLL__wtol                      @984
 | 
|---|
| 443 | 
 | 
|---|
| 444 |     _stricmp                      = _OS2_stricmp
 | 
|---|
| 445 |     _itoa                         = _OS2_itoa
 | 
|---|
| 446 |     _itow                         = _OS2_itow
 | 
|---|
| 447 | 
 | 
|---|