ntdll.spec 39.5 KB
Newer Older
1
#note that the Zw... functions are alternate names for the
2 3 4 5
#Nt... functions.  (see www.sysinternals.com for details)
#if you change a Nt.. function DON'T FORGET to change the
#Zw one too.

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
@ stub CsrAllocateCaptureBuffer
@ stub CsrAllocateCapturePointer
@ stub CsrAllocateMessagePointer
@ stub CsrCaptureMessageBuffer
@ stub CsrCaptureMessageString
@ stub CsrCaptureTimeout
@ stub CsrClientCallServer
@ stub CsrClientConnectToServer
@ stub CsrClientMaxMessage
@ stub CsrClientSendMessage
@ stub CsrClientThreadConnect
@ stub CsrFreeCaptureBuffer
@ stub CsrIdentifyAlertableThread
@ stub CsrNewThread
@ stub CsrProbeForRead
@ stub CsrProbeForWrite
@ stub CsrSetPriorityClass
@ stub CsrpProcessCallbackRequest
24 25
@ stdcall DbgBreakPoint()
@ varargs DbgPrint(str)
26 27 28 29 30 31
@ stub DbgPrompt
@ stub DbgSsHandleKmApiMsg
@ stub DbgSsInitialize
@ stub DbgUiConnectToDbg
@ stub DbgUiContinue
@ stub DbgUiWaitStateChange
32
@ stdcall DbgUserBreakPoint()
33 34 35
@ stub KiUserApcDispatcher
@ stub KiUserCallbackDispatcher
@ stub KiUserExceptionDispatcher
36
@ stdcall LdrAccessResource(long ptr ptr ptr)
37
@ stdcall LdrDisableThreadCalloutsForDll(long)
38
@ stub LdrEnumResources
39
@ stdcall LdrFindEntryForAddress(ptr ptr)
40 41
@ stdcall LdrFindResourceDirectory_U(long ptr long ptr)
@ stdcall LdrFindResource_U(long ptr long ptr)
42 43
@ stdcall LdrGetDllHandle(long long ptr ptr)
@ stdcall LdrGetProcedureAddress(ptr ptr long ptr)
44
@ stub LdrInitializeThunk
45
@ stdcall LdrLoadDll(wstr long ptr ptr)
46
@ stdcall LdrLockLoaderLock(long ptr ptr)
47 48
@ stub LdrProcessRelocationBlock
@ stub LdrQueryImageFileExecutionOptions
49
@ stdcall LdrQueryProcessModuleInformation(ptr long ptr)
50 51 52
@ stdcall LdrShutdownProcess()
@ stdcall LdrShutdownThread()
@ stdcall LdrUnloadDll(ptr)
53
@ stdcall LdrUnlockLoaderLock(long long)
54 55
@ stub LdrVerifyImageMatchesChecksum
@ stub NPXEMULATORTABLE
56 57 58 59 60
@ extern NlsAnsiCodePage
@ extern NlsMbCodePageTag
@ extern NlsMbOemCodePageTag
@ stdcall NtAcceptConnectPort(ptr long ptr long long ptr)
@ stdcall NtAccessCheck(ptr long long ptr ptr ptr ptr ptr)
61 62
@ stub NtAccessCheckAndAuditAlarm
@ stub NtAdjustGroupsToken
63
@ stdcall NtAdjustPrivilegesToken(long long long long long long)
64 65
@ stub NtAlertResumeThread
@ stub NtAlertThread
66 67 68
@ stdcall NtAllocateLocallyUniqueId(ptr)
@ stdcall NtAllocateUuids(ptr ptr ptr)
@ stdcall NtAllocateVirtualMemory(long ptr ptr ptr long long)
69 70
@ stub NtCallbackReturn
@ stub NtCancelIoFile
71
@ stdcall NtCancelTimer(long ptr)
72 73
@ stdcall NtClearEvent(long)
@ stdcall NtClose(long)
74
@ stub NtCloseObjectAuditAlarm
75 76
@ stdcall NtCompleteConnectPort(ptr)
@ stdcall NtConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr)
77
@ stub NtContinue
78 79
@ stdcall NtCreateDirectoryObject(long long long)
@ stdcall NtCreateEvent(long long long long long)
80
@ stub NtCreateEventPair
81
@ stdcall NtCreateFile(ptr long ptr ptr long long long ptr long long ptr)
82
@ stub NtCreateIoCompletion
83 84
@ stdcall NtCreateKey(long long long long long long long)
@ stdcall NtCreateMailslotFile(long long long long long long long long)
85 86
@ stub NtCreateMutant
@ stub NtCreateNamedPipeFile
87 88
@ stdcall NtCreatePagingFile(long long long long)
@ stdcall NtCreatePort(ptr ptr long long long)
89 90
@ stub NtCreateProcess
@ stub NtCreateProfile
91 92 93
@ stdcall NtCreateSection(ptr long ptr ptr long long long)
@ stdcall NtCreateSemaphore(ptr long ptr long long)
@ stdcall NtCreateSymbolicLinkObject(ptr long ptr ptr)
94
@ stub NtCreateThread
95
@ stdcall NtCreateTimer(ptr long ptr long)
96
@ stub NtCreateToken
97
@ stdcall NtCurrentTeb()
98
@ stdcall NtDelayExecution(long ptr)
99
@ stub NtDeleteFile
100 101 102 103 104 105
@ stdcall NtDeleteKey(long)
@ stdcall NtDeleteValueKey(long ptr)
@ stdcall NtDeviceIoControlFile(long long long long long long long long long long)
@ stdcall NtDisplayString(ptr)
@ stdcall NtDuplicateObject(long long long ptr long long long)
@ stdcall NtDuplicateToken(long long long long long long)
106
@ stub NtEnumerateBus
107 108
@ stdcall NtEnumerateKey (long long long long long long)
@ stdcall NtEnumerateValueKey (long long long long long long)
109
@ stub NtExtendSection
110
@ stdcall NtFlushBuffersFile(long ptr)
111
@ stub NtFlushInstructionCache
112 113
@ stdcall NtFlushKey(long)
@ stdcall NtFlushVirtualMemory(long ptr ptr long)
114
@ stub NtFlushWriteBuffer
115 116
@ stdcall NtFreeVirtualMemory(long ptr ptr long)
@ stdcall NtFsControlFile(long long long long long long long long long long)
117
@ stdcall NtGetContextThread(long ptr)
118 119 120 121 122
@ stub NtGetPlugPlayEvent
@ stub NtGetTickCount
@ stub NtImpersonateClientOfPort
@ stub NtImpersonateThread
@ stub NtInitializeRegistry
123
@ stdcall NtListenPort(ptr ptr)
124
@ stub NtLoadDriver
125
@ stdcall NtLoadKey(ptr ptr)
126
@ stdcall NtLockFile(long long ptr ptr ptr ptr ptr ptr long long)
127
@ stdcall NtLockVirtualMemory(long ptr ptr long)
128
@ stub NtMakeTemporaryObject
129
@ stdcall NtMapViewOfSection(long long ptr long long ptr ptr long long long)
130
@ stub NtNotifyChangeDirectoryFile
131 132 133
@ stdcall NtNotifyChangeKey(long long ptr ptr ptr long long ptr long long)
@ stdcall NtOpenDirectoryObject(long long long)
@ stdcall NtOpenEvent(long long long)
134
@ stub NtOpenEventPair
135
@ stdcall NtOpenFile(ptr long ptr ptr long long)
136
@ stub NtOpenIoCompletion
137
@ stdcall NtOpenKey(ptr long ptr)
138 139 140
@ stub NtOpenMutant
@ stub NtOpenObjectAuditAlarm
@ stub NtOpenProcess
141 142 143 144
@ stdcall NtOpenProcessToken(long long long)
@ stdcall NtOpenSection(ptr long ptr)
@ stdcall NtOpenSemaphore(long long ptr)
@ stdcall NtOpenSymbolicLinkObject (long long long)
145
@ stdcall NtOpenThread(ptr long ptr ptr)
146
@ stdcall NtOpenThreadToken(long long long long)
147
@ stdcall NtOpenTimer(ptr long ptr)
148 149 150 151
@ stub NtPlugPlayControl
@ stub NtPrivilegeCheck
@ stub NtPrivilegeObjectAuditAlarm
@ stub NtPrivilegedServiceAuditAlarm
152 153
@ stdcall NtProtectVirtualMemory(long ptr ptr long ptr)
@ stdcall NtPulseEvent(long ptr)
154
@ stub NtQueryAttributesFile
155
@ stdcall NtQueryDefaultLocale(long ptr)
156
@ stdcall NtQueryDirectoryFile(long long  ptr ptr ptr ptr long long long ptr long)
157
@ stdcall NtQueryDirectoryObject(long ptr long long long ptr ptr)
158
@ stub NtQueryEaFile
159
@ stdcall NtQueryEvent(long long ptr long ptr)
160
@ stdcall NtQueryInformationFile(long ptr ptr long long)
161
@ stub NtQueryInformationPort
162 163 164
@ stdcall NtQueryInformationProcess(long long ptr long ptr)
@ stdcall NtQueryInformationThread(long long ptr long ptr)
@ stdcall NtQueryInformationToken(long long ptr long ptr)
165 166
@ stub NtQueryIntervalProfile
@ stub NtQueryIoCompletion
167
@ stdcall NtQueryKey (long long ptr long ptr)
168
@ stub NtQueryMutant
169
@ stdcall NtQueryObject(long long long long long)
170
@ stub NtQueryOpenSubKeys
171 172 173 174 175
@ stdcall NtQueryPerformanceCounter (long long)
@ stdcall NtQuerySection (long long long long long)
@ stdcall NtQuerySecurityObject (long long long long long)
@ stdcall NtQuerySemaphore (long long long long long)
@ stdcall NtQuerySymbolicLinkObject(long ptr ptr)
176
@ stub NtQuerySystemEnvironmentValue
177 178
@ stdcall NtQuerySystemInformation(long long long long)
@ stdcall NtQuerySystemTime(ptr)
179
@ stub NtQueryTimer
180 181 182 183
@ stdcall NtQueryTimerResolution(long long long)
@ stdcall NtQueryValueKey(long long long long long long)
@ stdcall NtQueryVirtualMemory(long ptr long ptr long ptr)
@ stdcall NtQueryVolumeInformationFile(long ptr ptr long long)
184
@ stdcall NtQueueApcThread(long ptr long long long)
185
@ stdcall NtRaiseException(ptr ptr long)
186
@ stub NtRaiseHardError
187
@ stdcall NtReadFile(long long long long long long long long long)
188
@ stub NtReadRequestData
189
@ stdcall NtReadVirtualMemory(long ptr ptr long ptr)
190
@ stub NtRegisterNewDevice
191
@ stdcall NtRegisterThreadTerminatePort(ptr)
192 193
@ stub NtReleaseMutant
@ stub NtReleaseProcessMutant
194
@ stdcall NtReleaseSemaphore(long long ptr)
195
@ stub NtRemoveIoCompletion
196
@ stdcall NtReplaceKey(ptr long ptr)
197
@ stub NtReplyPort
198
@ stdcall NtReplyWaitReceivePort(ptr ptr ptr ptr)
199
@ stub NtReplyWaitReceivePortEx
200 201
@ stub NtReplyWaitReplyPort
@ stub NtRequestPort
202 203 204 205 206
@ stdcall NtRequestWaitReplyPort(ptr ptr ptr)
@ stdcall NtResetEvent(long ptr)
@ stdcall NtRestoreKey(long long long)
@ stdcall NtResumeThread(long long)
@ stdcall NtSaveKey(long long)
207
@ stub NtSecureConnectPort
208
@ stdcall NtSetContextThread(long ptr)
209
@ stub NtSetDefaultHardErrorPort
210
@ stdcall NtSetDefaultLocale(long long)
211
@ stub NtSetEaFile
212
@ stdcall NtSetEvent(long long)
213 214 215
@ stub NtSetHighEventPair
@ stub NtSetHighWaitLowEventPair
@ stub NtSetHighWaitLowThread
216 217
@ stdcall NtSetInformationFile(long long long long long)
@ stdcall NtSetInformationKey(long long ptr long)
218
@ stdcall NtSetInformationObject(long long ptr long)
219 220
@ stdcall NtSetInformationProcess(long long long long)
@ stdcall NtSetInformationThread(long long long long)
221
@ stub NtSetInformationToken
222
@ stdcall NtSetIntervalProfile(long long)
223 224 225 226 227
@ stub NtSetIoCompletion
@ stub NtSetLdtEntries
@ stub NtSetLowEventPair
@ stub NtSetLowWaitHighEventPair
@ stub NtSetLowWaitHighThread
228
@ stdcall NtSetSecurityObject(long long ptr)
229 230 231
@ stub NtSetSystemEnvironmentValue
@ stub NtSetSystemInformation
@ stub NtSetSystemPowerState
232 233
@ stdcall NtSetSystemTime(ptr ptr)
@ stdcall NtSetTimer(long ptr ptr ptr long long ptr)
234
@ stdcall NtSetTimerResolution(long long ptr)
235 236
@ stdcall NtSetValueKey(long long long long long long)
@ stdcall NtSetVolumeInformationFile(long ptr ptr long long)
237 238 239
@ stub NtShutdownSystem
@ stub NtStartProfile
@ stub NtStopProfile
240
@ stdcall NtSuspendThread(long ptr)
241
@ stub NtSystemDebugControl
242 243
@ stdcall NtTerminateProcess(long long)
@ stdcall NtTerminateThread(long long)
244 245
@ stub NtTestAlert
@ stub NtUnloadDriver
246
@ stdcall NtUnloadKey(long)
247
@ stub NtUnloadKeyEx
248
@ stdcall NtUnlockFile(long ptr ptr ptr ptr)
249 250
@ stdcall NtUnlockVirtualMemory(long ptr ptr long)
@ stdcall NtUnmapViewOfSection(long ptr)
251 252
@ stub NtVdmControl
@ stub NtW32Call
253
@ stdcall NtWaitForMultipleObjects(long ptr long long ptr)
254
@ stub NtWaitForProcessMutant
255
@ stdcall NtWaitForSingleObject(long long long)
256 257
@ stub NtWaitHighEventPair
@ stub NtWaitLowEventPair
258
@ stdcall NtWriteFile(long long ptr ptr ptr ptr long ptr ptr)
259
@ stub NtWriteRequestData
260
@ stdcall NtWriteVirtualMemory(long ptr ptr long ptr)
261 262 263 264 265 266 267
@ stub PfxFindPrefix
@ stub PfxInitialize
@ stub PfxInsertPrefix
@ stub PfxRemovePrefix
@ stub RestoreEm87Context
@ stub RtlAbortRXact
@ stub RtlAbsoluteToSelfRelativeSD
268 269 270
@ stdcall RtlAcquirePebLock()
@ stdcall RtlAcquireResourceExclusive(ptr long)
@ stdcall RtlAcquireResourceShared(ptr long)
271
@ stdcall RtlAddAccessAllowedAce(ptr long long ptr)
272
@ stdcall RtlAddAccessAllowedAceEx(ptr long long long ptr)
273
@ stdcall RtlAddAccessDeniedAce(ptr long long ptr)
274
@ stdcall RtlAddAccessDeniedAceEx(ptr long long long ptr)
275
@ stdcall RtlAddAce(ptr long long ptr long)
276 277 278
@ stub RtlAddActionToRXact
@ stub RtlAddAttributeActionToRXact
@ stub RtlAddAuditAccessAce
279 280 281
@ stdcall RtlAdjustPrivilege(long long long long)
@ stdcall RtlAllocateAndInitializeSid (ptr long long long long long long long long long ptr)
@ stdcall RtlAllocateHeap(long long long)
282
@ stub RtlAnsiCharToUnicodeChar
283 284 285 286 287 288
@ stdcall RtlAnsiStringToUnicodeSize(ptr)
@ stdcall RtlAnsiStringToUnicodeString(ptr ptr long)
@ stdcall RtlAppendAsciizToString(ptr str)
@ stdcall RtlAppendStringToString(ptr ptr)
@ stdcall RtlAppendUnicodeStringToString(ptr ptr)
@ stdcall RtlAppendUnicodeToString(ptr wstr)
289 290
@ stub RtlApplyRXact
@ stub RtlApplyRXactNoFlush
291 292
@ stdcall RtlAreAllAccessesGranted(long long)
@ stdcall RtlAreAnyAccessesGranted(long long)
293 294 295
@ stdcall RtlAreBitsClear(ptr long long)
@ stdcall RtlAreBitsSet(ptr long long)
@ stdcall RtlAssert(ptr ptr long long)
296
@ stub RtlCaptureStackBackTrace
297
@ stdcall RtlCharToInteger(ptr long ptr)
298
@ stub RtlCheckRegistryKey
299 300 301 302
@ stdcall RtlClearAllBits(ptr)
@ stdcall RtlClearBits(ptr long long)
@ stdcall RtlCompactHeap(long long)
@ stdcall RtlCompareMemory(ptr ptr long)
303
@ stdcall RtlCompareMemoryUlong(ptr long long)
304 305
@ stdcall RtlCompareString(ptr ptr long)
@ stdcall RtlCompareUnicodeString (ptr ptr long)
306
@ stub RtlCompressBuffer
307
@ stdcall RtlComputeCrc32(long ptr long)
308 309
@ stub RtlConsoleMultiByteToUnicodeN
@ stub RtlConvertExclusiveToShared
310
@ stdcall -ret64 RtlConvertLongToLargeInteger(long)
311
@ stub RtlConvertSharedToExclusive
312
@ stdcall RtlConvertSidToUnicodeString(ptr ptr long)
313
@ stub RtlConvertUiListToApiList
314
@ stdcall -ret64 RtlConvertUlongToLargeInteger(long)
315 316
@ stdcall RtlCopyLuid(ptr ptr)
@ stdcall RtlCopyLuidAndAttributesArray(long ptr ptr)
317
@ stub RtlCopySecurityDescriptor
318
@ stdcall RtlCopySid(long ptr ptr)
319
@ stub RtlCopySidAndAttributesArray
320 321 322
@ stdcall RtlCopyString(ptr ptr)
@ stdcall RtlCopyUnicodeString(ptr ptr)
@ stdcall RtlCreateAcl(ptr long long)
323
@ stub RtlCreateAndSetSD
324
@ stdcall RtlCreateEnvironment(long ptr)
325
@ stdcall RtlCreateHeap(long ptr long long ptr ptr)
326 327 328
@ stub RtlCreateProcessParameters
@ stub RtlCreateQueryDebugBuffer
@ stub RtlCreateRegistryKey
329
@ stdcall RtlCreateSecurityDescriptor(ptr long)
330
@ stub RtlCreateTagHeap
331 332
@ stdcall RtlCreateUnicodeString(ptr wstr)
@ stdcall RtlCreateUnicodeStringFromAsciiz(ptr str)
333 334 335 336 337 338 339 340 341 342
@ stub RtlCreateUserProcess
@ stub RtlCreateUserSecurityObject
@ stub RtlCreateUserThread
@ stub RtlCustomCPToUnicodeN
@ stub RtlCutoverTimeToSystemTime
@ stub RtlDeNormalizeProcessParams
@ stub RtlDecompressBuffer
@ stub RtlDecompressFragment
@ stub RtlDelete
@ stub RtlDeleteAce
343
@ stdcall RtlDeleteCriticalSection(ptr)
344 345
@ stub RtlDeleteElementGenericTable
@ stub RtlDeleteRegistryValue
346 347
@ stdcall RtlDeleteResource(ptr)
@ stdcall RtlDeleteSecurityObject(long)
348
@ stdcall RtlDestroyEnvironment(ptr)
349
@ stdcall RtlDestroyHeap(long)
350 351
@ stub RtlDestroyProcessParameters
@ stub RtlDestroyQueryDebugBuffer
352
@ stdcall RtlDetermineDosPathNameType_U(wstr)
Eric Pouech's avatar
Eric Pouech committed
353
@ stdcall RtlDoesFileExists_U(wstr)
354
@ stdcall RtlDosPathNameToNtPathName_U(wstr ptr ptr ptr)
Eric Pouech's avatar
Eric Pouech committed
355
@ stdcall RtlDosSearchPath_U(wstr wstr wstr long ptr ptr)
356
@ stdcall RtlDowncaseUnicodeChar(long)
357
@ stdcall RtlDowncaseUnicodeString(ptr ptr long)
358
@ stdcall RtlDumpResource(ptr)
359
@ stdcall RtlDuplicateUnicodeString(long ptr ptr)
360 361 362 363
@ stdcall -ret64 RtlEnlargedIntegerMultiply(long long)
@ stdcall RtlEnlargedUnsignedDivide(long long long ptr)
@ stdcall -ret64 RtlEnlargedUnsignedMultiply(long long)
@ stdcall RtlEnterCriticalSection(ptr)
364 365 366
@ stub RtlEnumProcessHeaps
@ stub RtlEnumerateGenericTable
@ stub RtlEnumerateGenericTableWithoutSplaying
367 368
@ stdcall RtlEqualComputerName(ptr ptr)
@ stdcall RtlEqualDomainName(ptr ptr)
369
@ stdcall RtlEqualLuid(ptr ptr)
370 371 372 373 374
@ stdcall RtlEqualPrefixSid(ptr ptr)
@ stdcall RtlEqualSid (long long)
@ stdcall RtlEqualString(ptr ptr long)
@ stdcall RtlEqualUnicodeString(ptr ptr long)
@ stdcall RtlEraseUnicodeString(ptr)
375
@ stdcall RtlExpandEnvironmentStrings_U(ptr ptr ptr ptr)
376
@ stub RtlExtendHeap
377 378 379 380 381
@ stdcall -ret64 RtlExtendedIntegerMultiply(long long long)
@ stdcall -ret64 RtlExtendedLargeIntegerDivide(long long long ptr)
@ stdcall -ret64 RtlExtendedMagicDivide(long long long long long)
@ stdcall RtlFillMemory(ptr long long)
@ stdcall RtlFillMemoryUlong(ptr long long)
382
@ stdcall RtlFindCharInUnicodeString(long ptr ptr ptr)
383 384 385 386 387 388 389 390
@ stdcall RtlFindClearBits(ptr long long)
@ stdcall RtlFindClearBitsAndSet(ptr long long)
@ stdcall RtlFindClearRuns(ptr ptr long long)
@ stdcall RtlFindLastBackwardRunClear(ptr long ptr)
@ stdcall RtlFindLastBackwardRunSet(ptr long ptr)
@ stdcall RtlFindLeastSignificantBit(long long)
@ stdcall RtlFindLongestRunClear(ptr long)
@ stdcall RtlFindLongestRunSet(ptr long)
391
@ stdcall RtlFindMessage(long long long long ptr)
392 393 394 395 396 397 398 399
@ stdcall RtlFindMostSignificantBit(long long)
@ stdcall RtlFindNextForwardRunClear(ptr long ptr)
@ stdcall RtlFindNextForwardRunSet(ptr long ptr)
@ stdcall RtlFindSetBits(ptr long long)
@ stdcall RtlFindSetBitsAndClear(ptr long long)
@ stdcall RtlFindSetRuns(ptr ptr long long)
@ stdcall RtlFirstFreeAce(ptr ptr)
@ stdcall RtlFormatCurrentUserKeyPath(ptr)
400
@ stub RtlFormatMessage
401 402 403 404 405
@ stdcall RtlFreeAnsiString(long)
@ stdcall RtlFreeHeap(long long long)
@ stdcall RtlFreeOemString(ptr)
@ stdcall RtlFreeSid (long)
@ stdcall RtlFreeUnicodeString(ptr)
406
@ stub RtlGenerate8dot3Name
407 408
@ stdcall RtlGetAce(ptr long ptr)
@ stdcall RtlGetNtVersionNumbers(ptr ptr ptr)
409
@ stub RtlGetVersion
410 411
@ stub RtlGetCallersAddress
@ stub RtlGetCompressionWorkSpaceSize
412
@ stdcall RtlGetControlSecurityDescriptor(ptr ptr ptr)
413
@ stdcall RtlGetCurrentDirectory_U(long ptr)
414
@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr)
415
@ stub RtlGetElementGenericTable
416
@ stdcall RtlGetFullPathName_U(wstr long ptr ptr)
417 418
@ stdcall RtlGetGroupSecurityDescriptor(ptr ptr ptr)
@ stdcall RtlGetLongestNtPathLength()
419
@ stub RtlGetNtGlobalFlags
420 421 422 423
@ stdcall RtlGetNtProductType(ptr)
@ stdcall RtlGetOwnerSecurityDescriptor(ptr ptr ptr)
@ stdcall RtlGetProcessHeaps(long ptr)
@ stdcall RtlGetSaclSecurityDescriptor(ptr ptr ptr ptr)
424
@ stub RtlGetUserInfoHeap
425 426 427 428 429 430 431
@ stdcall RtlIdentifierAuthoritySid(ptr)
@ stdcall RtlImageDirectoryEntryToData(long long long ptr)
@ stdcall RtlImageNtHeader(long)
@ stdcall RtlImageRvaToSection(ptr long long)
@ stdcall RtlImageRvaToVa(ptr long long ptr)
@ stdcall RtlImpersonateSelf(long)
@ stdcall RtlInitAnsiString(ptr str)
432 433
@ stub RtlInitCodePageTable
@ stub RtlInitNlsTables
434 435
@ stdcall RtlInitString(ptr str)
@ stdcall RtlInitUnicodeString(ptr wstr)
436
@ stdcall RtlInitUnicodeStringEx(ptr wstr)
437
@ stdcall RtlInitializeBitMap(ptr long long)
438
@ stub RtlInitializeContext
439 440 441
@ stdcall RtlInitializeCriticalSection(ptr)
@ stdcall RtlInitializeCriticalSectionAndSpinCount(ptr long)
@ stdcall RtlInitializeGenericTable(ptr ptr ptr ptr ptr)
442
@ stub RtlInitializeRXact
443 444
@ stdcall RtlInitializeResource(ptr)
@ stdcall RtlInitializeSid(ptr ptr long)
445
@ stub RtlInsertElementGenericTable
446 447 448
@ stdcall RtlInt64ToUnicodeString(long long long ptr)
@ stdcall RtlIntegerToChar(long long long ptr)
@ stdcall RtlIntegerToUnicodeString(long long ptr)
449
@ stdcall RtlIsDosDeviceName_U(wstr)
450
@ stub RtlIsGenericTableEmpty
451
@ stdcall RtlIsNameLegalDOS8Dot3(ptr ptr ptr)
452 453 454 455 456 457 458 459 460 461 462 463 464 465 466
@ stdcall RtlIsTextUnicode(ptr long ptr)
@ stdcall -ret64 RtlLargeIntegerAdd(long long long long)
@ stdcall -ret64 RtlLargeIntegerArithmeticShift(long long long)
@ stdcall -ret64 RtlLargeIntegerDivide(long long long long ptr)
@ stdcall -ret64 RtlLargeIntegerNegate(long long)
@ stdcall -ret64 RtlLargeIntegerShiftLeft(long long long)
@ stdcall -ret64 RtlLargeIntegerShiftRight(long long long)
@ stdcall -ret64 RtlLargeIntegerSubtract(long long long long)
@ stdcall RtlLargeIntegerToChar(ptr long long ptr)
@ stdcall RtlLeaveCriticalSection(ptr)
@ stdcall RtlLengthRequiredSid(long)
@ stdcall RtlLengthSecurityDescriptor(ptr)
@ stdcall RtlLengthSid(ptr)
@ stdcall RtlLocalTimeToSystemTime(ptr ptr)
@ stdcall RtlLockHeap(long)
467
@ stub RtlLookupElementGenericTable
468
@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr)
469
@ stdcall RtlMapGenericMask(long ptr)
470 471 472
@ stdcall RtlMoveMemory(ptr ptr long)
@ stdcall RtlMultiByteToUnicodeN(ptr long ptr ptr long)
@ stdcall RtlMultiByteToUnicodeSize(ptr str long)
473 474
@ stub RtlNewInstanceSecurityObject
@ stub RtlNewSecurityGrantedAccess
475 476 477
@ stdcall RtlNewSecurityObject(long long long long long long)
@ stdcall RtlNormalizeProcessParams(ptr)
@ stdcall RtlNtStatusToDosError(long)
478
@ stub RtlNumberGenericTableElements
479 480 481 482 483 484
@ stdcall RtlNumberOfClearBits(ptr)
@ stdcall RtlNumberOfSetBits(ptr)
@ stdcall RtlOemStringToUnicodeSize(ptr)
@ stdcall RtlOemStringToUnicodeString(ptr ptr long)
@ stdcall RtlOemToUnicodeN(ptr long ptr ptr long)
@ stdcall RtlOpenCurrentUser(long ptr)
485
@ stub RtlPcToFileHeader
486 487
@ stdcall RtlPrefixString(ptr ptr long)
@ stdcall RtlPrefixUnicodeString(ptr ptr long)
488
@ stub RtlProtectHeap
489
@ stdcall RtlQueryEnvironmentVariable_U(ptr ptr ptr)
490 491 492 493 494 495 496 497
@ stub RtlQueryInformationAcl
@ stub RtlQueryProcessBackTraceInformation
@ stub RtlQueryProcessDebugInformation
@ stub RtlQueryProcessHeapInformation
@ stub RtlQueryProcessLockInformation
@ stub RtlQueryRegistryValues
@ stub RtlQuerySecurityObject
@ stub RtlQueryTagHeap
498 499 500
@ stdcall RtlQueryTimeZoneInformation(ptr)
@ stdcall RtlRaiseException(ptr)
@ stdcall RtlRaiseStatus(long)
501
@ stdcall RtlRandom(ptr)
502
@ stdcall RtlReAllocateHeap(long long ptr long)
503 504
@ stub RtlRealPredecessor
@ stub RtlRealSuccessor
505 506
@ stdcall RtlReleasePebLock()
@ stdcall RtlReleaseResource(ptr)
507 508 509 510
@ stub RtlRemoteCall
@ stub RtlResetRtlTranslations
@ stub RtlRunDecodeUnicodeString
@ stub RtlRunEncodeUnicodeString
511 512
@ stdcall RtlSecondsSince1970ToTime(long ptr)
@ stdcall RtlSecondsSince1980ToTime(long ptr)
513
@ stub RtlSelfRelativeToAbsoluteSD
514 515
@ stdcall RtlSetAllBits(ptr)
@ stdcall RtlSetBits(ptr long long)
516
@ stdcall RtlSetCurrentDirectory_U(ptr)
517
@ stdcall RtlSetCurrentEnvironment(wstr ptr)
518
@ stdcall RtlSetDaclSecurityDescriptor(ptr long ptr long)
519
@ stdcall RtlSetEnvironmentVariable(ptr ptr ptr)
520
@ stdcall RtlSetGroupSecurityDescriptor(ptr ptr long)
521
@ stub RtlSetInformationAcl
522 523
@ stdcall RtlSetOwnerSecurityDescriptor(ptr ptr long)
@ stdcall RtlSetSaclSecurityDescriptor(ptr long ptr long)
524
@ stub RtlSetSecurityObject
525
@ stdcall RtlSetTimeZoneInformation(ptr)
526 527
@ stub RtlSetUserFlagsHeap
@ stub RtlSetUserValueHeap
528
@ stdcall RtlSizeHeap(long long ptr)
529 530
@ stub RtlSplay
@ stub RtlStartRXact
531
@ stub RtlStringFromGUID
532 533
@ stdcall RtlSubAuthorityCountSid(ptr)
@ stdcall RtlSubAuthoritySid(ptr long)
534 535
@ stub RtlSubtreePredecessor
@ stub RtlSubtreeSuccessor
536 537 538 539 540 541
@ stdcall RtlSystemTimeToLocalTime(ptr ptr)
@ stdcall RtlTimeFieldsToTime(ptr ptr)
@ stdcall RtlTimeToElapsedTimeFields(long long)
@ stdcall RtlTimeToSecondsSince1970(ptr ptr)
@ stdcall RtlTimeToSecondsSince1980(ptr ptr)
@ stdcall RtlTimeToTimeFields (long long)
542
@ cdecl -i386 -norelay RtlUlongByteSwap() NTDLL_RtlUlongByteSwap
543 544 545
@ cdecl -ret64 RtlUlonglongByteSwap(long long)
@ stdcall RtlUnicodeStringToAnsiSize(ptr)
@ stdcall RtlUnicodeStringToAnsiString(ptr ptr long)
546
@ stub RtlUnicodeStringToCountedOemString
547 548 549
@ stdcall RtlUnicodeStringToInteger(ptr long ptr)
@ stdcall RtlUnicodeStringToOemSize(ptr)
@ stdcall RtlUnicodeStringToOemString(ptr ptr long)
550
@ stub RtlUnicodeToCustomCPN
551
@ stdcall RtlUnicodeToMultiByteN(ptr long ptr ptr long)
552
@ stdcall RtlUnicodeToMultiByteSize(ptr ptr long)
553
@ stdcall RtlUnicodeToOemN(ptr long ptr ptr long)
554
@ stdcall RtlUniform(ptr)
555 556 557 558 559
@ stdcall RtlUnlockHeap(long)
@ stdcall RtlUnwind(ptr ptr ptr long)
@ stdcall RtlUpcaseUnicodeChar(long)
@ stdcall RtlUpcaseUnicodeString(ptr ptr long)
@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
560
@ stdcall RtlUpcaseUnicodeStringToCountedOemString(ptr ptr long)
561
@ stdcall RtlUpcaseUnicodeStringToOemString(ptr ptr long)
562
@ stub RtlUpcaseUnicodeToCustomCPN
563 564 565 566
@ stdcall RtlUpcaseUnicodeToMultiByteN(ptr long ptr ptr long)
@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long)
@ stdcall RtlUpperChar(long)
@ stdcall RtlUpperString(ptr ptr)
567
@ stub RtlUsageHeap
568
@ cdecl -i386 -norelay RtlUshortByteSwap() NTDLL_RtlUshortByteSwap
569
@ stdcall RtlValidAcl(ptr)
570 571 572
@ stdcall RtlValidSecurityDescriptor(ptr)
@ stdcall RtlValidSid(ptr)
@ stdcall RtlValidateHeap(long long ptr)
573
@ stub RtlValidateProcessHeaps
574
@ stdcall RtlWalkHeap(long ptr)
575 576
@ stub RtlWriteRegistryValue
@ stub RtlZeroHeap
577
@ stdcall RtlZeroMemory(ptr long)
578 579 580 581 582 583 584
@ stub RtlpInitializeRtl
@ stub RtlpNtCreateKey
@ stub RtlpNtEnumerateSubKey
@ stub RtlpNtMakeTemporaryKey
@ stub RtlpNtOpenKey
@ stub RtlpNtQueryValueKey
@ stub RtlpNtSetValueKey
585 586
@ stdcall RtlpUnWaitCriticalSection(ptr)
@ stdcall RtlpWaitForCriticalSection(ptr)
587 588 589 590
@ stdcall RtlxAnsiStringToUnicodeSize(ptr) RtlAnsiStringToUnicodeSize
@ stdcall RtlxOemStringToUnicodeSize(ptr) RtlOemStringToUnicodeSize
@ stdcall RtlxUnicodeStringToAnsiSize(ptr) RtlUnicodeStringToAnsiSize
@ stdcall RtlxUnicodeStringToOemSize(ptr) RtlUnicodeStringToOemSize
591
@ stub SaveEm87Context
592
@ stdcall ZwAcceptConnectPort(ptr long ptr long long ptr) NtAcceptConnectPort
593
@ stdcall ZwAccessCheck(ptr long long ptr ptr ptr ptr ptr) NtAccessCheck
594 595
@ stub ZwAccessCheckAndAuditAlarm
@ stdcall ZwAdjustGroupsToken(long long long long long long) NtAdjustPrivilegesToken
596
@ stdcall ZwAdjustPrivilegesToken(long long long long long long) NtAdjustPrivilegesToken
597 598
@ stub ZwAlertResumeThread
@ stub ZwAlertThread
599 600
@ stdcall ZwAllocateLocallyUniqueId(ptr) NtAllocateLocallyUniqueId
@ stdcall ZwAllocateUuids(ptr ptr ptr) NtAllocateUuids
601
@ stdcall ZwAllocateVirtualMemory(long ptr ptr ptr long long) NtAllocateVirtualMemory
602 603
@ stub ZwCallbackReturn
@ stub ZwCancelIoFile
604
@ stdcall ZwCancelTimer(long ptr) NtCancelTimer
605 606
@ stdcall ZwClearEvent(long) NtClearEvent
@ stdcall ZwClose(long) NtClose
607
@ stub ZwCloseObjectAuditAlarm
608 609
@ stdcall ZwCompleteConnectPort(ptr) NtCompleteConnectPort
@ stdcall ZwConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr) NtConnectPort
610 611 612 613 614 615 616 617 618 619 620
@ stub ZwContinue
@ stdcall ZwCreateDirectoryObject(long long long) NtCreateDirectoryObject
@ stdcall ZwCreateEvent(long long long long long) NtCreateEvent
@ stub ZwCreateEventPair
@ stdcall ZwCreateFile(ptr long ptr ptr long long long ptr long long ptr) NtCreateFile
@ stub ZwCreateIoCompletion
@ stdcall ZwCreateKey(long long long long long long long) NtCreateKey
@ stdcall ZwCreateMailslotFile(long long long long long long long long) NtCreateMailslotFile
@ stub ZwCreateMutant
@ stub ZwCreateNamedPipeFile
@ stdcall ZwCreatePagingFile(long long long long) NtCreatePagingFile
621
@ stdcall ZwCreatePort(ptr ptr long long long) NtCreatePort
622 623
@ stub ZwCreateProcess
@ stub ZwCreateProfile
624
@ stdcall ZwCreateSection(ptr long ptr ptr long long long) NtCreateSection
625 626
@ stdcall ZwCreateSemaphore(ptr long ptr long long) NtCreateSemaphore
@ stdcall ZwCreateSymbolicLinkObject(ptr long ptr ptr) NtCreateSymbolicLinkObject
627 628 629
@ stub ZwCreateThread
@ stdcall ZwCreateTimer(ptr long ptr long) NtCreateTimer
@ stub ZwCreateToken
630
@ stdcall ZwDelayExecution(long ptr) NtDelayExecution
631
@ stub ZwDeleteFile
632 633
@ stdcall ZwDeleteKey(long) NtDeleteKey
@ stdcall ZwDeleteValueKey(long ptr) NtDeleteValueKey
634
@ stdcall ZwDeviceIoControlFile(long long long long long long long long long long) NtDeviceIoControlFile
635
@ stdcall ZwDisplayString(ptr) NtDisplayString
636
@ stdcall ZwDuplicateObject(long long long ptr long long long) NtDuplicateObject
637 638
@ stdcall ZwDuplicateToken(long long long long long long) NtDuplicateToken
@ stub ZwEnumerateBus
639 640
@ stdcall ZwEnumerateKey(long long long ptr long ptr) NtEnumerateKey
@ stdcall ZwEnumerateValueKey(long long long ptr long ptr) NtEnumerateValueKey
641
@ stub ZwExtendSection
642
@ stdcall ZwFlushBuffersFile(long ptr) NtFlushBuffersFile
643
@ stub ZwFlushInstructionCache
644
@ stdcall ZwFlushKey(long) NtFlushKey
645
@ stdcall ZwFlushVirtualMemory(long ptr ptr long) NtFlushVirtualMemory
646
@ stub ZwFlushWriteBuffer
647
@ stdcall ZwFreeVirtualMemory(long ptr ptr long) NtFreeVirtualMemory
648
@ stdcall ZwFsControlFile(long long long long long long long long long long) NtFsControlFile
649
@ stdcall ZwGetContextThread(long ptr) NtGetContextThread
650 651 652 653 654
@ stub ZwGetPlugPlayEvent
@ stub ZwGetTickCount
@ stub ZwImpersonateClientOfPort
@ stub ZwImpersonateThread
@ stub ZwInitializeRegistry
655
@ stdcall ZwListenPort(ptr ptr) NtListenPort
656
@ stub ZwLoadDriver
657
@ stdcall ZwLoadKey(ptr ptr) NtLoadKey
658
@ stdcall ZwLockFile(long long ptr ptr ptr ptr ptr ptr long long) NtLockFile
659
@ stdcall ZwLockVirtualMemory(long ptr ptr long) NtLockVirtualMemory
660
@ stub ZwMakeTemporaryObject
661
@ stdcall ZwMapViewOfSection(long long ptr long long ptr ptr long long long) NtMapViewOfSection
662
@ stub ZwNotifyChangeDirectoryFile
663
@ stdcall ZwNotifyChangeKey(long long ptr ptr ptr long long ptr long long) NtNotifyChangeKey
664 665 666 667 668 669 670 671 672 673
@ stdcall ZwOpenDirectoryObject(long long long) NtOpenDirectoryObject
@ stdcall ZwOpenEvent(long long long) NtOpenEvent
@ stub ZwOpenEventPair
@ stdcall ZwOpenFile(ptr long ptr ptr long long) NtOpenFile
@ stub ZwOpenIoCompletion
@ stdcall ZwOpenKey(ptr long ptr) NtOpenKey
@ stub ZwOpenMutant
@ stub ZwOpenObjectAuditAlarm
@ stub ZwOpenProcess
@ stdcall ZwOpenProcessToken(long long long) NtOpenProcessToken
674
@ stdcall ZwOpenSection(ptr long ptr) NtOpenSection
675 676
@ stdcall ZwOpenSemaphore(long long ptr) NtOpenSemaphore
@ stdcall ZwOpenSymbolicLinkObject (long long long) NtOpenSymbolicLinkObject
677
@ stdcall ZwOpenThread(ptr long ptr ptr) NtOpenThread
678
@ stdcall ZwOpenThreadToken(long long long long) NtOpenThreadToken
679
@ stdcall ZwOpenTimer(ptr long ptr) NtOpenTimer
680 681 682 683
@ stub ZwPlugPlayControl
@ stub ZwPrivilegeCheck
@ stub ZwPrivilegeObjectAuditAlarm
@ stub ZwPrivilegedServiceAuditAlarm
684
@ stdcall ZwProtectVirtualMemory(long ptr ptr long ptr) NtProtectVirtualMemory
685
@ stdcall ZwPulseEvent(long ptr) NtPulseEvent
686
@ stub ZwQueryAttributesFile
687
@ stdcall ZwQueryDefaultLocale(long ptr) NtQueryDefaultLocale
688
@ stdcall ZwQueryDirectoryFile(long long  ptr ptr ptr ptr long long long ptr long)NtQueryDirectoryFile
689
@ stdcall ZwQueryDirectoryObject(long ptr long long long ptr ptr) NtQueryDirectoryObject
690
@ stub ZwQueryEaFile
691
@ stdcall ZwQueryEvent(long long ptr long ptr) NtQueryEvent
692
@ stdcall ZwQueryInformationFile(long ptr ptr long long) NtQueryInformationFile
693
@ stub ZwQueryInformationPort
694 695 696
@ stdcall ZwQueryInformationProcess(long long ptr long ptr) NtQueryInformationProcess
@ stdcall ZwQueryInformationThread(long long ptr long ptr) NtQueryInformationThread
@ stdcall ZwQueryInformationToken(long long ptr long ptr) NtQueryInformationToken
697 698
@ stub ZwQueryIntervalProfile
@ stub ZwQueryIoCompletion
699
@ stdcall ZwQueryKey(long long ptr long ptr) NtQueryKey
700 701
@ stub ZwQueryMutant
@ stdcall ZwQueryObject(long long long long long) NtQueryObject
702
@ stub ZwQueryOpenSubKeys
703 704 705 706 707
@ stdcall ZwQueryPerformanceCounter (long long) NtQueryPerformanceCounter
@ stdcall ZwQuerySection (long long long long long) NtQuerySection
@ stdcall ZwQuerySecurityObject (long long long long long) NtQuerySecurityObject
@ stdcall ZwQuerySemaphore (long long long long long) NtQuerySemaphore
@ stdcall ZwQuerySymbolicLinkObject(long ptr ptr) NtQuerySymbolicLinkObject
708 709
@ stub ZwQuerySystemEnvironmentValue
@ stdcall ZwQuerySystemInformation(long long long long) NtQuerySystemInformation
710
@ stdcall ZwQuerySystemTime(ptr) NtQuerySystemTime
711
@ stub ZwQueryTimer
712
@ stdcall ZwQueryTimerResolution(long long long) NtQueryTimerResolution
713
@ stdcall ZwQueryValueKey(long ptr long ptr long ptr) NtQueryValueKey
714
@ stdcall ZwQueryVirtualMemory(long ptr long ptr long ptr) NtQueryVirtualMemory
715
@ stdcall ZwQueryVolumeInformationFile(long ptr ptr long long) NtQueryVolumeInformationFile
716
@ stdcall ZwRaiseException(ptr ptr long) NtRaiseException
717 718 719
@ stub ZwRaiseHardError
@ stdcall ZwReadFile(long long long long long long long long long) NtReadFile
@ stub ZwReadRequestData
720
@ stdcall ZwReadVirtualMemory(long ptr ptr long ptr) NtReadVirtualMemory
721
@ stub ZwRegisterNewDevice
722
@ stdcall ZwRegisterThreadTerminatePort(ptr) NtRegisterThreadTerminatePort
723 724
@ stub ZwReleaseMutant
@ stub ZwReleaseProcessMutant
725
@ stdcall ZwReleaseSemaphore(long long ptr) NtReleaseSemaphore
726
@ stub ZwRemoveIoCompletion
727
@ stdcall ZwReplaceKey(ptr long ptr) NtReplaceKey
728
@ stub ZwReplyPort
729
@ stdcall ZwReplyWaitReceivePort(ptr ptr ptr ptr) NtReplyWaitReceivePort
730 731
@ stub ZwReplyWaitReplyPort
@ stub ZwRequestPort
732
@ stdcall ZwRequestWaitReplyPort(ptr ptr ptr) NtRequestWaitReplyPort
733
@ stdcall ZwResetEvent(long ptr) NtResetEvent
734
@ stdcall ZwRestoreKey(long long long) NtRestoreKey
735
@ stdcall ZwResumeThread(long long) NtResumeThread
736
@ stdcall ZwSaveKey(long long) NtSaveKey
737
@ stdcall ZwSetContextThread(long ptr) NtSetContextThread
738
@ stub ZwSetDefaultHardErrorPort
739
@ stdcall ZwSetDefaultLocale(long long) NtSetDefaultLocale
740 741 742 743 744 745
@ stub ZwSetEaFile
@ stdcall ZwSetEvent(long long) NtSetEvent
@ stub ZwSetHighEventPair
@ stub ZwSetHighWaitLowEventPair
@ stub ZwSetHighWaitLowThread
@ stdcall ZwSetInformationFile(long long long long long) NtSetInformationFile
746
@ stdcall ZwSetInformationKey(long long ptr long) NtSetInformationKey
747
@ stdcall ZwSetInformationObject(long long ptr long) NtSetInformationObject
748 749 750 751 752 753 754 755 756
@ stdcall ZwSetInformationProcess(long long long long) NtSetInformationProcess
@ stdcall ZwSetInformationThread(long long long long) NtSetInformationThread
@ stub ZwSetInformationToken
@ stdcall ZwSetIntervalProfile(long long) NtSetIntervalProfile
@ stub ZwSetIoCompletion
@ stub ZwSetLdtEntries
@ stub ZwSetLowEventPair
@ stub ZwSetLowWaitHighEventPair
@ stub ZwSetLowWaitHighThread
757
@ stdcall ZwSetSecurityObject(long long ptr) NtSetSecurityObject
758 759 760
@ stub ZwSetSystemEnvironmentValue
@ stub ZwSetSystemInformation
@ stub ZwSetSystemPowerState
761
@ stdcall ZwSetSystemTime(ptr ptr) NtSetSystemTime
762
@ stdcall ZwSetTimer(long ptr ptr ptr long long ptr) NtSetTimer
763
@ stdcall ZwSetTimerResolution(long long ptr) NtSetTimerResolution
764 765 766 767 768
@ stdcall ZwSetValueKey(long long long long long long) NtSetValueKey
@ stdcall ZwSetVolumeInformationFile(long ptr ptr long long) NtSetVolumeInformationFile
@ stub ZwShutdownSystem
@ stub ZwStartProfile
@ stub ZwStopProfile
769
@ stdcall ZwSuspendThread(long ptr) NtSuspendThread
770
@ stub ZwSystemDebugControl
771
@ stdcall ZwTerminateProcess(long long) NtTerminateProcess
772 773 774
@ stdcall ZwTerminateThread(long long) NtTerminateThread
@ stub ZwTestAlert
@ stub ZwUnloadDriver
775
@ stdcall ZwUnloadKey(long) NtUnloadKey
776
@ stub ZwUnloadKeyEx
777
@ stdcall ZwUnlockFile(long ptr ptr ptr ptr) NtUnlockFile
778 779
@ stdcall ZwUnlockVirtualMemory(long ptr ptr long) NtUnlockVirtualMemory
@ stdcall ZwUnmapViewOfSection(long ptr) NtUnmapViewOfSection
780 781
@ stub ZwVdmControl
@ stub ZwW32Call
782
@ stdcall ZwWaitForMultipleObjects(long ptr long long ptr) NtWaitForMultipleObjects
783 784 785 786
@ stub ZwWaitForProcessMutant
@ stdcall ZwWaitForSingleObject(long long long) NtWaitForSingleObject
@ stub ZwWaitHighEventPair
@ stub ZwWaitLowEventPair
787
@ stdcall ZwWriteFile(long long ptr ptr ptr ptr long ptr ptr) NtWriteFile
788
@ stub ZwWriteRequestData
789
@ stdcall ZwWriteVirtualMemory(long ptr ptr long ptr) NtWriteVirtualMemory
790
@ cdecl _CIpow() NTDLL__CIpow
791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901
@ stub __eCommonExceptions
@ stub __eEmulatorInit
@ stub __eF2XM1
@ stub __eFABS
@ stub __eFADD32
@ stub __eFADD64
@ stub __eFADDPreg
@ stub __eFADDreg
@ stub __eFADDtop
@ stub __eFCHS
@ stub __eFCOM
@ stub __eFCOM32
@ stub __eFCOM64
@ stub __eFCOMP
@ stub __eFCOMP32
@ stub __eFCOMP64
@ stub __eFCOMPP
@ stub __eFCOS
@ stub __eFDECSTP
@ stub __eFDIV32
@ stub __eFDIV64
@ stub __eFDIVPreg
@ stub __eFDIVR32
@ stub __eFDIVR64
@ stub __eFDIVRPreg
@ stub __eFDIVRreg
@ stub __eFDIVRtop
@ stub __eFDIVreg
@ stub __eFDIVtop
@ stub __eFFREE
@ stub __eFIADD16
@ stub __eFIADD32
@ stub __eFICOM16
@ stub __eFICOM32
@ stub __eFICOMP16
@ stub __eFICOMP32
@ stub __eFIDIV16
@ stub __eFIDIV32
@ stub __eFIDIVR16
@ stub __eFIDIVR32
@ stub __eFILD16
@ stub __eFILD32
@ stub __eFILD64
@ stub __eFIMUL16
@ stub __eFIMUL32
@ stub __eFINCSTP
@ stub __eFINIT
@ stub __eFIST16
@ stub __eFIST32
@ stub __eFISTP16
@ stub __eFISTP32
@ stub __eFISTP64
@ stub __eFISUB16
@ stub __eFISUB32
@ stub __eFISUBR16
@ stub __eFISUBR32
@ stub __eFLD1
@ stub __eFLD32
@ stub __eFLD64
@ stub __eFLD80
@ stub __eFLDCW
@ stub __eFLDENV
@ stub __eFLDL2E
@ stub __eFLDLN2
@ stub __eFLDPI
@ stub __eFLDZ
@ stub __eFMUL32
@ stub __eFMUL64
@ stub __eFMULPreg
@ stub __eFMULreg
@ stub __eFMULtop
@ stub __eFPATAN
@ stub __eFPREM
@ stub __eFPREM1
@ stub __eFPTAN
@ stub __eFRNDINT
@ stub __eFRSTOR
@ stub __eFSAVE
@ stub __eFSCALE
@ stub __eFSIN
@ stub __eFSQRT
@ stub __eFST
@ stub __eFST32
@ stub __eFST64
@ stub __eFSTCW
@ stub __eFSTENV
@ stub __eFSTP
@ stub __eFSTP32
@ stub __eFSTP64
@ stub __eFSTP80
@ stub __eFSTSW
@ stub __eFSUB32
@ stub __eFSUB64
@ stub __eFSUBPreg
@ stub __eFSUBR32
@ stub __eFSUBR64
@ stub __eFSUBRPreg
@ stub __eFSUBRreg
@ stub __eFSUBRtop
@ stub __eFSUBreg
@ stub __eFSUBtop
@ stub __eFTST
@ stub __eFUCOM
@ stub __eFUCOMP
@ stub __eFUCOMPP
@ stub __eFXAM
@ stub __eFXCH
@ stub __eFXTRACT
@ stub __eFYL2X
@ stub __eFYL2XP1
@ stub __eGetStatusWord
902 903
@ stdcall -ret64 _alldiv(long long long long)
@ stdcall -ret64 _allmul(long long long long)
904
@ stdcall -register -i386 _alloca_probe() NTDLL_alloca_probe
905 906 907 908
@ stdcall -ret64 _allrem(long long long long)
@ cdecl -ret64 _atoi64(str)
@ stdcall -ret64 _aulldiv(long long long long)
@ stdcall -ret64 _aullrem(long long long long)
909
@ stdcall -register -i386 _chkstk() NTDLL_chkstk
910
@ stub _fltused
911
@ cdecl -ret64 _ftol() NTDLL__ftol
912 913 914 915 916 917
@ cdecl _i64toa(long long ptr long)
@ cdecl _i64tow(long long ptr long)
@ cdecl _itoa(long ptr long)
@ cdecl _itow(long ptr long)
@ cdecl _ltoa(long ptr long)
@ cdecl _ltow(long ptr long)
918
@ cdecl _memccpy(ptr ptr long long) memccpy
919
@ cdecl _memicmp(str str long) NTDLL__memicmp
920
@ varargs _snprintf(ptr long ptr) snprintf
921 922
@ varargs _snwprintf(wstr long wstr)
@ cdecl _splitpath(str ptr ptr ptr ptr)
923 924
@ cdecl _strcmpi(str str) strcasecmp
@ cdecl _stricmp(str str) strcasecmp
925
@ cdecl _strlwr(str)
926
@ cdecl _strnicmp(str str long) strncasecmp
927 928 929 930 931
@ cdecl _strupr(str)
@ cdecl _ui64toa(long long ptr long)
@ cdecl _ui64tow(long long ptr long)
@ cdecl _ultoa(long ptr long)
@ cdecl _ultow(long ptr long)
932
@ cdecl _vsnprintf(ptr long ptr ptr) vsnprintf
933 934 935 936
@ cdecl _wcsicmp(wstr wstr) NTDLL__wcsicmp
@ cdecl _wcslwr(wstr) NTDLL__wcslwr
@ cdecl _wcsnicmp(wstr wstr long) NTDLL__wcsnicmp
@ cdecl _wcsupr(wstr) NTDLL__wcsupr
937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953
@ cdecl _wtoi(wstr)
@ cdecl _wtoi64(wstr)
@ cdecl _wtol(wstr)
@ cdecl abs(long)
@ cdecl atan(double)
@ cdecl atoi(str)
@ cdecl atol(str)
@ cdecl ceil(double)
@ cdecl cos(double)
@ cdecl fabs(double)
@ cdecl floor(double)
@ cdecl isalpha(long)
@ cdecl isdigit(long)
@ cdecl islower(long)
@ cdecl isprint(long)
@ cdecl isspace(long)
@ cdecl isupper(long)
954 955
@ cdecl iswalpha(long) NTDLL_iswalpha
@ cdecl iswctype(long long) NTDLL_iswctype
956 957 958 959
@ cdecl iswdigit(long) NTDLL_iswdigit
@ cdecl iswlower(long) NTDLL_iswlower
@ cdecl iswspace(long) NTDLL_iswspace
@ cdecl iswxdigit(long) NTDLL_iswxdigit
960 961 962
@ cdecl isxdigit(long)
@ cdecl labs(long)
@ cdecl log(double)
963
@ cdecl mbstowcs(ptr str long) NTDLL_mbstowcs
964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989
@ cdecl memchr(ptr long long)
@ cdecl memcmp(ptr ptr long)
@ cdecl memcpy(ptr ptr long)
@ cdecl memmove(ptr ptr long)
@ cdecl memset(ptr long long)
@ cdecl pow(double double)
@ cdecl qsort(ptr long long ptr)
@ cdecl sin(double)
@ varargs sprintf(str str)
@ cdecl sqrt(double)
@ varargs sscanf(str str)
@ cdecl strcat(str str)
@ cdecl strchr(str long)
@ cdecl strcmp(str str)
@ cdecl strcpy(ptr str)
@ cdecl strcspn(str str)
@ cdecl strlen(str)
@ cdecl strncat(str str long)
@ cdecl strncmp(str str long)
@ cdecl strncpy(ptr str long)
@ cdecl strpbrk(str str)
@ cdecl strrchr(str long)
@ cdecl strspn(str str)
@ cdecl strstr(str str)
@ cdecl strtol(str ptr long)
@ cdecl strtoul(str ptr long)
990
@ varargs swprintf(wstr wstr) NTDLL_swprintf
991 992 993
@ cdecl tan(double)
@ cdecl tolower(long)
@ cdecl toupper(long)
994 995
@ cdecl towlower(long) NTDLL_towlower
@ cdecl towupper(long) NTDLL_towupper
996
@ cdecl vsprintf(ptr str ptr)
997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012
@ cdecl wcscat(wstr wstr) NTDLL_wcscat
@ cdecl wcschr(wstr long) NTDLL_wcschr
@ cdecl wcscmp(wstr wstr) NTDLL_wcscmp
@ cdecl wcscpy(ptr wstr) NTDLL_wcscpy
@ cdecl wcscspn(wstr wstr) NTDLL_wcscspn
@ cdecl wcslen(wstr) NTDLL_wcslen
@ cdecl wcsncat(wstr wstr long) NTDLL_wcsncat
@ cdecl wcsncmp(wstr wstr long) NTDLL_wcsncmp
@ cdecl wcsncpy(ptr wstr long) NTDLL_wcsncpy
@ cdecl wcspbrk(wstr wstr) NTDLL_wcspbrk
@ cdecl wcsrchr(wstr long) NTDLL_wcsrchr
@ cdecl wcsspn(wstr wstr) NTDLL_wcsspn
@ cdecl wcsstr(wstr wstr) NTDLL_wcsstr
@ cdecl wcstok(wstr wstr) NTDLL_wcstok
@ cdecl wcstol(wstr ptr long) NTDLL_wcstol
@ cdecl wcstombs(ptr ptr long) NTDLL_wcstombs
1013
@ cdecl wcstoul(wstr ptr long) NTDLL_wcstoul
1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030
@ stub NtAddAtom
@ stub NtDeleteAtom
@ stub NtFindAtom
@ stub NtQueryFullAttributesFile
@ stub NtReadFileScatter
@ stub NtSignalAndWaitForSingleObject
@ stub NtWriteFileGather
@ stub NtYieldExecution
@ stub RtlAddAtomToAtomTable
@ stub RtlAllocateHandle
@ stub RtlCreateAtomTable
@ stub RtlDeleteAtomFromAtomTable
@ stub RtlFreeHandle
@ stub RtlInitializeHandleTable
@ stub RtlIsValidHandle
@ stub RtlLookupAtomInAtomTable
@ stub RtlQueryAtomInAtomTable
1031
@ stdcall RtlTryEnterCriticalSection(ptr)
1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045
@ stub RtlEnumerateProperties
@ stub RtlSetPropertyClassId
@ stub RtlSetPropertyNames
@ stub RtlQueryPropertyNames
@ stub RtlFlushPropertySet
@ stub RtlSetProperties
@ stub RtlQueryProperties
@ stub RtlQueryPropertySet
@ stub RtlSetUnicodeCallouts
@ stub RtlPropertySetNameToGuid
@ stub RtlGuidToPropertySetName
@ stub RtlClosePropertySet
@ stub RtlCreatePropertySet
@ stub RtlSetPropertySetClassId
1046 1047
@ stdcall NtPowerInformation(long long long long long)
@ stdcall -ret64 VerSetConditionMask(long long long long)
1048

1049
##################
1050
# Wine extensions
1051 1052 1053 1054 1055
#
# All functions must be prefixed with '__wine_' (for internal functions)
# or 'wine_' (for user-visible functions) to avoid namespace conflicts.

# Exception handling
1056 1057
@ cdecl -norelay __wine_exception_handler(ptr ptr ptr ptr)
@ cdecl -norelay __wine_finally_handler(ptr ptr ptr ptr)
1058

1059
# Relays
1060 1061
@ cdecl -norelay -i386 __wine_call_from_32_regs()
@ cdecl -i386 __wine_enter_vm86(ptr)
1062

1063
# Server interface
1064 1065 1066
@ cdecl -norelay wine_server_call(ptr)
@ cdecl wine_server_fd_to_handle(long long long ptr)
@ cdecl wine_server_handle_to_fd(long long ptr ptr ptr)
1067 1068

# Codepages
1069
@ cdecl __wine_init_codepages(ptr ptr)
1070 1071

# signal handling
1072
@ cdecl __wine_set_signal_handler(long ptr)
1073 1074 1075 1076

################################################################
# Wine dll separation hacks, these will go away, don't use them
#
1077
@ cdecl VIRTUAL_SetFaultHandler(ptr ptr ptr)