FsRtl stubs for DBCS names handling.
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.44 2000/02/25 23:27:50 ea Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 InitializeListHead
9 CcInitializeFileCache
10 CcRequestCachePage
11 CcReleaseCachePage
12 CcReleaseFileCache
13 DbgPrint
14 ExAcquireResourceExclusive
15 ExAcquireResourceExclusiveLite
16 ExAcquireResourceSharedLite
17 ExAcquireSharedStarveExclusive
18 ExAcquireSharedWaitForExclusive
19 ExAllocateFromNPagedLookasideList
20 ExAllocateFromPagedLookasideList
21 ExAllocateFromZone
22 ExAllocatePool
23 ExAllocatePoolWithQuota
24 ;ExAllocatePoolWithQuotaTag
25 ExAllocatePoolWithTag
26 ExConvertExclusiveToSharedLite
27 ExDeleteNPagedLookasideList
28 ExDeletePagedLookasideList
29 ExDeleteResource
30 ExDeleteResourceLite
31 ExExtendZone
32 ExFreePool
33 ExFreeToNPagedLookasideList
34 ExFreeToPagedLookasideList
35 ExFreeToZone
36 ExGetCurrentResourceThread
37 ExGetExclusiveWaiterCount
38 ExGetSharedWaiterCount
39 ExInitializeFastMutex
40 ExInitializeNPagedLookasideList
41 ExInitializePagedLookasideList
42 ExInitializeResource
43 ExInitializeResourceLite
44 ExInitializeSListHead
45 ExInitializeWorkItem
46 ExInitializeZone
47 ExInterlockedAddLargeInteger
48 ExInterlockedAddUlong
49 ExInterlockedAllocateFromZone
50 ExInterlockedDecrementLong
51 ExInterlockedExchangeUlong
52 ExInterlockedExtendZone
53 ExInterlockedFreeToZone
54 ExInterlockedIncrementLong
55 ExInterlockedInsertHeadList
56 ExInterlockedInsertTailList
57 ExInterlockedPopEntryList
58 ExInterlockedPopEntrySList
59 ExInterlockedPushEntryList
60 ExInterlockedPushEntrySList
61 ExInterlockedRemoveHeadList
62 ExIsFullZone
63 ExIsObjectInFirstZoneSegment
64 ExIsResourceAcquiredExclusiveLite
65 ExIsResourceAcquiredSharedLite
66 ExLocalTimeToSystemTime
67 ExQueryDepthSListHead
68 ExQueueWorkItem
69 ExRaiseStatus
70 ExReinitializeResourceLite
71 ExReleaseFastMutexUnsafe
72 ExReleaseResource
73 ExReleaseResourceLite
74 ExReleaseResourceForThread
75 ExReleaseResourceForThreadLite
76 ExSystemTimeToLocalTime
77 ExTryToAcquireResourceExclusiveLite
78 FsRtlAddLargeMcbEntry@28
79 FsRtlAddMcbEntry@16
80 FsRtlAllocateResource@0
81 FsRtlAreNamesEqual@16
82 FsRtlBalanceReads@4
83 FsRtlCopyRead@32
84 FsRtlCopyWrite@32
85 FsRtlDeregisterUncProvider@4
86 FsRtlDissectDbcs@16
87 FsRtlDissectName@16
88 FsRtlDoesDbcsContainWildCards@4
89 FsRtlDoesNameContainWildCards@4
90 FsRtlGetFileSize@8
91 FsRtlGetNextLargeMcbEntry@20
92 FsRtlGetNextMcbEntry@20
93 FsRtlInitializeLargeMcb@8
94 FsRtlInitializeMcb@8
95 FsRtlIsDbcsInExpression@8
96 FsRtlIsFatDbcsLegal@20
97 FsRtlIsHpfsDbcsLegal@20
98 FsRtlIsNameInExpression@16
99 FsRtlIsNtstatusExpected@4
100 FsRtlIsTotalDeviceFailure@4
101 FsRtlLegalAnsiCharacterArray DATA
102 FsRtlLookupLargeMcbEntry@32
103 FsRtlLookupLastLargeMcbEntry@12
104 FsRtlLookupLastMcbEntry@12
105 FsRtlLookupMcbEntry@20
106 FsRtlNormalizeNtstatus@8
107 FsRtlNumberOfRunsInLargeMcb@4
108 FsRtlNumberOfRunsInMcb@4
109 FsRtlPostPagingFileStackOverflow@12
110 FsRtlPostStackOverflow@12
111 FsRtlRegisterUncProvider@12
112 FsRtlRemoveLargeMcbEntry@20
113 FsRtlRemoveMcbEntry@12
114 FsRtlSplitLargeMcb@20
115 FsRtlSyncVolumes@12
116 FsRtlTruncateLargeMcb@12
117 FsRtlTruncateMcb@8
118 FsRtlUninitializeLargeMcb@4
119 FsRtlUninitializeMcb@4
120 IoAllocateController
121 IoAttachDeviceToDeviceStack
122 IoBuildSynchronousFsdRequest
123 IoCallDriver
124 IoCompleteRequest
125 IoConnectInterrupt
126 IoCreateController
127 IoCreateDevice
128 IoCreateFile@56
129 IoCreateStreamFileObject
130 IoCreateSymbolicLink@8
131 IoDeleteController
132 IoDeleteDevice
133 IoDisconnectInterrupt
134 IoFreeController
135 IoGetCurrentIrpStackLocation
136 IoInitializeDpcRequest
137 IoInitializeTimer
138 IoMarkIrpPending
139 IoRegisterFileSystem
140 IoRequestDpc
141 IoStartPacket
142 IoStartNextPacket
143 IoStartNextPacketByKey
144 IoStartTimer
145 IoStopTimer
146 KeAddSystemServiceTable
147 KeBugCheck
148 KeBugCheckEx
149 KeClearEvent
150 KeDelayExecutionThread@12
151 KeFlushIoBuffers
152 KeGetPreviousMode
153 KeInitializeDpc
154 KeInitializeEvent
155 KeInitializeSpinLock
156 KeInitializeTimer
157 KeInsertQueueDpc
158 KeQuerySystemTime
159 KeReadStateEvent
160 KeResetEvent
161 KeSetEvent
162 KeSetTimer
163 KeSynchronizeExecution
164 KeWaitForSingleObject
165 MmGetSystemAddressForMdl
166 MmMapIoSpace
167 NlsMbCodePageTag
168 NlsMbOemCodePageTag
169 NtAddAtom@8
170 NtAdjustPrivilegesToken@24
171 NtAllocateLocallyUniqueId@4
172 NtAllocateUuids@12
173 NtAllocateVirtualMemory@24
174 ;NtBuildNumber <--- variable?
175 NtClose@4
176 NtConnectPort@32
177 ;NtConnectPort@8
178 NtCreateEvent@20
179 NtCreateFile@44
180 NtCreateSection@28
181 NtDeleteAtom@4
182 NtDeleteFile@4
183 NtDeviceIoControlFile@40
184 NtDuplicateObject@28
185 NtDuplicateToken@24
186 NtFindAtom@8
187 NtFreeVirtualMemory@16
188 NtFsControlFile@40
189 ;NtGlobalFlag <--- variable?
190 NtLockFile@40
191 NtMapViewOfSection@40
192 NtNotifyChangeDirectoryFile@36
193 NtOpenFile@24
194 NtOpenProcess@16
195 NtOpenProcessToken@12
196 NtQueryDirectoryFile@44
197 NtQueryEaFile@36
198 ;NtQueryInformationAtom <--- ?
199 NtQueryInformationFile@20
200 NtQueryInformationProcess@20
201 NtQueryInformationToken@20
202 ;NtQueryOleDirectoryFile@ <--- ?
203 NtQuerySecurityObject@20
204 NtQuerySystemTime@4
205 NtQueryVolumeInformationFile@20
206 NtReadFile@36
207 ;NtRequestPort@8
208 NtRequestPort@20
209 NtRequestWaitReplyPort@12
210 ;NtRequestWaitReplyPort@0
211 NtSetEvent@8
212 NtSetInformationFile@20
213 NtSetInformationProcess@16
214 NtSetInformationThread@16
215 NtSetSecurityObject@12
216 NtSetSystemTime@8
217 NtUnlockFile@20
218 ;NtVdmControl@8 <--- ?
219 NtWaitForSingleObject@12
220 NtWriteFile@36
221 PoQueryPowerSequence@0
222 PoRequestPowerChange@12
223 PoSetDeviceIdleDetection@8
224 READ_REGISTER_UCHAR
225 READ_REGISTER_ULONG
226 READ_REGISTER_USHORT
227 READ_REGISTER_BUFFER_UCHAR
228 READ_REGISTER_BUFFER_ULONG
229 READ_REGISTER_BUFFER_USHORT
230 RtlAnsiCharToUnicodeChar@4
231 RtlAnsiStringToUnicodeSize@4
232 RtlAnsiStringToUnicodeString@12
233 RtlAppendAsciizToString@8
234 RtlAppendStringToString@8
235 RtlAppendUnicodeStringToString@8
236 RtlAppendUnicodeToString@8
237 RtlCharToInteger@12
238 RtlCompareMemory@12
239 RtlCompareString@12
240 RtlCompareUnicodeString@12
241 RtlConvertLongToLargeInteger@4
242 RtlConvertUlongToLargeInteger@4
243 RtlCopyLuid@8
244 RtlCopyString@8
245 RtlCopyUnicodeString@8
246 RtlCreateUnicodeString@8
247 RtlDowncaseUnicodeString@12
248 RtlEnlargedIntegerMultiply@8
249 RtlEnlargedUnsignedDivide@16
250 RtlEnlargedUnsignedMultiply@8
251 RtlEqualLuid@8
252 RtlEqualString@12
253 RtlEqualUnicodeString@12
254 RtlExtendedIntegerMultiply@12
255 RtlExtendedLargeIntegerDivide@16
256 RtlExtendedMagicDivide@20
257 RtlFillMemory@12
258 RtlFillMemoryUlong@12
259 RtlFreeAnsiString@4
260 RtlFreeOemString@4
261 RtlFreeUnicodeString@4
262 RtlGetDefaultCodePage@8
263 RtlInitAnsiString@8
264 RtlInitString@8
265 RtlInitUnicodeString@8
266 RtlIntegerToChar@16
267 RtlIntegerToUnicodeString@12
268 RtlLargeIntegerAdd@16
269 RtlLargeIntegerArithmeticShift@12
270 RtlLargeIntegerDivide@20
271 RtlLargeIntegerNegate@8
272 RtlLargeIntegerShiftLeft@12
273 RtlLargeIntegerShiftRight@12
274 RtlLargeIntegerSubtract@16
275 RtlMoveMemory@12
276 RtlMultiByteToUnicodeN@20
277 RtlMultiByteToUnicodeSize@12
278 RtlOemStringToUnicodeSize@4
279 RtlOemStringToUnicodeString@12
280 RtlOemToUnicodeN@20
281 RtlSecondsSince1970ToTime@8
282 RtlSecondsSince1980ToTime@8
283 RtlTimeFieldsToTime@8
284 RtlTimeToSecondsSince1970@8
285 RtlTimeToSecondsSince1980@8
286 RtlTimeToTimeFields@8
287 RtlUnicodeStringToAnsiSize@4
288 RtlUnicodeStringToAnsiString@12
289 RtlUnicodeStringToInteger@12
290 RtlUnicodeStringToOemSize@4
291 RtlUnicodeStringToOemString@12
292 RtlUnicodeToMultiByteN@20
293 RtlUnicodeToMultiByteSize@12
294 RtlUnicodeToOemN@20
295 RtlUpcaseUnicodeChar@4
296 RtlUpcaseUnicodeString@12
297 RtlUpcaseUnicodeStringToAnsiString@12
298 RtlUpcaseUnicodeStringToOemString@12
299 RtlUpcaseUnicodeToMultiByteN@20
300 RtlUpcaseUnicodeToOemN@20
301 RtlUpperChar@4
302 RtlUpperString@8
303 RtlZeroMemory@8
304 RtlxAnsiStringToUnicodeSize@4
305 RtlxOemStringToUnicodeSize@4
306 RtlxUnicodeStringToAnsiSize@4
307 RtlxUnicodeStringToOemSize@4
308 WRITE_REGISTER_UCHAR
309 WRITE_REGISTER_ULONG
310 WRITE_REGISTER_USHORT
311 WRITE_REGISTER_BUFFER_UCHAR
312 WRITE_REGISTER_BUFFER_ULONG
313 WRITE_REGISTER_BUFFER_USHORT
314 ZwAccessCheckAndAuditAlarm@44
315 ZwAlertThread@4
316 ZwAllocateVirtualMemory@24
317 ZwClearEvent@4
318 ZwClose@4
319 ZwCloseObjectAuditAlarm@12
320 ZwConnectPort@32
321 ZwCreateDirectoryObject@12
322 ZwCreateEvent@20
323 ZwCreateFile@44
324 ZwCreateKey@28
325 ZwCreateSection@28
326 ZwCreateSymbolicLinkObject@16
327 ZwDeleteFile@4
328 ZwDeleteKey@4
329 ZwDeleteValueKey@8
330 ZwDeviceIoControlFile@40
331 ZwDisplayString@4
332 ZwDuplicateObject@28
333 ZwDuplicateToken@24
334 ZwEnumerateKey@24
335 ZwEnumerateValueKey@24
336 ZwFlushInstructionCache@12
337 ZwFlushKey@4
338 ZwFreeVirtualMemory@16
339 ZwFsControlFile@40
340 ZwLoadDriver@4
341 ZwLoadKey@8
342 ZwMakeTemporaryObject@4
343 ZwMapViewOfSection@40
344 ZwNotifyChangeKey@40
345 ZwOpenDirectoryObject@12
346 ZwOpenEvent@12
347 ZwOpenFile@24
348 ZwOpenKey@12
349 ZwOpenProcess@16
350 ZwOpenProcessToken@12
351 ZwOpenSection@12
352 ZwOpenSymbolicLinkObject@12
353 ZwOpenThread@16
354 ZwOpenThreadToken@16
355 ZwPulseEvent@8
356 ZwQueryDefaultLocale@8
357 ZwQueryDirectoryFile@44
358 ZwQueryInformationFile@20
359 ZwQueryInformationProcess@20
360 ZwQueryInformationToken@20
361 ZwQueryKey@20
362 ZwQueryObject@20
363 ZwQuerySection@20
364 ZwQuerySecurityObject@20
365 ZwQuerySymbolicLinkObject@12
366 ZwQuerySystemInformation@16
367 ZwQuerySystemTime@4
368 ZwQueryValueKey@24
369 ZwQueryVolumeInformationFile@20
370 ZwReadFile@36
371 ZwReplaceKey@12
372 ZwRequestWaitReplyPort@12
373 ZwResetEvent@8
374 ZwSaveKey@8
375 ZwSetDefaultLocale@8
376 ZwSetEvent@8
377 ZwSetInformationFile@20
378 ZwSetInformationObject@16
379 ZwSetInformationProcess@16
380 ZwSetInformationThread@16
381 ZwSetSystemInformation@12
382 ZwSetSystemTime@8
383 ZwSetValueKey@24
384 ZwTerminateProcess@8
385 ZwUnloadDriver@4
386 ZwUnloadKey@4
387 ZwUnmapViewOfSection@8
388 ZwWaitForMultipleObjects@20
389 ZwWaitForSingleObject@12
390 ZwWriteFile@36
391 ZwYieldExecution@0
392 ;_abnormal_termination
393 ;_alldiv
394 ;_allmul
395 ;_allrem
396 ;_allshl
397 ;_allshr
398 ;_aulldiv
399 ;_aullrem
400 ;_aullshr
401 ;_except_handler2
402 ;_global_unwind2
403 _itoa
404 ;_local_unwind2
405 ;_purecall
406 _snprintf
407 _snwprintf
408 _stricmp
409 _strlwr
410 _strnicmp
411 _strnset
412 _strrev
413 _strset
414 _strupr
415 _vsnprintf
416 _wcsicmp
417 _wcslwr
418 _wcsnicmp
419 _wcsnset
420 _wcsrev
421 _wcsupr
422 atoi
423 atol
424 isdigit
425 islower
426 isprint
427 isspace
428 isupper
429 isxdigit
430 mbstowcs
431 mbtowc
432 memchr
433 memcpy
434 memmove
435 memset
436 ;qsort
437 rand
438 sprintf
439 srand
440 strcat
441 strchr
442 strcmp
443 strcpy
444 strlen
445 strncat
446 strncmp
447 strncpy
448 strrchr
449 strspn
450 strstr
451 swprintf
452 tolower
453 toupper
454 towlower
455 towupper
456 vsprintf
457 wcscat
458 wcschr
459 wcscmp
460 wcscpy
461 wcscspn
462 wcslen
463 wcsncat
464 wcsncmp
465 wcsncpy
466 wcsrchr
467 wcsspn
468 wcsstr
469 wcstombs
470 wctomb
471 ;
472 ;
473 ; exports from hal.dll
474 ;
475 ;
476 ;ExAcquireFastMutex
477 ExReleaseFastMutex
478 ExTryToAcquireFastMutex
479 HalAcquireDisplayOwnership
480 ;HalAdjustResourceList
481 ;HalAllProcessorsStarted
482 ;HalAllocateAdapterChannel
483 ;HalAllocateCommonBuffer
484 ;HalAllocateCrashDumpRegisters
485 ;HalAssignSlotResources
486 ;HalBeginSystemInterrupt
487 ;HalCalibratePerformanceCounter
488 ;HalClearSoftwareInterrupt
489 ;HalDisableSystemInterrupt
490 HalDisplayString
491 ;HalEnableSystemInterrupt
492 ;HalEndSystemInterrupt
493 ;HalFlushCommonBuffer
494 ;HalFreeCommonBuffer
495 ;HalGetAdapter
496 ;HalGetBusData
497 HalGetBusDataByOffset
498 ;HalGetEnvironmentVariable
499 HalGetInterruptVector
500 ;HalHandleNMI
501 HalInitSystem
502 ;HalInitializeProcessor
503 HalMakeBeep
504 ;HalProcessorIdle
505 HalQueryDisplayParameters
506 HalQueryRealTimeClock
507 ;HalReadDmaCounter
508 ;HalReportResourceUsage
509 ;HalRequestIpi
510 ;HalRequestSoftwareInterrupt
511 HalReturnToFirmware
512 ;HalSetBusData
513 HalSetBusDataByOffset
514 HalSetDisplayParameters
515 ;HalSetEnvironmentVariable
516 ;HalSetProfileInterval
517 HalSetRealTimeClock
518 ;HalSetTimeIncrement
519 ;HalStartNextProcessor
520 ;HalStartProfileInterrupt
521 ;HalStopProfileInterrupt
522 ;HalSystemVectorDispatchEntry
523 ;HalTranslateBusAddress
524 ;IoAssignDriveLetters
525 ;IoFlushAdapterBuffers
526 ;IoFreeAdapterChannel
527 ;IoFreeMapRegisters
528 ;IoMapTransfer
529 ;IoReadPartitionTable
530 ;IoSetPartitionInformation
531 ;IoWritePartitionTable
532 ;KdComPortInUse
533 ;KdPortGetByte
534 KdPortInitialize
535 ;KdPortPollByte
536 KdPortPutByte
537 ;KdPortRestore
538 ;KdPortSave
539 KeAcquireSpinLock
540 ;KeAcquireSpinLockRaiseToSynch
541 ;KeFlushWriteBuffer
542 KeGetCurrentIrql
543 KeLowerIrql
544 ;KeQueryPerformanceCounter
545 KeRaiseIrql
546 ;KeRaiseIrqlToDpcLevel
547 ;KeRaiseIrqlToSynchLevel
548 KeReleaseSpinLock
549 KeStallExecutionProcessor
550 ;KfAcquireSpinLock
551 ;KfLowerIrql
552 ;KfRaiseIrql
553 ;KfReleaseSpinLock
554 READ_PORT_BUFFER_UCHAR
555 READ_PORT_BUFFER_ULONG
556 READ_PORT_BUFFER_USHORT
557 READ_PORT_UCHAR
558 READ_PORT_ULONG
559 READ_PORT_USHORT
560 WRITE_PORT_BUFFER_UCHAR
561 WRITE_PORT_BUFFER_ULONG
562 WRITE_PORT_BUFFER_USHORT
563 WRITE_PORT_UCHAR
564 WRITE_PORT_ULONG
565 WRITE_PORT_USHORT
566 InsertTailList
567 RemoveEntryList
568 _KeServiceDescriptorTable DATA