- Timestamp:
- Jan 31, 2000, 11:31:25 PM (26 years ago)
- Location:
- trunk/src/NTDLL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/NTDLL/makefile
r2177 r2583 1 # $Id: makefile,v 1.1 6 1999-12-21 12:24:22sandervl Exp $1 # $Id: makefile,v 1.17 2000-01-31 22:31:25 sandervl Exp $ 2 2 3 3 # … … 47 47 $(CP) $@ $(PDWIN32_BIN) 48 48 49 $(TARGET). lib: $(TARGET)exp.def49 $(TARGET).LIB: $(TARGET)exp.def 50 50 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def 51 $(CP) $@ $(PDWIN32_LIB)51 $(CP) $@ $(PDWIN32_LIB) 52 52 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) $** $@ 57 55 58 56 -
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 ; 5 6 LIBRARY NTDLL INITINSTANCE TERMINSTANCE 6 7 DATA MULTIPLE NONSHARED … … 8 9 EXPORTS 9 10 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 323 384 RtlEnlargedIntegerMultiply = _RtlEnlargedIntegerMultiply@8 @371 385 RtlEnlargedUnsignedDivide = _RtlEnlargedUnsignedDivide@16 @372 324 386 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 326 403 RtlExtendedLargeIntegerDivide = _RtlExtendedLargeIntegerDivide@16 @390 327 404 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 329 478 RtlLargeIntegerShiftLeft = _RtlLargeIntegerShiftLeft@12 @464 330 479 RtlLargeIntegerShiftRight = _RtlLargeIntegerShiftRight@12 @465 331 RtlLargeIntegerArithmeticShift = _RtlLargeIntegerArithmeticShift@12 @461332 RtlLargeIntegerNegate = _RtlLargeIntegerNegate@8 @463333 480 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 phallerExp $1 ; $Id: regfunc.asm,v 1.3 2000-01-31 22:31:25 sandervl Exp $ 2 2 3 3 ;/* … … 18 18 ; ---------------------------------------------------------------------------- 19 19 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 21 22 public DbgBreakPoint 22 23 … … 29 30 30 31 ; ---------------------------------------------------------------------------- 31 ; Name : _ alloca_probe, _chkstk32 ; Name : _chkstk 32 33 ; Purpose : 33 34 ; Parameters: 34 35 ; Variables : 35 36 ; Result : 36 ; Remark : NTDLL.938, NTDLL.94637 ; Remark : 37 38 ; Status : VERIFIED 38 39 ; … … 65 66 retn 66 67 _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 83 arg_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 67 107 68 108
Note:
See TracChangeset
for help on using the changeset viewer.