Changeset 2583 for trunk/src


Ignore:
Timestamp:
Jan 31, 2000, 11:31:25 PM (26 years ago)
Author:
sandervl
Message:

JW: .def file update

Location:
trunk/src/NTDLL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/NTDLL/makefile

    r2177 r2583  
    1 # $Id: makefile,v 1.16 1999-12-21 12:24:22 sandervl Exp $
     1# $Id: makefile,v 1.17 2000-01-31 22:31:25 sandervl Exp $
    22
    33#
     
    4747        $(CP) $@ $(PDWIN32_BIN)
    4848
    49 $(TARGET).lib: $(TARGET)exp.def
     49$(TARGET).LIB: $(TARGET)exp.def
    5050        $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
    51     $(CP) $@ $(PDWIN32_LIB)
     51        $(CP) $@ $(PDWIN32_LIB)
    5252
    53 #SvL: Doesn't work. So use fixed one for now..... (TODO)
    54 #$(TARGET)exp.def: $(TARGET).def
    55 #        $(IMPDEF) $** $@
    56 
     53$(TARGET)exp.def: $(TARGET).def
     54        $(IMPDEF) $** $@
    5755
    5856
  • trunk/src/NTDLL/ntdll.def

    r2177 r2583  
    1 ; $Id: ntdll.def,v 1.31 1999-12-21 12:24:22 sandervl Exp $
    2 
    3 ;Created by BLAST for IBM's compiler
    4 ;Basis is NT4.0's NTDLL.DLL
     1; $Id: ntdll.def,v 1.32 2000-01-31 22:31:25 sandervl Exp $
     2
     3;
     4; Based on NT 4.0 SP6: NTDLL.DLL
     5;
    56LIBRARY NTDLL INITINSTANCE TERMINSTANCE
    67DATA MULTIPLE NONSHARED
     
    89EXPORTS
    910
    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     RtlEqualPrefixSid             = _RtlEqualPrefixSid@8              @351
    215     RtlFreeSid                    = _RtlFreeSid@4                     @376
    216     RtlValidSid                   = _RtlValidSid@4                    @523
    217     RtlLengthRequiredSid          = _RtlLengthRequiredSid@4           @427
    218     RtlLengthSid                  = _RtlLengthSid@4                   @429
    219     RtlInitializeSid              = _RtlInitializeSid@12              @410
    220     RtlSubAuthoritySid            = _RtlSubAuthoritySid@8             @497
    221     RtlSubAuthorityCountSid       = _RtlSubAuthorityCountSid@4        @496
    222     RtlIdentifierAuthoritySid     = _RtlIdentifierAuthoritySid@4      @395
    223     RtlCopySid                    = _RtlCopySid@12                    @302
    224     RtlCreateSecurityDescriptor   = _RtlCreateSecurityDescriptor@8    @313
    225     RtlValidSecurityDescriptor    = _RtlValidSecurityDescriptor@4     @600
    226     RtlLengthSecurityDescriptor   = _RtlLengthSecurityDescriptor@4    @601
    227     RtlGetDaclSecurityDescriptor  = _RtlGetDaclSecurityDescriptor@16  @602
    228     RtlSetDaclSecurityDescriptor  = _RtlSetDaclSecurityDescriptor@16  @483
    229     RtlGetSaclSecurityDescriptor  = _RtlGetSaclSecurityDescriptor@16  @603
    230     RtlSetSaclSecurityDescriptor  = _RtlSetSaclSecurityDescriptor@16  @604
    231     RtlGetOwnerSecurityDescriptor = _RtlGetOwnerSecurityDescriptor@12 @488
    232     RtlSetOwnerSecurityDescriptor = _RtlSetOwnerSecurityDescriptor@12 @487
    233     RtlSetGroupSecurityDescriptor = _RtlSetGroupSecurityDescriptor@12 @485
    234     RtlGetGroupSecurityDescriptor = _RtlGetGroupSecurityDescriptor@12 @605
    235     RtlCreateAcl                  = _RtlCreateAcl@12                  @306
    236     RtlFirstFreeAce               = _RtlFirstFreeAce@8                @370
    237     RtlAddAce                     = _RtlAddAce@20                     @260
    238     RtlAddAccessAllowedAce        = _RtlAddAccessAllowedAce@16        @606
    239     RtlGetAce                     = _RtlGetAce@12                     @607
    240     RtlAdjustPrivilege            = _RtlAdjustPrivilege@16            @608
    241 
    242     RtlAnsiStringToUnicodeString  = _RtlAnsiStringToUnicodeString@12  @269
    243     RtlOemStringToUnicodeString   = _RtlOemStringToUnicodeString@12   @447
    244     RtlMultiByteToUnicodeN        = _RtlMultiByteToUnicodeN@20        @446
    245     RtlOemToUnicodeN              = _RtlOemToUnicodeN@20              @448
    246     RtlInitAnsiString             = _RtlInitAnsiString@8              @399
    247     RtlInitOemString              = _RtlInitOemString@8
    248     RtlInitString                 = _RtlInitString@8                  @402
    249     RtlInitUnicodeString          = _RtlInitUnicodeString@8           @403
    250     RtlFreeUnicodeString          = _RtlFreeUnicodeString@4           @377
    251     RtlFreeAnsiString             = _RtlFreeAnsiString@4
    252     RtlFreeOemString              = _RtlFreeOemString@4
    253     RtlUnicodeStringToOemString   = _RtlUnicodeStringToOemString@12   @511
    254     RtlUnicodeToMultiByteN        = _RtlUnicodeToMultiByteN@20        @513
    255     RtlUnicodeToOemN              = _RtlUnicodeToOemN@20              @515
    256     RtlUnicodeStringToAnsiString  = _RtlUnicodeStringToAnsiString@12  @507
    257     RtlEqualUnicodeString         = _RtlEqualUnicodeString@12
    258     RtlUpcaseUnicodeString        = _RtlUpcaseUnicodeString@12        @520
    259     RtlxOemStringToUnicodeSize    = _RtlxOemStringToUnicodeSize@4     @549
    260     RtlxAnsiStringToUnicodeSize   = _RtlxAnsiStringToUnicodeSize@4    @548
    261     RtlIsTextUnicode              = _RtlIsTextUnicode@12              @417
    262     RtlCompareUnicodeString       = _RtlCompareUnicodeString@12
    263     RtlUpcaseUnicodeStringToOemString = _RtlUpcaseUnicodeStringToOemString@12
    264 
    265 
    266     RtlInitializeResource         = _RtlInitializeResource@4          @409
    267     RtlDeleteResource             = _RtlDeleteResource@4              @330
    268     RtlAcquireResourceExclusive   = _RtlAcquireResourceExclusive@8    @256
    269     RtlAcquireResourceShared      = _RtlAcquireResourceShared@8       @257
    270     RtlReleaseResource            = _RtlReleaseResource@4             @471
    271     RtlDumpResource               = _RtlDumpResource@4                @340
    272     RtlCreateHeap                 = _RtlCreateHeap@24                 @309
    273     RtlAllocateHeap               = _RtlAllocateHeap@12               @266
    274     RtlFreeHeap                   = _RtlFreeHeap@12                   @374
    275     RtlDestroyHeap                = _RtlDestroyHeap@4                 @333
    276     RtlSizeHeap                   = _RtlSizeHeap@12                   @493
    277 
    278     NtRaiseException              = ___regs_NtRaiseException@16
    279     ZwRaiseException              = ___regs_NtRaiseException@16
    280     RtlRaiseException             = ___regs_RtlRaiseException@8
    281     DebugBreak                    = ___regs_DebugBreak@4
    282     RtlRaiseStatus                = _RtlRaiseStatus@4
    283     RtlRandom                     = _RtlRandom@4
    284 
    285     RtlAcquirePebLock             = _RtlAcquirePebLock@0
    286     RtlReleasePebLock             = _RtlReleasePebLock@0
    287     RtlIntegerToChar              = _RtlIntegerToChar@16
    288     RtlSetEnvironmentVariable     = _RtlSetEnvironmentVariable@12
    289     RtlNewSecurityObject          = _RtlNewSecurityObject@24
    290     RtlDeleteSecurityObject       = _RtlDeleteSecurityObject@4
    291     RtlNormalizeProcessParams     = _RtlNormalizeProcessParams@4      @441
    292     RtlNtStatusToDosError         = _RtlNtStatusToDosError@4          @442
    293     RtlGetNtProductType           = _RtlGetNtProductType@4
    294 
    295     RtlFormatCurrentUserKeyPath   = _RtlFormatCurrentUserKeyPath@4
    296     RtlOpenCurrentUser            = _RtlOpenCurrentUser@8
    297     RtlDosPathNameToNtPathName_U  = _RtlDosPathNameToNtPathName_U@16  @338
    298     RtlCreateEnvironment          = _RtlCreateEnvironment@8
    299     RtlDestroyEnvironment         = _RtlDestroyEnvironment@4
    300     RtlQueryEnvironmentVariable_U = _RtlQueryEnvironmentVariable_U@12
    301 
    302     RtlSystemTimeToLocalTime      = _RtlSystemTimeToLocalTime@8       @500
    303     RtlTimeToSecondsSince1970     = _RtlTimeToSecondsSince1970@8      @503
    304     RtlTimeToSecondsSince1980     = _RtlTimeToSecondsSince1980@8      @504
    305     RtlSecondsSince1970ToTime     = _RtlSecondsSince1970ToTime@8      @476
    306     RtlSecondsSince1980ToTime     = _RtlSecondsSince1980ToTime@8      @477
    307     RtlQueryTimeZoneInformation   = _RtlQueryTimeZoneInformation@12
    308 
    309     RtlTimeToElapsedTimeFields    = _RtlTimeToElapsedTimeFields@8
    310 
    311 ; ------------------
    312 ; Verified Functions
    313 ; ------------------
    314 
    315     RtlCopyLuid                   = _RtlCopyLuid@8                    @321
    316 
    317 ; ------------------
    318 ; Integer Arithmetic
    319 ; ------------------
    320 
    321     RtlLargeIntegerDivide          = _RtlLargeIntegerDivide@20          @462
    322     RtlLargeIntegerAdd             = _RtlLargeIntegerAdd@16             @460
     11;   ?Allocate@CBufferAllocator@@UAEPAXK@Z                                       @1
     12;   PropertyLengthAsVariant                                                     @2
     13;   RtlCompareVariants                                                          @3
     14;   RtlConvertPropertyToVariant                                         @4
     15;   RtlConvertVariantToProperty                                         @5
     16;   CsrAllocateCaptureBuffer                                                    @6
     17;   CsrAllocateCapturePointer                                                   @7
     18;   CsrAllocateMessagePointer                                                   @8
     19;   CsrCaptureMessageBuffer                                                     @9
     20;   CsrCaptureMessageString                                                     @10
     21;   CsrCaptureTimeout                                                           @11
     22;   CsrClientCallServer                                                         @12
     23;   CsrClientConnectToServer                                                    @13
     24;   CsrFreeCaptureBuffer                                                        @14
     25;   CsrIdentifyAlertableThread                                          @15
     26;   CsrNewThread                                                                        @16
     27;   CsrProbeForRead                                                             @17
     28;   CsrProbeForWrite                                                            @18
     29;   CsrSetPriorityClass                                                         @19
     30    DbgBreakPoint                  = DbgBreakPoint                @20
     31    DbgPrint                       = _DbgPrint                    @21
     32;   DbgPrompt                                                                   @22
     33;   DbgSsHandleKmApiMsg                                                         @23
     34;   DbgSsInitialize                                                             @24
     35;   DbgUiConnectToDbg                                                           @25
     36;   DbgUiContinue                                                                       @26
     37;   DbgUiWaitStateChange                                                        @27
     38    DbgUserBreakPoint              = DbgUserBreakPoint            @28
     39;   KiRaiseUserExceptionDispatcher                                              @29
     40;   KiUserApcDispatcher                                                         @30
     41;   KiUserCallbackDispatcher                                                    @31
     42;   KiUserExceptionDispatcher                                                   @32
     43;   LdrAccessResource                                                           @33
     44;   LdrDisableThreadCalloutsForDll                                              @34
     45;   LdrEnumResources                                                            @35
     46;   LdrFindEntryForAddress                                                      @36
     47;   LdrFindResourceDirectory_U                                          @37
     48;   LdrFindResource_U                                                           @38
     49;   LdrGetDllHandle                                                             @39
     50;   LdrGetProcedureAddress                                                      @40
     51;   LdrInitializeThunk                                                          @41
     52;   LdrLoadDll                                                                  @42
     53;   LdrProcessRelocationBlock                                                   @43
     54;   LdrQueryImageFileExecutionOptions                                   @44
     55;   LdrQueryProcessModuleInformation                                    @45
     56;   LdrShutdownProcess                                                          @46
     57;   LdrShutdownThread                                                           @47
     58;   LdrUnloadDll                                                                        @48
     59;   LdrVerifyImageMatchesChecksum                                               @49
     60;   NPXEMULATORTABLE                                                            @50
     61;   NlsAnsiCodePage                                                             @51
     62;   NlsMbCodePageTag                                                            @52
     63;   NlsMbOemCodePageTag                                                         @53
     64    NtAcceptConnectPort           = _NtAcceptConnectPort@24             @54
     65;   NtAccessCheck                                                                       @55
     66;   NtAccessCheckAndAuditAlarm                                          @56
     67;   NtAddAtom                                                                   @57
     68;   NtAdjustGroupsToken                                                         @58
     69    NtAdjustPrivilegesToken       = _NtAdjustPrivilegesToken@24 @59
     70;   NtAlertResumeThread                                                         @60
     71    NtAlertThread                 = _NtAlertThread@8              @61
     72;   NtAllocateLocallyUniqueId                                                   @62
     73    NtAllocateUuids               = _NtAllocateUuids@16                 @63
     74;   NtAllocateVirtualMemory                                                     @64
     75;   NtCallbackReturn                                                            @65
     76;   NtCancelIoFile                                                              @66
     77;   NtCancelTimer                                                                       @67
     78;   NtClearEvent                                                                        @68
     79    NtClose                       = _NtClose@4                    @69
     80;   NtCloseObjectAuditAlarm                                                     @70
     81    NtCompleteConnectPort         = _NtCompleteConnectPort@4      @71
     82    NtConnectPort                 = _NtConnectPort@32             @72
     83;   NtContinue                                                                  @73
     84;   NtCreateChannel                                                             @74
     85    NtCreateDirectoryObject       = _NtCreateDirectoryObject@12   @75
     86    NtCreateEvent                 = _NtCreateEvent@20             @76
     87;   NtCreateEventPair                                                           @77
     88    NtCreateFile                  = _NtCreateFile@44              @78
     89;   NtCreateIoCompletion                                                        @79
     90    NtCreateKey                   = _NtCreateKey@28                     @80
     91    NtCreateMailslotFile          = _NtCreateMailslotFile@32      @81
     92;   NtCreateMutant                                                              @82
     93;   NtCreateNamedPipeFile                                                       @83
     94    NtCreatePagingFile            = _NtCreatePagingFile@16        @84
     95    NtCreatePort                  = _NtCreatePort@20              @85
     96;   NtCreateProcess                                                             @86
     97;   NtCreateProfile                                                             @87
     98    NtCreateSection               = _NtCreateSection@28                 @88
     99    NtCreateSemaphore             = _NtCreateSemaphore@20               @89
     100    NtCreateSymbolicLinkObject    = _NtCreateSymbolicLinkObject@16      @90
     101;   NtCreateThread                                                      @91
     102    NtCreateTimer                 = _NtCreateTimer@16                   @92
     103;   NtCreateToken                                                       @93
     104;   NtCurrentTeb                                                        @94
     105;   NtDelayExecution                                                    @95
     106;   NtDeleteAtom                                                        @96
     107;   NtDeleteFile                                                        @97
     108    NtDeleteKey                   = _NtDeleteKey@4                      @98
     109;   NtDeleteObjectAuditAlarm                                            @99
     110    NtDeleteValueKey              = _NtDeleteValueKey@8                 @100
     111
     112    NtDeviceIoControlFile         = _NtDeviceIoControlFile@40           @101
     113    NtDisplayString               = _NtDisplayString@4                  @102
     114    NtDuplicateObject             = _NtDuplicateObject@28               @103
     115    NtDuplicateToken              = _NtDuplicateToken@24                @104
     116    NtEnumerateKey                = _NtEnumerateKey@24                  @105
     117    NtEnumerateValueKey           = _NtEnumerateValueKey@24             @106
     118;   NtExtendSection                                                     @107
     119;   NtFindAtom                                                          @108
     120;   NtFlushBuffersFile                                                  @109
     121;   NtFlushInstructionCache                                             @110
     122    NtFlushKey                    = _NtFlushKey@4                       @111
     123;   NtFlushVirtualMemory                                                @112
     124;   NtFlushWriteBuffer                                                  @113
     125;   NtFreeVirtualMemory                                                 @114
     126    NtFsControlFile               = _NtFsControlFile@40                 @115
     127;   NtGetContextThread                                                  @116
     128;   NtGetPlugPlayEvent                                                  @117
     129;   NtGetTickCount                                                      @118
     130    NtImpersonateClientOfPort     = _NtImpersonateClientOfPort@16       @119
     131;   NtImpersonateThread                                                 @120
     132;   NtInitializeRegistry                                                @121
     133;   NtListenChannel                                                     @122
     134    NtListenPort                  = _NtListenPort@8                     @123
     135;   NtLoadDriver                                                        @124
     136;   NtLoadKey2                                                          @125
     137    NtLoadKey                     = _NtLoadKey@8                        @126
     138;   NtLockFile                                                          @127
     139;   NtLockVirtualMemory                                                 @128
     140;   NtMakeTemporaryObject                                               @129
     141    NtMapViewOfSection            = _NtMapViewOfSection@40              @130
     142;   NtNotifyChangeDirectoryFile                                         @131
     143    NtNotifyChangeKey             = _NtNotifyChangeKey@40               @132
     144;   NtOpenChannel                                                       @133
     145    NtOpenDirectoryObject         = _NtOpenDirectoryObject@12           @134
     146    NtOpenEvent                   = _NtOpenEvent@12                     @135
     147;   NtOpenEventPair                                                     @136
     148    NtOpenFile                    = _NtOpenFile@24                      @137
     149;   NtOpenIoCompletion                                                  @138
     150    NtOpenKey                     = _NtOpenKey@12                       @139
     151;   NtOpenMutant                                                        @140
     152;   NtOpenObjectAuditAlarm                                              @141
     153;   NtOpenProcess                                                       @142
     154    NtOpenProcessToken            = _NtOpenProcessToken@12              @143
     155    NtOpenSection                 = _NtOpenSection@12                   @144
     156    NtOpenSemaphore               = _NtOpenSemaphore@12                 @145
     157    NtOpenSymbolicLinkObject      = _NtQuerySymbolicLinkObject@12       @146 ; JW: Is that correct ???
     158;   NtOpenThread                                                        @147
     159    NtOpenThreadToken             = _NtOpenThreadToken@16               @148
     160;   NtOpenTimer                                                         @149
     161;   NtPlugPlayControl                                                   @150
     162;   NtPrivilegeCheck                                                    @151
     163;   NtPrivilegeObjectAuditAlarm                                         @152
     164;   NtPrivilegedServiceAuditAlarm                                       @153
     165;   NtProtectVirtualMemory                                              @154
     166;   NtPulseEvent                                                        @155
     167;   NtQueryAttributesFile                                               @156
     168;   NtQueryDefaultLocale                                                @157
     169    NtQueryDirectoryFile          = _NtQueryDirectoryFile@44            @158
     170    NtQueryDirectoryObject        = _NtQueryDirectoryObject@28          @159
     171;   NtQueryEaFile                                                       @160
     172;   NtQueryEvent                                                        @161
     173;   NtQueryFullAttributesFile                                           @162
     174;   NtQueryInformationAtom                                              @163
     175    NtQueryInformationFile        = _NtQueryInformationFile@20          @164
     176;   NtQueryInformationPort                                              @165
     177    NtQueryInformationProcess     = _NtQueryInformationProcess@20       @166
     178    NtQueryInformationThread      = _NtQueryInformationThread@20        @167
     179    NtQueryInformationToken       = _NtQueryInformationToken@20         @168
     180;   NtQueryIntervalProfile                                              @169
     181;   NtQueryIoCompletion                                                 @170
     182    NtQueryKey                    = _NtQueryKey@20                      @171
     183    NtQueryMultipleValueKey       = _NtQueryMultipleValueKey@24         @172
     184;   NtQueryMutant                                                       @173
     185    NtQueryObject                 = _NtQueryObject@20                   @174
     186;   NtQueryOleDirectoryFile                                             @175
     187    NtQueryPerformanceCounter     = _NtQueryPerformanceCounter@8        @176
     188    NtQuerySection                = _NtQuerySection@20                  @177
     189    NtQuerySecurityObject         = _NtQuerySecurityObject@20           @178
     190    NtQuerySemaphore              = _NtQuerySemaphore@20                @179
     191    NtQuerySymbolicLinkObject     = _NtQuerySymbolicLinkObject@12       @180
     192;   NtQuerySystemEnvironmentValue                                       @181
     193    NtQuerySystemInformation      = _NtQuerySystemInformation@16        @182
     194    NtQuerySystemTime             = _NtQuerySystemTime@4                @183
     195;   NtQueryTimer                                                        @184
     196    NtQueryTimerResolution        = _NtQueryTimerResolution@12          @185
     197    NtQueryValueKey               = _NtQueryValueKey@24                 @186
     198;   NtQueryVirtualMemory                                                @187
     199;   NtQueryVolumeInformationFile                                        @188
     200;   NtQueueApcThread                                                    @189
     201    NtRaiseException              = ___regs_NtRaiseException@16         @190
     202;   NtRaiseHardError                                                    @191
     203    NtReadFile                    = _NtReadFile@36                      @192
     204;   NtReadFileScatter                                                   @193
     205    NtReadRequestData             = _NtReadRequestData@20               @194
     206;   NtReadVirtualMemory                                                 @195
     207    NtRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4    @196
     208;   NtReleaseMutant                                                     @197
     209    NtReleaseSemaphore            = _NtReleaseSemaphore@12              @198
     210;   NtRemoveIoCompletion                                                @199
     211    NtReplaceKey                  = _NtReplaceKey@12                    @200
     212
     213    NtReplyPort                   = _NtReplyPort@16                     @201
     214    NtReplyWaitReceivePort        = _NtReplyWaitReceivePort@16          @202
     215    NtReplyWaitReplyPort          = _NtReplyWaitReplyPort@16            @203
     216;   NtReplyWaitSendChannel                                              @204
     217    NtRequestPort                 = _NtRequestPort@16                   @205
     218    NtRequestWaitReplyPort        = _NtRequestWaitReplyPort@12          @206
     219    NtResetEvent                  = _NtResetEvent@4                     @207
     220    NtRestoreKey                  = _NtRestoreKey@12                    @208
     221    NtResumeThread                = _NtResumeThread@8                   @209
     222    NtSaveKey                     = _NtSaveKey@8                        @210
     223;   NtSendWaitReplyChannel                                              @211
     224;   NtSetContextChannel                                                 @212
     225;   NtSetContextThread                                                  @213
     226;   NtSetDefaultHardErrorPort                                           @214
     227;   NtSetDefaultLocale                                                  @215
     228;   NtSetEaFile                                                         @216
     229    NtSetEvent                    = _NtSetEvent@8                       @217
     230;   NtSetHighEventPair                                                  @218
     231;   NtSetHighWaitLowEventPair                                           @219
     232;   NtSetHighWaitLowThread                                              @220
     233    NtSetInformationFile          = _NtSetInformationFile@20            @221
     234    NtSetInformationKey           = _NtSetInformationKey@16             @222
     235;   NtSetInformationObject                                              @223
     236    NtSetInformationProcess       = _NtSetInformationProcess@16         @224
     237    NtSetInformationThread        = _NtSetInformationThread@16          @225
     238;   NtSetInformationToken                                               @226
     239    NtSetIntervalProfile          = _NtSetIntervalProfile@8             @227
     240;   NtSetIoCompletion                                                   @228
     241;   NtSetLdtEntries                                                     @229
     242;   NtSetLowEventPair                                                   @230
     243;   NtSetLowWaitHighEventPair                                           @231
     244;   NtSetLowWaitHighThread                                              @232
     245;   NtSetSecurityObject                                                 @233
     246;   NtSetSystemEnvironmentValue                                         @234
     247;   NtSetSystemInformation                                              @235
     248;   NtSetSystemPowerState                                               @236
     249;   NtSetSystemTime                                                     @237
     250    NtSetTimer                    = _NtSetTimer@28                      @238
     251;   NtSetTimerResolution                                                @239
     252    NtSetValueKey                 = _NtSetValueKey@24                   @240
     253    NtSetVolumeInformationFile    = _NtSetVolumeInformationFile@16      @241
     254;   NtShutdownSystem                                                    @242
     255;   NtSignalAndWaitForSingleObject                                      @243
     256;   NtStartProfile                                                      @244
     257;   NtStopProfile                                                       @245
     258;   NtSuspendThread                                                     @246
     259;   NtSystemDebugControl                                                @247
     260    NtTerminateProcess            = _NtTerminateProcess@8               @248
     261    NtTerminateThread             = _NtTerminateThread@8                @249
     262    NtTestAlert                   = _NtTestAlert@8                      @250
     263;   NtUnloadDriver                                                      @251
     264    NtUnloadKey                   = _NtUnloadKey@4                      @252
     265;   NtUnlockFile                                                        @253
     266;   NtUnlockVirtualMemory                                               @254
     267;   NtUnmapViewOfSection                                                @255
     268;   NtVdmControl                                                        @256
     269;   NtWaitForMultipleObjects                                            @257
     270    NtWaitForSingleObject         = _NtWaitForSingleObject@12           @258
     271;   NtWaitHighEventPair                                                 @259
     272;   NtWaitLowEventPair                                                  @260
     273;   NtWriteFile                                                         @261
     274;   NtWriteFileGather                                                   @262
     275    NtWriteRequestData            = _NtWriteRequestData@20              @263
     276;   NtWriteVirtualMemory                                                @264
     277;   NtYieldExecution                                                    @265
     278;   PfxFindPrefix                                                       @266
     279;   PfxInitialize                                                       @267
     280;   PfxInsertPrefix                                                     @268
     281;   PfxRemovePrefix                                                     @269
     282;   RestoreEm87Context                                                  @270
     283;   RtlAbortRXact                                                       @271
     284;   RtlAbsoluteToSelfRelativeSD                                         @272
     285    RtlAcquirePebLock             = _RtlAcquirePebLock@0                @273
     286    RtlAcquireResourceExclusive   = _RtlAcquireResourceExclusive@8      @274
     287    RtlAcquireResourceShared      = _RtlAcquireResourceShared@8         @275
     288    RtlAddAccessAllowedAce        = _RtlAddAccessAllowedAce@16          @276
     289;   RtlAddAccessDeniedAce                                               @277
     290    RtlAddAce                     = _RtlAddAce@20                       @278
     291;   RtlAddActionToRXact                                                 @279
     292;   RtlAddAtomToAtomTable                                               @280
     293;   RtlAddAttributeActionToRXact                                        @281
     294;   RtlAddAuditAccessAce                                                @282
     295;   RtlAddCompoundAce                                                   @283
     296    RtlAdjustPrivilege            = _RtlAdjustPrivilege@16              @284
     297    RtlAllocateAndInitializeSid   = _RtlAllocateAndInitializeSid@44     @285
     298;   RtlAllocateHandle                                                   @286
     299    RtlAllocateHeap               = _RtlAllocateHeap@12                 @287
     300;   RtlAnsiCharToUnicodeChar                                            @288
     301;   RtlAnsiStringToUnicodeSize                                          @289
     302    RtlAnsiStringToUnicodeString  = _RtlAnsiStringToUnicodeString@12    @290
     303;   RtlAppendAsciizToString                                             @291
     304;   RtlAppendStringToString                                             @292
     305;   RtlAppendUnicodeStringToString                                      @293
     306;   RtlAppendUnicodeToString                                            @294
     307;   RtlApplyRXact                                                       @295
     308;   RtlApplyRXactNoFlush                                                @296
     309;   RtlAreAllAccessesGranted                                            @297
     310;   RtlAreAnyAccessesGranted                                            @298
     311;   RtlAreBitsClear                                                     @299
     312;   RtlAreBitsSet                                                       @300
     313
     314;   RtlAssert                                                           @301
     315;   RtlCaptureStackBackTrace                                            @302
     316;   RtlCharToInteger                                                    @303
     317;   RtlCheckRegistryKey                                                 @304
     318;   RtlClearAllBits                                                     @305
     319;   RtlClearBits                                                        @306
     320;   RtlClosePropertySet                                                 @307
     321;   RtlCompactHeap                                                      @308
     322;   RtlCompareMemory                                                    @309
     323;   RtlCompareMemoryUlong                                               @310
     324;   RtlCompareString                                                    @311
     325    RtlCompareUnicodeString       = _RtlCompareUnicodeString@12         @312
     326;   RtlCompressBuffer                                                   @313
     327;   RtlConsoleMultiByteToUnicodeN                                       @314
     328;   RtlConvertExclusiveToShared                                         @315
     329    RtlConvertLongToLargeInteger  = _RtlConvertLongToLargeInteger@4     @316
     330;   RtlConvertSharedToExclusive                                         @317
     331    RtlConvertSidToUnicodeString  = _RtlConvertSidToUnicodeString@12    @318
     332;   RtlConvertUiListToApiList                                           @319
     333    RtlConvertUlongToLargeInteger = _RtlConvertUlongToLargeInteger@4    @320
     334    RtlCopyLuid                   = _RtlCopyLuid@8                      @321
     335;   RtlCopyLuidAndAttributesArray                                       @322
     336;   RtlCopySecurityDescriptor                                           @323
     337    RtlCopySid                    = _RtlCopySid@12                      @324
     338;   RtlCopySidAndAttributesArray                                        @325
     339;   RtlCopyString                                                       @326
     340;   RtlCopyUnicodeString                                                @327
     341    RtlCreateAcl                  = _RtlCreateAcl@12                    @328
     342;   RtlCreateAndSetSD                                                   @329
     343;   RtlCreateAtomTable                                                  @330
     344    RtlCreateEnvironment          = _RtlCreateEnvironment@8             @331
     345    RtlCreateHeap                 = _RtlCreateHeap@24                   @332
     346;   RtlCreateProcessParameters                                          @333
     347;   RtlCreatePropertySet                                                @334
     348;   RtlCreateQueryDebugBuffer                                           @335
     349;   RtlCreateRegistryKey                                                @336
     350    RtlCreateSecurityDescriptor   = _RtlCreateSecurityDescriptor@8      @337
     351;   RtlCreateTagHeap                                                    @338
     352;   RtlCreateUnicodeString                                              @339
     353;   RtlCreateUnicodeStringFromAsciiz                                    @340
     354;   RtlCreateUserProcess                                                @341
     355;   RtlCreateUserSecurityObject                                         @342
     356;   RtlCreateUserThread                                                 @343
     357;   RtlCustomCPToUnicodeN                                               @344
     358;   RtlCutoverTimeToSystemTime                                          @345
     359;   RtlDeNormalizeProcessParams                                         @346
     360;   RtlDecompressBuffer                                                 @347
     361;   RtlDecompressFragment                                               @348
     362;   RtlDelete                                                           @349
     363;   RtlDeleteAce                                                        @350
     364;   RtlDeleteAtomFromAtomTable                                          @351
     365    RtlDeleteCriticalSection       = _DeleteCriticalSection@4           @352
     366;   RtlDeleteElementGenericTable                                        @353
     367;   RtlDeleteNoSplay                                                    @354
     368;   RtlDeleteRegistryValue                                              @355
     369    RtlDeleteResource             = _RtlDeleteResource@4                @356
     370    RtlDeleteSecurityObject       = _RtlDeleteSecurityObject@4          @357
     371;   RtlDestroyAtomTable                                                 @358
     372    RtlDestroyEnvironment         = _RtlDestroyEnvironment@4            @359
     373;   RtlDestroyHandleTable                                               @360
     374    RtlDestroyHeap                = _RtlDestroyHeap@4                   @361
     375;   RtlDestroyProcessParameters                                         @362
     376;   RtlDestroyQueryDebugBuffer                                          @363
     377;   RtlDetermineDosPathNameType_U                                       @364
     378;   RtlDoesFileExists_U                                                 @365
     379    RtlDosPathNameToNtPathName_U  = _RtlDosPathNameToNtPathName_U@16    @366
     380;   RtlDosSearchPath_U                                                  @367
     381;   RtlDowncaseUnicodeString                                            @368
     382    RtlDumpResource               = _RtlDumpResource@4                  @369
     383;   RtlEmptyAtomTable                                                   @370
    323384    RtlEnlargedIntegerMultiply     = _RtlEnlargedIntegerMultiply@8      @371
     385    RtlEnlargedUnsignedDivide      = _RtlEnlargedUnsignedDivide@16      @372
    324386    RtlEnlargedUnsignedMultiply    = _RtlEnlargedUnsignedMultiply@8     @373
    325     RtlEnlargedUnsignedDivide      = _RtlEnlargedUnsignedDivide@16      @372
     387    RtlEnterCriticalSection        = _EnterCriticalSection@4            @374
     388;   RtlEnumProcessHeaps                                                 @375
     389;   RtlEnumerateGenericTable                                            @376
     390;   RtlEnumerateGenericTableWithoutSplaying                             @377
     391;   RtlEnumerateProperties                                              @378
     392;   RtlEqualComputerName                                                @379
     393;   RtlEqualDomainName                                                  @380
     394;   RtlEqualLuid                                                        @381
     395    RtlEqualPrefixSid             = _RtlEqualPrefixSid@8                @382
     396    RtlEqualSid                   = _RtlEqualSid@8                      @383
     397;   RtlEqualString                                                      @384
     398    RtlEqualUnicodeString         = _RtlEqualUnicodeString@12           @385
     399;   RtlEraseUnicodeString                                               @386
     400;   RtlExpandEnvironmentStrings_U                                       @387
     401;   RtlExtendHeap                                                       @388
     402    RtlExtendedIntegerMultiply     = _RtlExtendedIntegerMultiply@12     @389
    326403    RtlExtendedLargeIntegerDivide  = _RtlExtendedLargeIntegerDivide@16  @390
    327404    RtlExtendedMagicDivide         = _RtlExtendedMagicDivide@20         @391
    328     RtlExtendedIntegerMultiply     = _RtlExtendedIntegerMultiply@12     @389
     405    RtlFillMemory                  = _RtlFillMemory@12                  @392
     406;   RtlFillMemoryUlong                                                  @393
     407;   RtlFindClearBits                                                    @394
     408;   RtlFindClearBitsAndSet                                              @395
     409;   RtlFindLongestRunClear                                              @396
     410;   RtlFindLongestRunSet                                                @397
     411;   RtlFindMessage                                                      @398
     412;   RtlFindSetBits                                                      @399
     413;   RtlFindSetBitsAndClear                                              @400
     414
     415    RtlFirstFreeAce               = _RtlFirstFreeAce@8                  @401
     416;   RtlFlushPropertySet                                                 @402
     417    RtlFormatCurrentUserKeyPath   = _RtlFormatCurrentUserKeyPath@4      @403
     418;   RtlFormatMessage                                                    @404
     419    RtlFreeAnsiString             = _RtlFreeAnsiString@4                @405
     420;   RtlFreeHandle                                                       @406
     421    RtlFreeHeap                   = _RtlFreeHeap@12                     @407
     422    RtlFreeOemString              = _RtlFreeOemString@4                 @408
     423    RtlFreeSid                    = _RtlFreeSid@4                       @409
     424    RtlFreeUnicodeString          = _RtlFreeUnicodeString@4             @410
     425;   RtlFreeUserThreadStack                                              @411
     426;   RtlGenerate8dot3Name                                                @412
     427    RtlGetAce                     = _RtlGetAce@12                       @413
     428;   RtlGetCallersAddress                                                @414
     429;   RtlGetCompressionWorkSpaceSize                                      @415
     430;   RtlGetControlSecurityDescriptor                                     @416
     431;   RtlGetCurrentDirectory_U                                            @417
     432    RtlGetDaclSecurityDescriptor  = _RtlGetDaclSecurityDescriptor@16    @418
     433;   RtlGetElementGenericTable                                           @419
     434;   RtlGetFullPathName_U                                                @420
     435    RtlGetGroupSecurityDescriptor = _RtlGetGroupSecurityDescriptor@12   @421
     436;   RtlGetLongestNtPathLength                                           @422
     437;   RtlGetNtGlobalFlags                                                 @423
     438    RtlGetNtProductType           = _RtlGetNtProductType@4              @424
     439    RtlGetOwnerSecurityDescriptor = _RtlGetOwnerSecurityDescriptor@12   @425
     440;   RtlGetProcessHeaps                                                  @426
     441    RtlGetSaclSecurityDescriptor  = _RtlGetSaclSecurityDescriptor@16    @427
     442;   RtlGetUserInfoHeap                                                  @428
     443;   RtlGuidToPropertySetName                                            @429
     444    RtlIdentifierAuthoritySid     = _RtlIdentifierAuthoritySid@4        @430
     445;   RtlImageDirectoryEntryToData                                        @431
     446;   RtlImageNtHeader                                                    @432
     447;   RtlImageRvaToSection                                                @433
     448;   RtlImageRvaToVa                                                     @434
     449;   RtlImpersonateSelf                                                  @435
     450    RtlInitAnsiString             = _RtlInitAnsiString@8                @436
     451;   RtlInitCodePageTable                                                @437
     452;   RtlInitNlsTables                                                    @438
     453    RtlInitString                 = _RtlInitString@8                    @439
     454    RtlInitUnicodeString          = _RtlInitUnicodeString@8             @440
     455;   RtlInitializeAtomPackage                                            @441
     456;   RtlInitializeBitMap                                                 @442
     457;   RtlInitializeContext                                                @443
     458    RtlInitializeCriticalSection   = _InitializeCriticalSection@4       @444
     459;   RtlInitializeCriticalSectionAndSpinCount                            @445
     460;   RtlInitializeGenericTable                                           @446
     461;   RtlInitializeHandleTable                                            @447
     462;   RtlInitializeRXact                                                  @448
     463    RtlInitializeResource         = _RtlInitializeResource@4            @449
     464    RtlInitializeSid              = _RtlInitializeSid@12                @450
     465;   RtlInsertElementGenericTable                                        @451
     466    RtlIntegerToChar              = _RtlIntegerToChar@16                @452
     467;   RtlIntegerToUnicodeString                                           @453
     468;   RtlIsDosDeviceName_U                                                @454
     469;   RtlIsGenericTableEmpty                                              @455
     470;   RtlIsNameLegalDOS8Dot3                                              @456
     471    RtlIsTextUnicode              = _RtlIsTextUnicode@12                @457
     472;   RtlIsValidHandle                                                    @458
     473;   RtlIsValidIndexHandle                                               @459
     474    RtlLargeIntegerAdd             = _RtlLargeIntegerAdd@16             @460
     475    RtlLargeIntegerArithmeticShift = _RtlLargeIntegerArithmeticShift@12 @461
     476    RtlLargeIntegerDivide          = _RtlLargeIntegerDivide@20          @462
     477    RtlLargeIntegerNegate          = _RtlLargeIntegerNegate@8           @463
    329478    RtlLargeIntegerShiftLeft       = _RtlLargeIntegerShiftLeft@12       @464
    330479    RtlLargeIntegerShiftRight      = _RtlLargeIntegerShiftRight@12      @465
    331     RtlLargeIntegerArithmeticShift = _RtlLargeIntegerArithmeticShift@12 @461
    332     RtlLargeIntegerNegate          = _RtlLargeIntegerNegate@8           @463
    333480    RtlLargeIntegerSubtract        = _RtlLargeIntegerSubtract@16        @466
    334     RtlConvertLongToLargeInteger   = _RtlConvertLongToLargeInteger@4    @316
    335     RtlConvertUlongToLargeInteger  = _RtlConvertUlongToLargeInteger@4   @320
    336 
    337     RtlDeleteCriticalSection       = _DeleteCriticalSection@4           @327
    338     RtlLeaveCriticalSection        = _LeaveCriticalSection@4            @426
    339     RtlEnterCriticalSection        = _EnterCriticalSection@4            @344
    340     RtlInitializeCriticalSection   = _InitializeCriticalSection@4       @406
    341 
    342 ; ------------------
    343 ; Register Functions
    344 ; ------------------
    345 
    346     _alloca_probe                  = _chkstk                            @938 ; same export
    347     _chkstk                        = _chkstk                            @946
    348 
    349 ; ------------------
    350 ; Debugger Functions
    351 ; ------------------
    352 
    353     DbgBreakPoint                  = DbgBreakPoint                      @20
    354     DbgUserBreakPoint              = DbgUserBreakPoint                  @28
    355     DbgPrint                       = _DbgPrint                          @21
    356 
    357 ; -----------------
    358 ; NTDLL's C runtime
    359 ; -----------------
    360 ; Note: CDECL does not decorate the function names with parameter bytes!
    361 
    362     _CIpow                        = _CRTDLL__CIpow                     @349
    363     _ftol                         = _CRTDLL__ftol                      @864
    364     _ltoa                         = _CRTDLL__ltoa                      @866
    365     _memicmp                      = _CRTDLL__memicmp                   @868
    366     _snprintf                     = _CRTDLL__snprintf                  @869
    367     _snwprintf                    = _CRTDLL__snwprintf                 @870
    368     _splitpath                    = _CRTDLL__splitpath                 @871
    369     _strcmpi                      = _CRTDLL__strcmpi                   @872
    370     _strlwr                       = _CRTDLL__strlwr                    @874
    371     _strnicmp                     = _CRTDLL__strnicmp                  @875
    372     _strupr                       = _CRTDLL__strupr                    @876
    373     _ultoa                        = _CRTDLL__ultoa                     @877
    374     _vsnprintf                    = _CRTDLL__vsnprintf                 @878
    375     _wcsicmp                      = _CRTDLL__wcsicmp                      @879
    376     _wcslwr                       = _CRTDLL__wcslwr                       @880
    377     _wcsnicmp                     = _CRTDLL__wcsnicmp                     @881
    378     _wcsupr                       = _CRTDLL__wcsupr                       @882
    379     abs                           = _CRTDLL_abs                           @883
    380     atan                          = _CRTDLL_atan                          @884
    381     atoi                          = _CRTDLL_atoi                          @885
    382     atol                          = _CRTDLL_atol                          @886
    383     ceil                          = _CRTDLL_ceil                          @887
    384     cos                           = _CRTDLL_cos                           @888
    385     fabs                          = _CRTDLL_fabs                          @889
    386     floor                         = _CRTDLL_floor                         @890
    387     isalpha                       = _CRTDLL_isalpha                       @891
    388     isdigit                       = _CRTDLL_isdigit                       @892
    389     islower                       = _CRTDLL_islower                       @893
    390     isprint                       = _CRTDLL_isprint                       @894
    391     isspace                       = _CRTDLL_isspace                       @895
    392     isupper                       = _CRTDLL_isupper                       @896
    393     iswalpha                      = _CRTDLL_iswalpha                   @897
    394     iswctype                      = _CRTDLL_iswctype                   @898
    395     isxdigit                      = _CRTDLL_isxdigit                   @899
    396 
    397     labs                          = _CRTDLL_labs                              @900
    398     log                           = _CRTDLL_log                       @901
    399     mbstowcs                      = _CRTDLL_mbstowcs                  @902
    400     memchr                        = _CRTDLL_memchr                    @903
    401     memcmp                        = _CRTDLL_memcmp                    @904
    402     memcpy                        = _CRTDLL_memcpy                    @905
    403     memmove                       = _CRTDLL_memmove                              @906
    404     memset                        = _CRTDLL_memset                    @907
    405     pow                           = _CRTDLL_pow                       @908
    406     qsort                         = _CRTDLL_qsort                           @909
    407     sin                           = _CRTDLL_sin                       @910
    408     sprintf                       = _CRTDLL_sprintf                       @911
    409     sqrt                          = _CRTDLL_sqrt                       @912
    410     sscanf                        = _CRTDLL_sscanf                     @913
    411     strcat                        = _CRTDLL_strcat                        @914
    412     strchr                        = _CRTDLL_strchr                        @915
    413     strcmp                        = _CRTDLL_strcmp                        @916
    414     strcpy                        = _CRTDLL_strcpy                        @917
    415     strcspn                       = _CRTDLL_strcspn                       @918
    416     strlen                        = _CRTDLL_strlen                        @919
    417     strncat                       = _CRTDLL_strcat                        @920
    418     strncmp                       = _CRTDLL_strncmp                       @921
    419     strncpy                       = _CRTDLL_strncpy                       @922
    420     strpbrk                       = _CRTDLL_strpbrk                       @923
    421     strrchr                       = _CRTDLL_strrchr                       @924
    422     strspn                        = _CRTDLL_strspn                        @925
    423     strstr                        = _CRTDLL_strstr                        @926
    424     swprintf                      = _CRTDLL_swprintf                      @927
    425     tan                           = _CRTDLL_tan                           @928
    426     toupper                       = _CRTDLL_toupper                       @929
    427     tolower                       = _CRTDLL_tolower                       @930
    428     towlower                      = _CRTDLL_towlower                      @931
    429     towupper                      = _CRTDLL_towupper                      @932
    430     vsprintf                      = _CRTDLL_vsprintf                   @933
    431     wcscat                        = _CRTDLL_wcscat                        @934
    432     wcschr                        = _CRTDLL_wcschr                        @935
    433     wcscmp                        = _CRTDLL_wcscmp                        @936
    434     wcscpy                        = _CRTDLL_wcscpy                        @937
    435     wcscspn                       = _CRTDLL_wcscspn
    436     wcslen                        = _CRTDLL_wcslen                        @939
    437     wcsncat                       = _CRTDLL_wcscat                        @940
    438     wcsncmp                       = _CRTDLL_wcsncmp                       @941
    439     wcsncpy                       = _CRTDLL_wcsncpy                       @942
    440     wcspbrk                       = _CRTDLL_wcspbrk                       @943
    441     wcsrchr                       = _CRTDLL_wcsrchr                       @944
    442     wcsspn                        = _CRTDLL_wcsspn                        @945
    443     wcsstr                        = _CRTDLL_wcsstr
    444     wcstok                        = _CRTDLL_wcstok                     @947
    445     wcstol                        = _CRTDLL_wcstol                     @948
    446     wcstombs                      = _CRTDLL_wcstombs                   @949
    447     wcstoul                       = _CRTDLL_wcstoul                    @950
    448 
    449     _wtoi                         = _CRTDLL__wtoi                      @983
    450     _wtol                         = _CRTDLL__wtol                      @984
    451 
    452     _stricmp                      = _CRTDLL__stricmp
    453     _itoa                         = _CRTDLL__itoa
    454     _itow                         = _CRTDLL__itow
    455 
     481    RtlLargeIntegerToChar          = _RtlLargeIntegerToChar@16          @467
     482    RtlLeaveCriticalSection        = _LeaveCriticalSection@4            @468
     483    RtlLengthRequiredSid           = _RtlLengthRequiredSid@4            @469
     484    RtlLengthSecurityDescriptor    = _RtlLengthSecurityDescriptor@4     @470
     485    RtlLengthSid                   = _RtlLengthSid@4                    @471
     486;   RtlLocalTimeToSystemTime                                            @472
     487;   RtlLockHeap                                                         @473
     488;   RtlLookupAtomInAtomTable                                            @474
     489;   RtlLookupElementGenericTable                                        @475
     490;   RtlMakeSelfRelativeSD                                               @476
     491;   RtlMapGenericMask                                                   @477
     492    RtlMoveMemory                  = _RtlMoveMemory@12                  @478
     493    RtlMultiByteToUnicodeN         = _RtlMultiByteToUnicodeN@20         @479
     494;   RtlMultiByteToUnicodeSize                                           @480
     495;   RtlNewInstanceSecurityObject                                        @481
     496;   RtlNewSecurityGrantedAccess                                         @482
     497    RtlNewSecurityObject          = _RtlNewSecurityObject@24            @483
     498    RtlNormalizeProcessParams     = _RtlNormalizeProcessParams@4        @484
     499    RtlNtStatusToDosError         = _RtlNtStatusToDosError@4            @485
     500;   RtlNumberGenericTableElements                                       @486
     501;   RtlNumberOfClearBits                                                @487
     502;   RtlNumberOfSetBits                                                  @488
     503;   RtlOemStringToUnicodeSize                                           @489
     504    RtlOemStringToUnicodeString   = _RtlOemStringToUnicodeString@12     @490
     505    RtlOemToUnicodeN              = _RtlOemToUnicodeN@20                @491
     506;   RtlOnMappedStreamEvent                                              @492
     507    RtlOpenCurrentUser            = _RtlOpenCurrentUser@8               @493
     508;   RtlPcToFileHeader                                                   @494
     509;   RtlPinAtomInAtomTable                                               @495
     510;   RtlPrefixString                                                     @496
     511;   RtlPrefixUnicodeString                                              @497
     512;   RtlPropertySetNameToGuid                                            @498
     513;   RtlProtectHeap                                                      @499
     514;   RtlQueryAtomInAtomTable                                             @500
     515
     516    RtlQueryEnvironmentVariable_U = _RtlQueryEnvironmentVariable_U@12   @501
     517;   RtlQueryInformationAcl                                              @502
     518;   RtlQueryProcessBackTraceInformation                                 @503
     519;   RtlQueryProcessDebugInformation                                     @504
     520;   RtlQueryProcessHeapInformation                                      @505
     521;   RtlQueryProcessLockInformation                                      @506
     522;   RtlQueryProperties                                                  @507
     523;   RtlQueryPropertyNames                                               @508
     524;   RtlQueryPropertySet                                                 @509
     525;   RtlQueryRegistryValues                                              @510
     526;   RtlQuerySecurityObject                                              @511
     527;   RtlQueryTagHeap                                                     @512
     528    RtlQueryTimeZoneInformation   = _RtlQueryTimeZoneInformation@12     @513
     529    RtlRaiseException             = ___regs_RtlRaiseException@8         @514
     530    RtlRaiseStatus                = _RtlRaiseStatus@4                   @515
     531    RtlRandom                     = _RtlRandom@4                        @516
     532;   RtlReAllocateHeap                                                   @517
     533;   RtlRealPredecessor                                                  @518
     534;   RtlRealSuccessor                                                    @519
     535    RtlReleasePebLock             = _RtlReleasePebLock@0                @520
     536    RtlReleaseResource            = _RtlReleaseResource@4               @521
     537;   RtlRemoteCall                                                       @522
     538;   RtlResetRtlTranslations                                             @523
     539;   RtlRunDecodeUnicodeString                                           @524
     540;   RtlRunEncodeUnicodeString                                           @525
     541    RtlSecondsSince1970ToTime     = _RtlSecondsSince1970ToTime@8        @526
     542    RtlSecondsSince1980ToTime     = _RtlSecondsSince1980ToTime@8        @527
     543;   RtlSelfRelativeToAbsoluteSD                                         @528
     544;   RtlSetAllBits                                                       @529
     545;   RtlSetAttributesSecurityDescriptor                                  @530
     546;   RtlSetBits                                                          @531
     547;   RtlSetCriticalSectionSpinCount                                      @532
     548;   RtlSetCurrentDirectory_U                                            @533
     549;   RtlSetCurrentEnvironment                                            @534
     550    RtlSetDaclSecurityDescriptor  = _RtlSetDaclSecurityDescriptor@16    @535
     551    RtlSetEnvironmentVariable     = _RtlSetEnvironmentVariable@12       @536
     552    RtlSetGroupSecurityDescriptor = _RtlSetGroupSecurityDescriptor@12   @537
     553;   RtlSetInformationAcl                                                @538
     554    RtlSetOwnerSecurityDescriptor = _RtlSetOwnerSecurityDescriptor@12   @539
     555;   RtlSetProperties                                                    @540
     556;   RtlSetPropertyNames                                                 @541
     557;   RtlSetPropertySetClassId                                            @542
     558    RtlSetSaclSecurityDescriptor  = _RtlSetSaclSecurityDescriptor@16    @543
     559;   RtlSetSecurityObject                                                @544
     560;   RtlSetTimeZoneInformation                                           @545
     561;   RtlSetUnicodeCallouts                                               @546
     562;   RtlSetUserFlagsHeap                                                 @547
     563;   RtlSetUserValueHeap                                                 @548
     564    RtlSizeHeap                   = _RtlSizeHeap@12                     @549
     565;   RtlSplay                                                            @550
     566;   RtlStartRXact                                                       @551
     567    RtlSubAuthorityCountSid       = _RtlSubAuthorityCountSid@4          @552
     568    RtlSubAuthoritySid            = _RtlSubAuthoritySid@8               @553
     569;   RtlSubtreePredecessor                                               @554
     570;   RtlSubtreeSuccessor                                                 @555
     571    RtlSystemTimeToLocalTime      = _RtlSystemTimeToLocalTime@8         @556
     572;   RtlTimeFieldsToTime                                                 @557
     573    RtlTimeToElapsedTimeFields    = _RtlTimeToElapsedTimeFields@8       @558
     574    RtlTimeToSecondsSince1970     = _RtlTimeToSecondsSince1970@8        @559
     575    RtlTimeToSecondsSince1980     = _RtlTimeToSecondsSince1980@8        @560
     576;   RtlTimeToTimeFields                                                 @561
     577;   RtlTryEnterCriticalSection                                          @562
     578;   RtlUnicodeStringToAnsiSize                                          @563
     579;   RtlUnicodeStringToAnsiString                                        @564
     580;   RtlUnicodeStringToCountedOemString                                  @565
     581;   RtlUnicodeStringToInteger                                           @566
     582;   RtlUnicodeStringToOemSize                                           @567
     583    RtlUnicodeStringToOemString   = _RtlUnicodeStringToOemString@12     @568
     584;   RtlUnicodeToCustomCPN                                               @569
     585    RtlUnicodeToMultiByteN        = _RtlUnicodeToMultiByteN@20          @570
     586;   RtlUnicodeToMultiByteSize                                           @571
     587    RtlUnicodeToOemN              = _RtlUnicodeToOemN@20                @572
     588;   RtlUniform                                                          @573
     589;   RtlUnlockHeap                                                       @574
     590    RtlUnwind                  = RtlUnwindAsm                           @575
     591;   RtlUpcaseUnicodeChar                                                @576
     592    RtlUpcaseUnicodeString        = _RtlUpcaseUnicodeString@12          @577
     593    RtlUnicodeStringToAnsiString  = _RtlUnicodeStringToAnsiString@12    @578
     594;   RtlUpcaseUnicodeStringToCountedOemString                            @579
     595    RtlUpcaseUnicodeStringToOemString = _RtlUpcaseUnicodeStringToOemString@12 @580
     596;   RtlUpcaseUnicodeToCustomCPN                                         @581
     597;   RtlUpcaseUnicodeToMultiByteN                                        @582
     598;   RtlUpcaseUnicodeToOemN                                              @583
     599;   RtlUpperChar                                                        @584
     600;   RtlUpperString                                                      @585
     601;   RtlUsageHeap                                                        @586
     602;   RtlValidAcl                                                         @587
     603    RtlValidSecurityDescriptor    = _RtlValidSecurityDescriptor@4       @588
     604    RtlValidSid                   = _RtlValidSid@4                      @589
     605;   RtlValidateHeap                                                     @590
     606;   RtlValidateProcessHeaps                                             @591
     607;   RtlWalkHeap                                                         @592
     608;   RtlWriteRegistryValue                                               @593
     609;   RtlZeroHeap                                                         @594
     610    RtlZeroMemory              = _RtlZeroMemory@8                       @595
     611;   RtlpNtCreateKey                                                     @596
     612;   RtlpNtEnumerateSubKey                                               @597
     613;   RtlpNtMakeTemporaryKey                                              @598
     614;   RtlpNtOpenKey                                                       @599
     615;   RtlpNtQueryValueKey                                                 @600
     616
     617;   RtlpNtSetValueKey                                                   @601
     618;   RtlpUnWaitCriticalSection                                           @602
     619;   RtlpWaitForCriticalSection                                          @603
     620    RtlxAnsiStringToUnicodeSize   = _RtlxAnsiStringToUnicodeSize@4      @604
     621    RtlxOemStringToUnicodeSize    = _RtlxOemStringToUnicodeSize@4       @605
     622;   RtlxUnicodeStringToAnsiSize                                         @606
     623;   RtlxUnicodeStringToOemSize                                          @607
     624;   SaveEm87Context                                                     @608
     625    ZwAcceptConnectPort           = _NtAcceptConnectPort@24             @609
     626;   ZwAccessCheck                                                       @610
     627;   ZwAccessCheckAndAuditAlarm                                          @611
     628;   ZwAddAtom                                                           @612
     629;   ZwAdjustGroupsToken                                                 @613
     630    ZwAdjustPrivilegesToken       = _NtAdjustPrivilegesToken@24         @614
     631;   ZwAlertResumeThread                                                 @615
     632    ZwAlertThread                 = _NtAlertThread@8                    @616
     633;   ZwAllocateLocallyUniqueId                                           @617
     634    ZwAllocateUuids               = _NtAllocateUuids@16                 @618
     635;   ZwAllocateVirtualMemory                                             @619
     636;   ZwCallbackReturn                                                    @620
     637;   ZwCancelIoFile                                                      @621
     638;   ZwCancelTimer                                                       @622
     639;   ZwClearEvent                                                        @623
     640    ZwClose                       = _NtClose@4                          @624
     641;   ZwCloseObjectAuditAlarm                                             @625
     642    ZwCompleteConnectPort         = _NtCompleteConnectPort@4            @626
     643    ZwConnectPort                 = _NtConnectPort@32                   @627
     644;   ZwContinue                                                          @628
     645;   ZwCreateChannel                                                     @629
     646    ZwCreateDirectoryObject       = _NtCreateDirectoryObject@12         @630
     647    ZwCreateEvent                 = _NtCreateEvent@20                   @631
     648;   ZwCreateEventPair                                                   @632
     649    ZwCreateFile                  = _NtCreateFile@44                    @633
     650;   ZwCreateIoCompletion                                                @634
     651    ZwCreateKey                   = _NtCreateKey@28                     @635
     652    ZwCreateMailslotFile          = _NtCreateMailslotFile@32            @636
     653;   ZwCreateMutant                                                      @637
     654;   ZwCreateNamedPipeFile                                               @638
     655    ZwCreatePagingFile            = _NtCreatePagingFile@16              @639
     656    ZwCreatePort                  = _NtCreatePort@20                    @640
     657;   ZwCreateProcess                                                     @641
     658;   ZwCreateProfile                                                     @642
     659    ZwCreateSection               = _NtCreateSection@28                 @643
     660    ZwCreateSemaphore             = _NtCreateSemaphore@20               @644
     661    ZwCreateSymbolicLinkObject    = _NtCreateSymbolicLinkObject@16      @645
     662;   ZwCreateThread                                                      @646
     663    ZwCreateTimer                 = _NtCreateTimer@16                   @647
     664;   ZwCreateToken                                                       @648
     665;   ZwDelayExecution                                                    @649
     666;   ZwDeleteAtom                                                        @650
     667;   ZwDeleteFile                                                        @651
     668    ZwDeleteKey                   = _NtDeleteKey@4                      @652
     669;   ZwDeleteObjectAuditAlarm                                            @653
     670    ZwDeleteValueKey              = _NtDeleteValueKey@8                 @654
     671    ZwDeviceIoControlFile         = _NtDeviceIoControlFile@40           @655
     672    ZwDisplayString               = _NtDisplayString@4                  @656
     673    ZwDuplicateObject             = _NtDuplicateObject@28               @657
     674    ZwDuplicateToken              = _NtDuplicateToken@24                @658
     675    ZwEnumerateKey                = _NtEnumerateKey@24                  @659
     676    ZwEnumerateValueKey           = _NtEnumerateValueKey@24                     @660
     677;   ZwExtendSection                                                                     @661
     678;   ZwFindAtom                                                                          @662
     679;   ZwFlushBuffersFile                                                                  @663
     680;   ZwFlushInstructionCache                                                             @664
     681    ZwFlushKey                    = _NtFlushKey@4                               @665
     682;   ZwFlushVirtualMemory                                                                @666
     683;   ZwFlushWriteBuffer                                                                  @667
     684;   ZwFreeVirtualMemory                                                                 @668
     685    ZwFsControlFile               = _NtFsControlFile@40                 @669
     686;   ZwGetContextThread                                                                  @670
     687;   ZwGetPlugPlayEvent                                                                  @671
     688;   ZwGetTickCount                                                                      @672
     689    ZwImpersonateClientOfPort     = _NtImpersonateClientOfPort@16       @673
     690;   ZwImpersonateThread                                                                 @674
     691;   ZwInitializeRegistry                                                                @675
     692;   ZwListenChannel                                                                     @676
     693    ZwListenPort                  = _NtListenPort@8                     @677
     694;   ZwLoadDriver                                                                                @678
     695;   ZwLoadKey2                                                                          @679
     696    ZwLoadKey                     = _NtLoadKey@8                                @680
     697;   ZwLockFile                                                                          @681
     698;   ZwLockVirtualMemory                                                                 @682
     699;   ZwMakeTemporaryObject                                                               @683
     700    ZwMapViewOfSection            = _NtMapViewOfSection@40              @684
     701;   ZwNotifyChangeDirectoryFile                                                 @685
     702    ZwNotifyChangeKey             = _NtNotifyChangeKey@40                       @686
     703;   ZwOpenChannel                                                                               @687
     704    ZwOpenDirectoryObject         = _NtOpenDirectoryObject@12           @688
     705    ZwOpenEvent                   = _NtOpenEvent@12                     @689
     706;   ZwOpenEventPair                                                                     @690
     707    ZwOpenFile                    = _NtOpenFile@24                      @691
     708;   ZwOpenIoCompletion                                                                  @692
     709    ZwOpenKey                     = _NtOpenKey@12                               @693
     710;   ZwOpenMutant                                                                                @694
     711;   ZwOpenObjectAuditAlarm                                                              @695
     712;   ZwOpenProcess                                                                               @696
     713    ZwOpenProcessToken            = _NtOpenProcessToken@12              @697
     714    ZwOpenSection                 = _NtOpenSection@12                   @698
     715    ZwOpenSemaphore               = _NtOpenSemaphore@12                 @699
     716    ZwOpenSymbolicLinkObject      = _NtQuerySymbolicLinkObject@12       @700
     717
     718;   ZwOpenThread                                                                                @701
     719    ZwOpenThreadToken             = _NtOpenThreadToken@16               @702
     720;   ZwOpenTimer                                                                         @703
     721;   ZwPlugPlayControl                                                                   @704
     722;   ZwPrivilegeCheck                                                                    @705
     723;   ZwPrivilegeObjectAuditAlarm                                                 @706
     724;   ZwPrivilegedServiceAuditAlarm                                                       @707
     725;   ZwProtectVirtualMemory                                                              @708
     726;   ZwPulseEvent                                                                                @709
     727;   ZwQueryAttributesFile                                                               @710
     728;   ZwQueryDefaultLocale                                                                @711
     729    ZwQueryDirectoryFile          = _NtQueryDirectoryFile@44            @712
     730    ZwQueryDirectoryObject        = _NtQueryDirectoryObject@28          @713
     731;   ZwQueryEaFile                                                                               @714
     732;   ZwQueryEvent                                                                                @715
     733;   ZwQueryFullAttributesFile                                                           @716
     734;   ZwQueryInformationAtom                                                              @717
     735    ZwQueryInformationFile        = _NtQueryInformationFile@20          @718
     736;   ZwQueryInformationPort                                                              @719
     737    ZwQueryInformationProcess     = _NtQueryInformationProcess@20       @720
     738    ZwQueryInformationThread      = _NtQueryInformationThread@20        @721
     739    ZwQueryInformationToken       = _NtQueryInformationToken@20         @722
     740;   ZwQueryIntervalProfile                                                              @723
     741;   ZwQueryIoCompletion                                                                 @724
     742    ZwQueryKey                    = _NtQueryKey@20                              @725
     743    ZwQueryMultipleValueKey       = _NtQueryMultipleValueKey@24         @726
     744;   ZwQueryMutant                                                                               @727
     745    ZwQueryObject                 = _NtQueryObject@20                   @728
     746;   ZwQueryOleDirectoryFile                                                             @729
     747    ZwQueryPerformanceCounter     = _NtQueryPerformanceCounter@8        @730
     748    ZwQuerySection                = _NtQuerySection@20                  @731
     749    ZwQuerySecurityObject         = _NtQuerySecurityObject@20           @732
     750    ZwQuerySemaphore              = _NtQuerySemaphore@20                @733
     751    ZwQuerySymbolicLinkObject     = _NtQuerySymbolicLinkObject@12       @734
     752;   ZwQuerySystemEnvironmentValue                                                       @735
     753    ZwQuerySystemInformation      = _NtQuerySystemInformation@16        @736
     754    ZwQuerySystemTime             = _NtQuerySystemTime@4                @737
     755;   ZwQueryTimer                                                                                @738
     756    ZwQueryTimerResolution        = _NtQueryTimerResolution@12          @739
     757    ZwQueryValueKey               = _NtQueryValueKey@24                 @740
     758;   ZwQueryVirtualMemory                                                                @741
     759;   ZwQueryVolumeInformationFile                                                        @742
     760;   ZwQueueApcThread                                                                    @743
     761    ZwRaiseException              = ___regs_NtRaiseException@16         @744
     762;   ZwRaiseHardError                                                                    @745
     763    ZwReadFile                    = _NtReadFile@36                      @746
     764;   ZwReadFileScatter                                                                   @747
     765    ZwReadRequestData             = _NtReadRequestData@20             @748
     766;   ZwReadVirtualMemory                                                                 @749
     767    ZwRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4    @750
     768;   ZwReleaseMutant                                                                     @751
     769    ZwReleaseSemaphore            = _NtReleaseSemaphore@12              @752
     770;   ZwRemoveIoCompletion                                                                @753
     771    ZwReplaceKey                  = _NtReplaceKey@12                            @754
     772    ZwReplyPort                   = _NtReplyPort@16                     @755
     773    ZwReplyWaitReceivePort        = _NtReplyWaitReceivePort@16          @756
     774    ZwReplyWaitReplyPort          = _NtReplyWaitReplyPort@16            @757
     775;   ZwReplyWaitSendChannel                                                              @758
     776    ZwRequestPort                 = _NtRequestPort@16                   @759
     777    ZwRequestWaitReplyPort        = _NtRequestWaitReplyPort@12          @760
     778    ZwResetEvent                  = _NtResetEvent@4                     @761
     779    ZwRestoreKey                  = _NtRestoreKey@12                            @762
     780    ZwResumeThread                = _NtResumeThread@8                   @763
     781    ZwSaveKey                     = _NtSaveKey@8                                @764
     782;   ZwSendWaitReplyChannel                                                              @765
     783;   ZwSetContextChannel                                                                 @766
     784;   ZwSetContextThread                                                                  @767
     785;   ZwSetDefaultHardErrorPort                                                           @768
     786;   ZwSetDefaultLocale                                                                  @769
     787;   ZwSetEaFile                                                                         @770
     788    ZwSetEvent                    = _NtSetEvent@8                       @771
     789;   ZwSetHighEventPair                                                                  @772
     790;   ZwSetHighWaitLowEventPair                                                           @773
     791;   ZwSetHighWaitLowThread                                                              @774
     792    ZwSetInformationFile          = _NtSetInformationFile@20            @775
     793    ZwSetInformationKey           = _NtSetInformationKey@16                     @776
     794;   ZwSetInformationObject                                                              @777
     795    ZwSetInformationProcess       = _NtSetInformationProcess@16         @778
     796    ZwSetInformationThread        = _NtSetInformationThread@16          @779
     797;   ZwSetInformationToken                                                               @780
     798    ZwSetIntervalProfile          = _NtSetIntervalProfile@8             @781
     799;   ZwSetIoCompletion                                                                   @782
     800;   ZwSetLdtEntries                                                                     @783
     801;   ZwSetLowEventPair                                                                   @784
     802;   ZwSetLowWaitHighEventPair                                                           @785
     803;   ZwSetLowWaitHighThread                                                              @786
     804;   ZwSetSecurityObject                                                                 @787
     805;   ZwSetSystemEnvironmentValue                                                 @788
     806;   ZwSetSystemInformation                                                              @789
     807;   ZwSetSystemPowerState                                                               @790
     808;   ZwSetSystemTime                                                                     @791
     809    ZwSetTimer                    = _NtSetTimer@28                      @792
     810;   ZwSetTimerResolution                                                                @793
     811    ZwSetValueKey                 = _NtSetValueKey@24                           @794
     812    ZwSetVolumeInformationFile    = _NtSetVolumeInformationFile@16      @795
     813;   ZwShutdownSystem                                                                    @796
     814;   ZwSignalAndWaitForSingleObject                                                      @797
     815;   ZwStartProfile                                                                      @798
     816;   ZwStopProfile                                                                               @799
     817;   ZwSuspendThread                                                                     @800
     818
     819;   ZwSystemDebugControl                                                                @801
     820    ZwTerminateProcess            = _NtTerminateProcess@8               @802
     821    ZwTerminateThread             = _NtTerminateThread@8                @803
     822    ZwTestAlert                   = _NtTestAlert@8                      @804
     823;   ZwUnloadDriver                                                                      @805
     824    ZwUnloadKey                   = _NtUnloadKey@4                              @806
     825;   ZwUnlockFile                                                                                @807
     826;   ZwUnlockVirtualMemory                                                               @808
     827;   ZwUnmapViewOfSection                                                                @809
     828;   ZwVdmControl                                                                                @810
     829;   ZwWaitForMultipleObjects                                                            @811
     830    ZwWaitForSingleObject         = _NtWaitForSingleObject@12           @812
     831;   ZwWaitHighEventPair                                                                 @813
     832;   ZwWaitLowEventPair                                                                  @814
     833;   ZwWriteFile                                                                         @815
     834;   ZwWriteFileGather                                                                   @816
     835    ZwWriteRequestData            = _NtWriteRequestData@20              @817
     836;   ZwWriteVirtualMemory                                                                @818
     837;   ZwYieldExecution                                                                    @819
     838    _CIpow                        = _CRTDLL__CIpow                      @820
     839;   __eCommonExceptions                                                                 @821
     840;   __eEmulatorInit                                                                     @822
     841;   __eF2XM1                                                                            @823
     842;   __eFABS                                                                                     @824
     843;   __eFADD32                                                                           @825
     844;   __eFADD64                                                                           @826
     845;   __eFADDPreg                                                                         @827
     846;   __eFADDreg                                                                          @828
     847;   __eFADDtop                                                                          @829
     848;   __eFCHS                                                                                     @830
     849;   __eFCOM                                                                                     @831
     850;   __eFCOM32                                                                           @832
     851;   __eFCOM64                                                                           @833
     852;   __eFCOMP                                                                            @834
     853;   __eFCOMP32                                                                          @835
     854;   __eFCOMP64                                                                          @836
     855;   __eFCOMPP                                                                           @837
     856;   __eFCOS                                                                                     @838
     857;   __eFDECSTP                                                                          @839
     858;   __eFDIV32                                                                           @840
     859;   __eFDIV64                                                                           @841
     860;   __eFDIVPreg                                                                         @842
     861;   __eFDIVR32                                                                          @843
     862;   __eFDIVR64                                                                          @844
     863;   __eFDIVRPreg                                                                                @845
     864;   __eFDIVRreg                                                                         @846
     865;   __eFDIVRtop                                                                         @847
     866;   __eFDIVreg                                                                          @848
     867;   __eFDIVtop                                                                          @849
     868;   __eFFREE                                                                            @850
     869;   __eFIADD16                                                                          @851
     870;   __eFIADD32                                                                          @852
     871;   __eFICOM16                                                                          @853
     872;   __eFICOM32                                                                          @854
     873;   __eFICOMP16                                                                         @855
     874;   __eFICOMP32                                                                         @856
     875;   __eFIDIV16                                                                          @857
     876;   __eFIDIV32                                                                          @858
     877;   __eFIDIVR16                                                                         @859
     878;   __eFIDIVR32                                                                         @860
     879;   __eFILD16                                                                           @861
     880;   __eFILD32                                                                           @862
     881;   __eFILD64                                                                           @863
     882;   __eFIMUL16                                                                          @864
     883;   __eFIMUL32                                                                          @865
     884;   __eFINCSTP                                                                          @866
     885;   __eFINIT                                                                            @867
     886;   __eFIST16                                                                           @868
     887;   __eFIST32                                                                           @869
     888;   __eFISTP16                                                                          @870
     889;   __eFISTP32                                                                          @871
     890;   __eFISTP64                                                                          @872
     891;   __eFISUB16                                                                          @873
     892;   __eFISUB32                                                                          @874
     893;   __eFISUBR16                                                                         @875
     894;   __eFISUBR32                                                                         @876
     895;   __eFLD1                                                                                     @877
     896;   __eFLD32                                                                            @878
     897;   __eFLD64                                                                            @879
     898;   __eFLD80                                                                            @880
     899;   __eFLDCW                                                                            @881
     900;   __eFLDENV                                                                           @882
     901;   __eFLDL2E                                                                           @883
     902;   __eFLDLN2                                                                           @884
     903;   __eFLDPI                                                                            @885
     904;   __eFLDZ                                                                                     @886
     905;   __eFMUL32                                                                           @887
     906;   __eFMUL64                                                                           @888
     907;   __eFMULPreg                                                                         @889
     908;   __eFMULreg                                                                          @890
     909;   __eFMULtop                                                                          @891
     910;   __eFPATAN                                                                           @892
     911;   __eFPREM                                                                            @893
     912;   __eFPREM1                                                                           @894
     913;   __eFPTAN                                                                            @895
     914;   __eFRNDINT                                                                          @896
     915;   __eFRSTOR                                                                           @897
     916;   __eFSAVE                                                                            @898
     917;   __eFSCALE                                                                           @899
     918;   __eFSIN                                                                                     @900
     919
     920;   __eFSQRT                                                                            @901
     921;   __eFST                                                                                      @902
     922;   __eFST32                                                                            @903
     923;   __eFST64                                                                            @904
     924;   __eFSTCW                                                                            @905
     925;   __eFSTENV                                                                           @906
     926;   __eFSTP                                                                                     @907
     927;   __eFSTP32                                                                           @908
     928;   __eFSTP64                                                                           @909
     929;   __eFSTP80                                                                           @910
     930;   __eFSTSW                                                                            @911
     931;   __eFSUB32                                                                           @912
     932;   __eFSUB64                                                                           @913
     933;   __eFSUBPreg                                                                         @914
     934;   __eFSUBR32                                                                          @915
     935;   __eFSUBR64                                                                          @916
     936;   __eFSUBRPreg                                                                                @917
     937;   __eFSUBRreg                                                                         @918
     938;   __eFSUBRtop                                                                         @919
     939;   __eFSUBreg                                                                          @920
     940;   __eFSUBtop                                                                          @921
     941;   __eFTST                                                                                     @922
     942;   __eFUCOM                                                                            @923
     943;   __eFUCOMP                                                                           @924
     944;   __eFUCOMPP                                                                          @925
     945;   __eFXAM                                                                                     @926
     946;   __eFXCH                                                                                     @927
     947;   __eFXTRACT                                                                          @928
     948;   __eFYL2X                                                                            @929
     949;   __eFYL2XP1                                                                          @930
     950;   __eGetStatusWord                                                                    @931
     951    __isascii                            = _CRTDLL___isascii                    @932
     952    __iscsym                             = _CRTDLL___iscsym                     @933
     953    __iscsymf                            = _CRTDLL___iscsymf                    @934
     954    __toascii                            = _CRTDLL___toascii                    @935
     955    _alldiv                          = _OS2_alldiv                              @936
     956    _allmul                          = _OS2_allmul                              @937
     957    _alloca_probe                    = _alloca_probe                    @938
     958;   _allrem                                                                                     @939
     959;   _allshl                                                                                     @940
     960;   _allshr                                                                                     @941
     961;   _atoi64                                                                                     @942
     962;   _aulldiv                                                                            @943
     963;   _aullrem                                                                            @944
     964;   _aullshr                                                                            @945
     965    _chkstk                          = _chkstk                          @946
     966;   _fltused                                                                            @947
     967    _ftol                         = _CRTDLL__ftol                       @948
     968;    _i64toa                                = _MSVCRT__i64toa                           @949
     969;    _i64tow                                = _MSVCRT__i64tow                           @950
     970    _itoa                         = _CRTDLL__itoa                               @951
     971    _itow                         = _CRTDLL__itow                               @952
     972    _ltoa                         = _CRTDLL__ltoa                       @953
     973;    _ltow                         = _MSVCRT__ltow                              @954
     974    _memccpy                        = _CRTDLL__memccpy                          @955
     975    _memicmp                      = _CRTDLL__memicmp                    @956
     976    _snprintf                     = _CRTDLL__snprintf                   @957
     977    _snwprintf                    = _CRTDLL__snwprintf                  @958
     978    _splitpath                    = _CRTDLL__splitpath                  @959
     979    _strcmpi                      = _CRTDLL__strcmpi                    @960
     980    _stricmp                      = _CRTDLL__stricmp                            @961
     981    _strlwr                       = _CRTDLL__strlwr                     @962
     982    _strnicmp                     = _CRTDLL__strnicmp                   @963
     983    _strupr                       = _CRTDLL__strupr                     @964
     984    _tolower                        = _CRTDLL__tolower                          @965
     985    _toupper                        = _CRTDLL__toupper                          @966
     986    _ultoa                        = _CRTDLL__ultoa                      @967
     987;    _ultow                        = _MSVCRT__ultow                             @968
     988    _vsnprintf                    = _CRTDLL__vsnprintf                  @969
     989    _wcsicmp                      = _CRTDLL__wcsicmp                    @970
     990    _wcslwr                       = _CRTDLL__wcslwr                     @971
     991    _wcsnicmp                     = _CRTDLL__wcsnicmp                   @972
     992    _wcsupr                       = _CRTDLL__wcsupr                     @973
     993    _wtoi                         = _CRTDLL__wtoi                       @974
     994;    _wtoi64                                = _MSVCRT__wtoi64                           @975
     995    _wtol                         = _CRTDLL__wtol                       @976
     996    abs                           = _CRTDLL_abs                         @977
     997    atan                          = _CRTDLL_atan                        @978
     998    atoi                          = _CRTDLL_atoi                        @979
     999    atol                          = _CRTDLL_atol                        @980
     1000    ceil                          = _CRTDLL_ceil                        @981
     1001    cos                           = _CRTDLL_cos                         @982
     1002    fabs                          = _CRTDLL_fabs                        @983
     1003    floor                         = _CRTDLL_floor                       @984
     1004    isalnum                                 = _CRTDLL_isalnum                           @985
     1005    isalpha                       = _CRTDLL_isalpha                     @986
     1006    iscntrl                                 = _CRTDLL_iscntrl                           @987
     1007    isdigit                       = _CRTDLL_isdigit                     @988
     1008    isgraph                                 = _CRTDLL_isgraph                           @989
     1009    islower                       = _CRTDLL_islower                     @990
     1010    isprint                       = _CRTDLL_isprint                     @991
     1011    ispunct                                 = _CRTDLL_ispunct                           @992
     1012    isspace                       = _CRTDLL_isspace                     @993
     1013    isupper                       = _CRTDLL_isupper                     @994
     1014    iswalpha                      = _CRTDLL_iswalpha                    @995
     1015    iswctype                      = _CRTDLL_iswctype                    @996
     1016    isxdigit                      = _CRTDLL_isxdigit                    @997
     1017    labs                          = _CRTDLL_labs                        @998
     1018    log                           = _CRTDLL_log                         @999
     1019    mbstowcs                      = _CRTDLL_mbstowcs                    @1000
     1020
     1021    memchr                        = _CRTDLL_memchr                      @1001
     1022    memcmp                        = _CRTDLL_memcmp                      @1002
     1023    memcpy                        = _CRTDLL_memcpy                      @1003
     1024    memmove                       = _CRTDLL_memmove                     @1004
     1025    memset                        = _CRTDLL_memset                      @1005
     1026    pow                           = _CRTDLL_pow                         @1106
     1027    qsort                         = _CRTDLL_qsort                       @1007
     1028    sin                           = _CRTDLL_sin                         @1008
     1029    sprintf                       = _CRTDLL_sprintf                     @1009
     1030    sqrt                          = _CRTDLL_sqrt                        @1010
     1031    sscanf                        = _CRTDLL_sscanf                      @1011
     1032    strcat                        = _CRTDLL_strcat                      @1012
     1033    strchr                        = _CRTDLL_strchr                      @1013
     1034    strcmp                        = _CRTDLL_strcmp                      @1014
     1035    strcpy                        = _CRTDLL_strcpy                      @1015
     1036    strcspn                       = _CRTDLL_strcspn                     @1016
     1037    strlen                        = _CRTDLL_strlen                      @1017
     1038    strncat                       = _CRTDLL_strncat                     @1018
     1039    strncmp                       = _CRTDLL_strncmp                     @1019
     1040    strncpy                       = _CRTDLL_strncpy                     @1020
     1041    strpbrk                       = _CRTDLL_strpbrk                     @1021
     1042    strrchr                       = _CRTDLL_strrchr                     @1022
     1043    strspn                        = _CRTDLL_strspn                      @1023
     1044    strstr                        = _CRTDLL_strstr                      @1024
     1045    strtol                                  = _CRTDLL_strtol                            @1025
     1046    strtoul                                 = _CRTDLL_strtoul                           @1026
     1047    swprintf                      = _CRTDLL_swprintf                    @1027
     1048    tan                           = _CRTDLL_tan                         @1028
     1049    tolower                       = _CRTDLL_tolower                     @1029
     1050    toupper                       = _CRTDLL_toupper                     @1030
     1051    towlower                      = _CRTDLL_towlower                    @1031
     1052    towupper                      = _CRTDLL_towupper                    @1032
     1053    vsprintf                      = _CRTDLL_vsprintf                    @1033
     1054    wcscat                        = _CRTDLL_wcscat                      @1034
     1055    wcschr                        = _CRTDLL_wcschr                      @1035
     1056    wcscmp                        = _CRTDLL_wcscmp                      @1036
     1057    wcscpy                        = _CRTDLL_wcscpy                      @1037
     1058    wcscspn                       = _CRTDLL_wcscspn                             @1038
     1059    wcslen                        = _CRTDLL_wcslen                      @1039
     1060    wcsncat                       = _CRTDLL_wcsncat                     @1040
     1061    wcsncmp                       = _CRTDLL_wcsncmp                     @1041
     1062    wcsncpy                       = _CRTDLL_wcsncpy                     @1042
     1063    wcspbrk                       = _CRTDLL_wcspbrk                     @1043
     1064    wcsrchr                       = _CRTDLL_wcsrchr                     @1044
     1065    wcsspn                        = _CRTDLL_wcsspn                      @1045
     1066    wcsstr                        = _CRTDLL_wcsstr                              @1046
     1067    wcstol                        = _CRTDLL_wcstol                      @1047
     1068    wcstombs                      = _CRTDLL_wcstombs                    @1048
     1069    wcstoul                       = _CRTDLL_wcstoul                     @1049
     1070
     1071
     1072;   Not found in NTDLL-SP6:
     1073    DebugBreak                    = ___regs_DebugBreak@4
     1074    RtlInitOemString              = _RtlInitOemString@8
  • trunk/src/NTDLL/regfunc.asm

    r1654 r2583  
    1 ; $Id: regfunc.asm,v 1.2 1999-11-09 09:54:47 phaller Exp $
     1; $Id: regfunc.asm,v 1.3 2000-01-31 22:31:25 sandervl Exp $
    22
    33;/*
     
    1818; ----------------------------------------------------------------------------
    1919
    20        public  _chkstk      ; _alloca_probe seems to be the same
     20       public  _chkstk     
     21       public  _alloca_probe; _alloca_probe seems to be the same as _chkstk
    2122       public  DbgBreakPoint
    2223
     
    2930
    3031; ----------------------------------------------------------------------------
    31 ; Name      : _alloca_probe, _chkstk
     32; Name      : _chkstk
    3233; Purpose   :
    3334; Parameters:
    3435; Variables :
    3536; Result    :
    36 ; Remark    : NTDLL.938, NTDLL.946
     37; Remark    :
    3738; Status    : VERIFIED
    3839;
     
    6566               retn
    6667_chkstk        endp
     68
     69
     70; ----------------------------------------------------------------------------
     71; Name      : _alloca_probe
     72; Purpose   :
     73; Parameters:
     74; Variables :
     75; Result    :
     76; Remark    :
     77; Status    : VERIFIED
     78;
     79; Author    : Patrick Haller [Mon, 1999/11/08 23:44]
     80; ----------------------------------------------------------------------------
     81_alloca_probe proc near
     82
     83arg_0          = byte ptr  8
     84
     85               push    ecx             ; _alloca_probe
     86               cmp     eax, 1000h
     87               lea     ecx, [esp+arg_0]
     88               jb      short _alloca_probe_1
     89
     90_alloca_probe_2:
     91               sub     ecx, 1000h
     92               sub     eax, 1000h
     93               test    [ecx], eax
     94               cmp     eax, 1000h
     95               jnb     short _alloca_probe_2
     96
     97_alloca_probe_1:
     98               sub     ecx, eax
     99               mov     eax, esp
     100               test    [ecx], eax
     101               mov     esp, ecx
     102               mov     ecx, [eax]
     103               mov     eax, [eax+4]
     104               push    eax
     105               retn
     106_alloca_probe  endp
    67107
    68108
Note: See TracChangeset for help on using the changeset viewer.