update for HEAD-2003091401
[reactos.git] / lib / ntdll / stubs / stubs.c
1 #include <msvcrt/stdlib.h>
2 #include <windows.h>
3 #include <ddk/ntddk.h>
4
5 /*
6  * @unimplemented
7  */
8 PDEBUG_BUFFER STDCALL
9 RtlCreateQueryDebugBuffer(IN ULONG Size,
10                           IN BOOLEAN EventPair)
11 {
12   return(FALSE);
13 }
14
15 /*
16  * @unimplemented
17  */
18 DWORD STDCALL RtlDeleteSecurityObject(DWORD x1)
19 {
20   return(FALSE);
21 }
22
23 /*
24  * @unimplemented
25  */
26 NTSTATUS STDCALL
27 RtlDestroyQueryDebugBuffer(IN PDEBUG_BUFFER DebugBuffer)
28 {
29   return(FALSE);
30 }
31
32 /*
33  * @unimplemented
34  */
35 VOID
36 STDCALL
37 RtlGetCallersAddress(
38         PVOID   * CallersAddress
39         )
40 {
41 }
42
43 /*
44  * @unimplemented
45  */
46 VOID
47 STDCALL
48 RtlInitializeGenericTable (
49         IN OUT  PRTL_GENERIC_TABLE      Table,
50         IN      PVOID                   CompareRoutine,
51         IN      PVOID                   AllocateRoutine,
52         IN      PVOID                   FreeRoutine,
53         IN      ULONG                   UserParameter
54         )
55 {
56 }
57
58 /*
59  * @unimplemented
60  */
61 PVOID
62 STDCALL
63 RtlInsertElementGenericTable (
64         IN OUT  PRTL_GENERIC_TABLE      Table,
65         IN      PVOID                   Element,
66         IN      ULONG                   ElementSize,
67         IN      ULONG                   Unknown4
68         )
69 {
70   return(FALSE);
71 }
72
73 /*
74  * @unimplemented
75  */
76 BOOLEAN
77 STDCALL
78 RtlIsGenericTableEmpty (
79         IN      PRTL_GENERIC_TABLE      Table
80         )
81 {
82   return(FALSE);
83 }
84 DWORD     STDCALL RtlNewSecurityObject(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6)
85 {
86   return(FALSE);
87 }
88
89 /*
90  * @unimplemented
91  */
92 ULONG
93 STDCALL
94 RtlNumberGenericTableElements (
95         IN      PRTL_GENERIC_TABLE      Table
96         )
97 {
98   return(FALSE);
99 }
100
101 /*
102  * @unimplemented
103  */
104 NTSTATUS STDCALL
105 RtlQueryProcessDebugInformation(IN ULONG ProcessId,
106                                 IN ULONG DebugInfoClassMask,
107                                 IN OUT PDEBUG_BUFFER DebugBuffer)
108 {
109   return(FALSE);
110 }
111
112 /*
113  * @unimplemented
114  */
115 NTSTATUS  STDCALL RtlWalkHeap( HANDLE heap, PVOID entry_ptr )
116 {
117   return(FALSE);
118 }
119
120 /*
121  * @unimplemented
122  */
123 NTSTATUS  STDCALL RtlpUnWaitCriticalSection(RTL_CRITICAL_SECTION *crit)
124 {
125   return(FALSE);
126 }
127
128 /*
129  * @unimplemented
130  */
131 NTSTATUS  STDCALL RtlpWaitForCriticalSection(RTL_CRITICAL_SECTION *crit)
132 {
133   return(FALSE);
134 }
135 int sscanf(const char* szReadFrom, const char* szFormat, ...)
136 {
137   return(FALSE);
138 }
139
140 /*
141  * @unimplemented
142  */
143 NTSTATUS STDCALL LdrLockLoaderLock(ULONG flags, ULONG *result, ULONG *magic)
144 {
145   return(FALSE);
146 }
147
148 /*
149  * @unimplemented
150  */
151 NTSTATUS STDCALL LdrUnlockLoaderLock(ULONG flags, ULONG magic)
152 {
153   return(FALSE);
154 }
155
156 /*
157  * @unimplemented
158  */
159 NTSTATUS STDCALL NtPowerInformation(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5)
160 {
161   return(FALSE);
162 }
163
164 /*
165  * @unimplemented
166  */
167 NTSTATUS  STDCALL RtlAddAccessAllowedAceEx(
168         IN OUT PACL pAcl,
169         IN DWORD dwAceRevision,
170         IN DWORD AceFlags,
171         IN DWORD AccessMask,
172         IN PSID pSid)
173 {
174   return(FALSE);
175 }
176
177 /*
178  * @unimplemented
179  */
180 NTSTATUS  STDCALL RtlAddAccessDeniedAceEx(
181         IN OUT PACL pAcl,
182         IN DWORD dwAceRevision,
183         IN DWORD AceFlags,
184         IN DWORD AccessMask,
185         IN PSID pSid)
186 {
187   return(FALSE);
188 }
189
190 /*
191  * @unimplemented
192  */
193 VOID
194 STDCALL
195 RtlCaptureContext (
196     PCONTEXT ContextRecord
197     )
198 {
199 }
200
201 /*
202  * @unimplemented
203  */
204 DWORD     STDCALL RtlComputeCrc32(DWORD dwInitial, PBYTE pData, INT iLen)
205 {
206   return(FALSE);
207 }
208
209 /*
210  * @unimplemented
211  */
212 WCHAR     STDCALL RtlDowncaseUnicodeChar(WCHAR wch)
213 {
214   return(FALSE);
215 }
216
217 /*
218  * @unimplemented
219  */
220 NTSTATUS  STDCALL RtlDuplicateUnicodeString(
221     int add_nul,
222     const UNICODE_STRING *source,
223     UNICODE_STRING *destination)
224 {
225   return(FALSE);
226 }
227
228 /*
229  * @unimplemented
230  */
231 NTSTATUS  STDCALL RtlFindCharInUnicodeString(
232     int flags,
233     const UNICODE_STRING *main_str,
234     const UNICODE_STRING *search_chars,
235     USHORT *pos)
236 {
237   return(FALSE);
238 }
239
240 /*
241  * @unimplemented
242  */
243 ULONG     STDCALL RtlFindClearRuns(PCRTL_BITMAP lpBits, PRTL_BITMAP_RUN lpSeries,
244                               ULONG ulCount, BOOLEAN bLongest)
245 {
246   return(FALSE);
247 }
248
249 /*
250  * @unimplemented
251  */
252 ULONG     STDCALL RtlFindLastBackwardRunClear(PCRTL_BITMAP lpBits, ULONG ulStart, PULONG lpPos)
253 {
254   return(FALSE);
255 }
256
257 /*
258  * @unimplemented
259  */
260 CCHAR     STDCALL RtlFindLeastSignificantBit(ULONGLONG ulLong)
261 {
262   return(FALSE);
263 }
264
265 /*
266  * @unimplemented
267  */
268 CCHAR     STDCALL RtlFindMostSignificantBit(ULONGLONG ulLong)
269 {
270   return(FALSE);
271 }
272
273 /*
274  * @unimplemented
275  */
276 ULONG     STDCALL RtlFindNextForwardRunClear(PCRTL_BITMAP lpBits, ULONG ulStart, PULONG lpPos)
277 {
278   return(FALSE);
279 }
280
281 /*
282  * @unimplemented
283  */
284 NTSTATUS  STDCALL RtlInitUnicodeStringEx(PUNICODE_STRING target,PCWSTR source)
285 {
286   return(FALSE);
287 }
288
289 /*
290  * @unimplemented
291  */
292 NTSTATUS  STDCALL RtlInitializeCriticalSectionAndSpinCount(RTL_CRITICAL_SECTION *crit, DWORD spincount)
293 {
294   return(FALSE);
295 }
296
297 /*
298  * @unimplemented
299  */
300 NTSTATUS  STDCALL RtlInt64ToUnicodeString(ULONGLONG value,ULONG base,UNICODE_STRING *str)
301 {
302   return(FALSE);
303 }
304
305 /*
306  * @unimplemented
307  */
308 ULONGLONG
309 STDCALL
310 VerSetConditionMask(
311         ULONGLONG   ConditionMask,
312         DWORD   TypeMask,
313         BYTE    Condition
314         )
315 {
316   return(FALSE);
317 }
318
319 /*
320  * @unimplemented
321  */
322 NTSTATUS STDCALL ZwPowerInformation(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5)
323 {
324   return(FALSE);
325 }
326
327 /*
328  * @unimplemented
329  */
330 double __cdecl _CIpow(double x,double y)
331 {
332   return(FALSE);
333 }
334
335 /*
336  * @unimplemented
337  */
338 void  *_lfind(const void* match, const void* start,unsigned int* array_size, unsigned int elem_size,int (*cf)(const void*,const void*))
339 {
340   return(FALSE);
341 }
342
343 /*
344  * @unimplemented
345  */
346 LPSTR __cdecl _ui64toa(
347     ULONGLONG value,
348     LPSTR str,
349     INT radix)
350 {
351   return(FALSE);
352 }
353
354 /*
355  * @unimplemented
356  */
357 LPWSTR __cdecl _ui64tow(
358     ULONGLONG value,
359     LPWSTR str,
360     INT radix)
361 {
362   return(FALSE);
363 }
364
365 /*
366  * @unimplemented
367  */
368 void* bsearch(const void* pKey, const void* pBase, size_t cntObjects, size_t sizeObject, _pfunccmp_t pfuncCmp)
369 {
370   return(FALSE);
371 }
372
373 /*
374  * @unimplemented
375  */
376 BOOL STDCALL LdrFlushAlternateResourceModules(VOID)
377 {
378   return(FALSE);
379 }
380
381 /*
382  * @unimplemented
383  */
384 BOOL STDCALL LdrAlternateResourcesEnabled(VOID)
385 {
386   return(FALSE);
387 }
388
389 /*
390  * @unimplemented
391  */
392 ULONG
393 __cdecl
394 DbgPrintEx(
395     IN ULONG ComponentId,
396     IN ULONG Level,
397     IN PCH Format,
398     ...
399     )
400 {
401   return(FALSE);
402 }
403
404 /*
405  * @unimplemented
406  */
407 ULONG
408 __cdecl
409 DbgPrintReturnControlC(
410     PCH Format,
411     ...
412     )
413 {
414   return(FALSE);
415 }
416
417 /*
418  * @unimplemented
419  */
420 NTSTATUS
421 STDCALL
422 DbgQueryDebugFilterState(
423     IN ULONG ComponentId,
424     IN ULONG Level
425     )
426 {
427   return(FALSE);
428 }
429
430 /*
431  * @unimplemented
432  */
433 NTSTATUS
434 STDCALL
435 DbgSetDebugFilterState(
436     IN ULONG ComponentId,
437     IN ULONG Level,
438     IN BOOL State
439     )
440 {
441   return(FALSE);
442 }
443
444 /*
445  * @unimplemented
446  */
447 NTSTATUS
448 STDCALL
449 NtCancelDeviceWakeupRequest(
450     IN HANDLE Device
451     )
452 {
453   return(FALSE);
454 }
455
456 /*
457  * @unimplemented
458  */
459 NTSTATUS
460 STDCALL
461 NtCompactKeys(
462     IN ULONG Count,
463     IN HANDLE KeyArray[]
464             )
465 {
466   return(FALSE);
467 }
468
469 /*
470  * @unimplemented
471  */
472 NTSTATUS
473 STDCALL
474 NtCompressKey(
475     IN HANDLE Key
476             )
477 {
478   return(FALSE);
479 }
480
481 /*
482  * @unimplemented
483  */
484 NTSTATUS
485 STDCALL
486 NtGetDevicePowerState(
487     IN HANDLE Device,
488     OUT DEVICE_POWER_STATE *State
489     )
490 {
491   return(FALSE);
492 }
493
494 /*
495  * @unimplemented
496  */
497 NTSTATUS
498 STDCALL
499 NtInitiatePowerAction(
500     IN POWER_ACTION SystemAction,
501     IN SYSTEM_POWER_STATE MinSystemState,
502     IN ULONG Flags,
503     IN BOOL Asynchronous
504     )
505 {
506   return(FALSE);
507 }
508
509 /*
510  * @unimplemented
511  */
512 BOOL
513 STDCALL
514 NtIsSystemResumeAutomatic(
515     VOID
516     )
517 {
518   return(FALSE);
519 }
520
521 /*
522  * @unimplemented
523  */
524 NTSTATUS
525 STDCALL
526 NtLockProductActivationKeys(
527     ULONG   *pPrivateVer,
528     ULONG   *pIsSafeMode
529     )
530 {
531   return(FALSE);
532 }
533
534 /*
535  * @unimplemented
536  */
537 NTSTATUS
538 STDCALL
539 NtLockRegistryKey(
540     IN HANDLE           KeyHandle
541     )
542 {
543   return(FALSE);
544 }
545
546 /*
547  * @unimplemented
548  */
549 NTSTATUS
550 STDCALL
551 NtNotifyChangeMultipleKeys(
552     IN HANDLE MasterKeyHandle,                  
553     IN ULONG Count,
554     IN OBJECT_ATTRIBUTES SlaveObjects[],
555     IN HANDLE Event OPTIONAL,
556     IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
557     IN PVOID ApcContext OPTIONAL,
558     OUT PIO_STATUS_BLOCK IoStatusBlock,
559     IN ULONG CompletionFilter,
560     IN BOOL WatchTree,
561     OUT PVOID Buffer,
562     IN ULONG BufferSize,
563     IN BOOL Asynchronous
564     )
565 {
566   return(FALSE);
567 }
568
569 /*
570  * @unimplemented
571  */
572 NTSTATUS
573 STDCALL
574 NtQueryOpenSubKeys(
575     IN POBJECT_ATTRIBUTES TargetKey,
576     OUT PULONG  HandleCount
577     )
578 {
579   return(FALSE);
580 }
581
582 /*
583  * @unimplemented
584  */
585 NTSTATUS
586 STDCALL
587 NtRenameKey(
588     IN HANDLE           KeyHandle,
589     IN PUNICODE_STRING  NewName
590     )
591 {
592   return(FALSE);
593 }
594
595 /*
596  * @unimplemented
597  */
598 NTSTATUS
599 STDCALL
600 NtRequestDeviceWakeup(
601     IN HANDLE Device
602     )
603 {
604   return(FALSE);
605 }
606
607 /*
608  * @unimplemented
609  */
610 NTSTATUS
611 STDCALL
612 NtRequestWakeupLatency(
613     IN LATENCY_TIME latency
614     )
615 {
616   return(FALSE);
617 }
618
619 /*
620  * @unimplemented
621  */
622 NTSTATUS
623 STDCALL
624 NtSaveKeyEx(
625     IN HANDLE KeyHandle,
626     IN HANDLE FileHandle,
627     IN ULONG  Format
628     )
629 {
630   return(FALSE);
631 }
632
633 /*
634  * @unimplemented
635  */
636 NTSTATUS
637 STDCALL
638 NtSaveMergedKeys(
639     IN HANDLE HighPrecedenceKeyHandle,
640     IN HANDLE LowPrecedenceKeyHandle,
641     IN HANDLE FileHandle
642     )
643 {
644   return(FALSE);
645 }
646
647 /*
648  * @unimplemented
649  */
650 NTSTATUS
651 STDCALL
652 NtSetThreadExecutionState(
653     IN EXECUTION_STATE esFlags,
654     OUT EXECUTION_STATE *PreviousFlags
655     )
656 {
657   return(FALSE);
658 }
659
660 /*
661  * @unimplemented
662  */
663 NTSTATUS
664 STDCALL
665 NtUnloadKeyEx(
666     IN POBJECT_ATTRIBUTES TargetKey,
667     IN HANDLE Event OPTIONAL
668     )
669 {
670   return(FALSE);
671 }
672
673 /*
674  * @unimplemented
675  */
676 NTSTATUS
677 STDCALL
678 RtlAddRange(
679     IN OUT PRTL_RANGE_LIST RangeList,
680     IN ULONGLONG Start,
681     IN ULONGLONG End,
682     IN UCHAR Attributes,
683     IN ULONG Flags,
684     IN PVOID UserData,  OPTIONAL
685     IN PVOID Owner      OPTIONAL
686     )
687 {
688   return(FALSE);
689 }
690
691 /*
692  * @unimplemented
693  */
694 NTSTATUS
695 STDCALL
696 RtlCopyRangeList(
697     OUT PRTL_RANGE_LIST CopyRangeList,
698     IN PRTL_RANGE_LIST RangeList
699     )
700 {
701   return(FALSE);
702 }
703
704 /*
705  * @unimplemented
706  */
707 NTSTATUS
708 STDCALL
709 RtlDeleteOwnersRanges(
710     IN OUT PRTL_RANGE_LIST RangeList,
711     IN PVOID Owner
712     )
713 {
714   return(FALSE);
715 }
716
717 /*
718  * @unimplemented
719  */
720 NTSTATUS
721 STDCALL
722 RtlDeleteRange(
723     IN OUT PRTL_RANGE_LIST RangeList,
724     IN ULONGLONG Start,
725     IN ULONGLONG End,
726     IN PVOID Owner
727     )
728 {
729   return(FALSE);
730 }
731
732 /*
733  * @unimplemented
734  */
735 NTSTATUS
736 STDCALL
737 RtlFindRange(
738     IN PRTL_RANGE_LIST RangeList,
739     IN ULONGLONG Minimum,
740     IN ULONGLONG Maximum,
741     IN ULONG Length,
742     IN ULONG Alignment,
743     IN ULONG Flags,
744     IN UCHAR AttributeAvailableMask,
745     IN PVOID Context OPTIONAL,
746     IN PRTL_CONFLICT_RANGE_CALLBACK Callback OPTIONAL,
747     OUT PULONGLONG Start
748     )
749 {
750   return(FALSE);
751 }
752
753 /*
754  * @unimplemented
755  */
756 VOID
757 STDCALL
758 RtlFreeRangeList(
759     IN PRTL_RANGE_LIST RangeList
760     )
761 {
762 }
763
764 /*
765  * @unimplemented
766  */
767 NTSTATUS
768 STDCALL
769 RtlGUIDFromString(
770     IN PUNICODE_STRING GuidString,
771     OUT GUID* Guid
772     )
773 {
774   return(FALSE);
775 }
776
777 /*
778  * @unimplemented
779  */
780 NTSTATUS
781 STDCALL
782 RtlGetFirstRange(
783     IN PRTL_RANGE_LIST RangeList,
784     OUT PRTL_RANGE_LIST_ITERATOR Iterator,
785     OUT PRTL_RANGE *Range
786     )
787 {
788   return(FALSE);
789 }
790
791 /*
792  * @unimplemented
793  */
794 NTSTATUS
795 STDCALL
796 RtlGetNextRange(
797     IN OUT PRTL_RANGE_LIST_ITERATOR Iterator,
798     OUT PRTL_RANGE *Range,
799     IN BOOL MoveForwards
800     )
801 {
802   return(FALSE);
803 }
804
805 /*
806  * @unimplemented
807  */
808 NTSTATUS
809 STDCALL
810 RtlGetVersion(
811     OUT PRTL_OSVERSIONINFOW lpVersionInformation
812     )
813 {
814   return(FALSE);
815 }
816
817 /*
818  * @unimplemented
819  */
820 NTSTATUS
821 STDCALL
822 RtlHashUnicodeString(
823     IN const UNICODE_STRING *String,
824     IN BOOL CaseInSensitive,
825     IN ULONG HashAlgorithm,
826     OUT PULONG HashValue
827     )
828 {
829   return(FALSE);
830 }
831
832 /*
833  * @unimplemented
834  */
835 VOID
836 STDCALL
837 RtlInitializeRangeList(
838     IN OUT PRTL_RANGE_LIST RangeList
839     )
840 {
841 }
842
843 /*
844  * @unimplemented
845  */
846 NTSTATUS
847 STDCALL
848 RtlInvertRangeList(
849     OUT PRTL_RANGE_LIST InvertedRangeList,
850     IN PRTL_RANGE_LIST RangeList
851     )
852 {
853   return(FALSE);
854 }
855
856 /*
857  * @unimplemented
858  */
859 NTSTATUS
860 STDCALL
861 RtlIsRangeAvailable(
862     IN PRTL_RANGE_LIST RangeList,
863     IN ULONGLONG Start,
864     IN ULONGLONG End,
865     IN ULONG Flags,
866     IN UCHAR AttributeAvailableMask,
867     IN PVOID Context OPTIONAL,
868     IN PRTL_CONFLICT_RANGE_CALLBACK Callback OPTIONAL,
869     OUT PBOOL Available
870     )
871 {
872   return(FALSE);
873 }
874
875 /*
876  * @unimplemented
877  */
878 NTSTATUS
879 STDCALL
880 RtlMergeRangeLists(
881     OUT PRTL_RANGE_LIST MergedRangeList,
882     IN PRTL_RANGE_LIST RangeList1,
883     IN PRTL_RANGE_LIST RangeList2,
884     IN ULONG Flags
885     )
886 {
887   return(FALSE);
888 }
889
890 /*
891  * @unimplemented
892  */
893 NTSTATUS
894 STDCALL
895 RtlStringFromGUID(
896     IN REFGUID Guid,
897     OUT PUNICODE_STRING GuidString
898     )
899 {
900   return(FALSE);
901 }
902
903 /*
904  * @unimplemented
905  */
906 USHORT
907 FASTCALL
908 RtlUshortByteSwap(
909     IN USHORT Source
910     )
911 {
912   return(FALSE);
913 }
914
915 /*
916  * @unimplemented
917  */
918 ULONG
919 FASTCALL
920 RtlUlongByteSwap(
921     IN ULONG Source
922     )
923 {
924   return(FALSE);
925 }
926
927 /*
928  * @unimplemented
929  */
930 ULONGLONG
931 FASTCALL
932 RtlUlonglongByteSwap(
933     IN ULONGLONG Source
934     )
935 {
936   return(FALSE);
937 }
938
939 /*
940  * @unimplemented
941  */
942 BOOL
943 STDCALL
944 RtlValidRelativeSecurityDescriptor (
945     IN PSECURITY_DESCRIPTOR SecurityDescriptorInput,
946     IN ULONG SecurityDescriptorLength,
947     IN SECURITY_INFORMATION RequiredInformation
948     )
949 {
950   return(FALSE);
951 }
952
953 /*
954  * @unimplemented
955  */
956 NTSTATUS
957 STDCALL
958 RtlVerifyVersionInfo(
959     IN PRTL_OSVERSIONINFOEXW VersionInfo,
960     IN ULONG TypeMask,
961     IN ULONGLONG  ConditionMask
962     )
963 {
964   return(FALSE);
965 }
966
967 /*
968  * @unimplemented
969  */
970 ULONG
971 STDCALL
972 RtlWalkFrameChain (
973     OUT PVOID *Callers,
974     IN ULONG Count,
975     IN ULONG Flags
976     )
977 {
978   return(FALSE);
979 }
980
981 /*
982  * @unimplemented
983  */
984 ULONG
985 vDbgPrintEx(
986     IN ULONG ComponentId,
987     IN ULONG Level,
988     IN PCH Format,
989     va_list arglist
990     )
991 {
992   return(FALSE);
993 }
994
995 /*
996  * @unimplemented
997  */
998 ULONG
999 vDbgPrintExWithPrefix(
1000     IN PCH Prefix,
1001     IN ULONG ComponentId,
1002     IN ULONG Level,
1003     IN PCH Format,
1004     va_list arglist
1005     )
1006 {
1007   return(FALSE);
1008 }
1009
1010 /*
1011  * @unimplemented
1012  */
1013 NTSTATUS
1014 STDCALL
1015 ZwCancelDeviceWakeupRequest(
1016     IN HANDLE Device
1017     )
1018 {
1019   return(FALSE);
1020 }
1021
1022 /*
1023  * @unimplemented
1024  */
1025 NTSTATUS
1026 STDCALL
1027 ZwCompactKeys(
1028     IN ULONG Count,
1029     IN HANDLE KeyArray[]
1030             )
1031 {
1032   return(FALSE);
1033 }
1034
1035 /*
1036  * @unimplemented
1037  */
1038 NTSTATUS
1039 STDCALL
1040 ZwCompressKey(
1041     IN HANDLE Key
1042             )
1043 {
1044   return(FALSE);
1045 }
1046
1047 /*
1048  * @unimplemented
1049  */
1050 NTSTATUS
1051 STDCALL
1052 ZwGetDevicePowerState(
1053     IN HANDLE Device,
1054     OUT DEVICE_POWER_STATE *State
1055     )
1056 {
1057   return(FALSE);
1058 }
1059
1060 /*
1061  * @unimplemented
1062  */
1063 NTSTATUS
1064 STDCALL
1065 ZwInitiatePowerAction(
1066     IN POWER_ACTION SystemAction,
1067     IN SYSTEM_POWER_STATE MinSystemState,
1068     IN ULONG Flags,
1069     IN BOOL Asynchronous
1070     )
1071 {
1072   return(FALSE);
1073 }
1074
1075 /*
1076  * @unimplemented
1077  */
1078 BOOL
1079 STDCALL
1080 ZwIsSystemResumeAutomatic(
1081     VOID
1082     )
1083 {
1084   return(FALSE);
1085 }
1086
1087 /*
1088  * @unimplemented
1089  */
1090 NTSTATUS
1091 STDCALL
1092 ZwLockProductActivationKeys(
1093     ULONG   *pPrivateVer,
1094     ULONG   *pIsSafeMode
1095     )
1096 {
1097   return(FALSE);
1098 }
1099
1100 /*
1101  * @unimplemented
1102  */
1103 NTSTATUS
1104 STDCALL
1105 ZwLockRegistryKey(
1106     IN HANDLE           KeyHandle
1107     )
1108 {
1109   return(FALSE);
1110 }
1111
1112 /*
1113  * @unimplemented
1114  */
1115 NTSTATUS
1116 STDCALL
1117 ZwNotifyChangeMultipleKeys(
1118     IN HANDLE MasterKeyHandle,                  
1119     IN ULONG Count,
1120     IN OBJECT_ATTRIBUTES SlaveObjects[],
1121     IN HANDLE Event OPTIONAL,
1122     IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
1123     IN PVOID ApcContext OPTIONAL,
1124     OUT PIO_STATUS_BLOCK IoStatusBlock,
1125     IN ULONG CompletionFilter,
1126     IN BOOL WatchTree,
1127     OUT PVOID Buffer,
1128     IN ULONG BufferSize,
1129     IN BOOL Asynchronous
1130     )
1131 {
1132   return(FALSE);
1133 }
1134
1135 /*
1136  * @unimplemented
1137  */
1138 NTSTATUS
1139 STDCALL
1140 ZwQueryOpenSubKeys(
1141     IN POBJECT_ATTRIBUTES TargetKey,
1142     OUT PULONG  HandleCount
1143     )
1144 {
1145   return(FALSE);
1146 }
1147
1148 /*
1149  * @unimplemented
1150  */
1151 NTSTATUS
1152 STDCALL
1153 ZwRenameKey(
1154     IN HANDLE           KeyHandle,
1155     IN PUNICODE_STRING  NewName
1156     )
1157 {
1158   return(FALSE);
1159 }
1160
1161 /*
1162  * @unimplemented
1163  */
1164 NTSTATUS
1165 STDCALL
1166 ZwRequestDeviceWakeup(
1167     IN HANDLE Device
1168     )
1169 {
1170   return(FALSE);
1171 }
1172
1173 /*
1174  * @unimplemented
1175  */
1176 NTSTATUS
1177 STDCALL
1178 ZwRequestWakeupLatency(
1179     IN LATENCY_TIME latency
1180     )
1181 {
1182   return(FALSE);
1183 }
1184
1185 /*
1186  * @unimplemented
1187  */
1188 NTSTATUS
1189 STDCALL
1190 ZwSaveKeyEx(
1191     IN HANDLE KeyHandle,
1192     IN HANDLE FileHandle,
1193     IN ULONG  Format
1194     )
1195 {
1196   return(FALSE);
1197 }
1198
1199 /*
1200  * @unimplemented
1201  */
1202 NTSTATUS
1203 STDCALL
1204 ZwSaveMergedKeys(
1205     IN HANDLE HighPrecedenceKeyHandle,
1206     IN HANDLE LowPrecedenceKeyHandle,
1207     IN HANDLE FileHandle
1208     )
1209 {
1210   return(FALSE);
1211 }
1212
1213 /*
1214  * @unimplemented
1215  */
1216 NTSTATUS
1217 STDCALL
1218 ZwSetThreadExecutionState(
1219     IN EXECUTION_STATE esFlags,
1220     OUT EXECUTION_STATE *PreviousFlags
1221     )
1222 {
1223   return(FALSE);
1224 }
1225
1226 /*
1227  * @unimplemented
1228  */
1229 NTSTATUS
1230 STDCALL
1231 ZwUnloadKeyEx(
1232     IN POBJECT_ATTRIBUTES TargetKey,
1233     IN HANDLE Event OPTIONAL
1234     )
1235 {
1236   return(FALSE);
1237 }
1238
1239 /*
1240  * @unimplemented
1241  */
1242 NTSTATUS STDCALL DbgUiDebugActiveProcess(HANDLE process)
1243 {
1244   return(FALSE);
1245 }
1246
1247 /*
1248  * @unimplemented
1249  */
1250 NTSTATUS STDCALL DbgUiStopDebugging(HANDLE process)
1251 {
1252   return(FALSE);
1253 }
1254
1255 /*
1256  * @unimplemented
1257  */
1258 VOID
1259 STDCALL
1260 RtlInitializeSListHead (
1261     PSLIST_HEADER ListHead
1262     )
1263 {
1264 }
1265
1266 /*
1267  * @unimplemented
1268  */
1269 PSLIST_ENTRY
1270 STDCALL
1271 RtlInterlockedFlushSList (
1272     PSLIST_HEADER ListHead
1273     )
1274 {
1275   return(FALSE);
1276 }
1277
1278 /*
1279  * @unimplemented
1280  */
1281 PSLIST_ENTRY
1282 STDCALL
1283 RtlInterlockedPopEntrySList (
1284     PSLIST_HEADER ListHead
1285     )
1286 {
1287   return(FALSE);
1288 }
1289
1290 /*
1291  * @unimplemented
1292  */
1293 PSLIST_ENTRY
1294 STDCALL
1295 RtlInterlockedPushEntrySList (
1296     PSLIST_HEADER ListHead,
1297     PSLIST_ENTRY ListEntry
1298     )
1299 {
1300   return(FALSE);
1301 }
1302
1303 /*
1304  * @unimplemented
1305  */
1306 USHORT
1307 STDCALL
1308 RtlQueryDepthSList (
1309     PSLIST_HEADER ListHead
1310     )
1311 {
1312   return(FALSE);
1313 }
1314
1315 /*
1316  * @unimplemented
1317  */
1318 NTSTATUS
1319 STDCALL
1320 RtlCreateTimer(HANDLE TimerQueue,PHANDLE phNewTimer, WAITORTIMERCALLBACK Callback,PVOID Parameter,DWORD DueTime,DWORD Period,ULONG Flags)
1321 {
1322   return(FALSE);
1323 }
1324
1325 /*
1326  * @unimplemented
1327  */
1328 NTSTATUS
1329 STDCALL
1330 RtlCreateTimerQueue(PHANDLE TimerQueue)
1331 {
1332   return(FALSE);
1333 }
1334
1335 /*
1336  * @unimplemented
1337  */
1338 NTSTATUS
1339 STDCALL
1340 RtlDeleteTimer(HANDLE TimerQueue,HANDLE Timer,HANDLE CompletionEvent)
1341 {
1342   return(FALSE);
1343 }
1344
1345 /*
1346  * @unimplemented
1347  */
1348 NTSTATUS
1349 STDCALL
1350 RtlUpdateTimer(HANDLE TimerQueue,HANDLE Timer,ULONG DueTime,ULONG Period)
1351 {
1352   return(FALSE);
1353 }
1354
1355 /*
1356  * @unimplemented
1357  */
1358 NTSTATUS
1359 STDCALL
1360 RtlDeleteTimerQueueEx(HANDLE TimerQueue,HANDLE CompletionEvent)
1361 {
1362   return(FALSE);
1363 }
1364
1365 /*
1366  * @unimplemented
1367  */
1368 NTSTATUS
1369 STDCALL
1370 RtlDeleteTimerQueue(HANDLE TimerQueue)
1371 {
1372   return(FALSE);
1373 }
1374
1375 /*
1376  * @unimplemented
1377  */
1378 NTSTATUS
1379 STDCALL
1380 RtlRegisterWait(PHANDLE hOutput, HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags)
1381 {
1382   return(FALSE);
1383 }
1384
1385 /*
1386  * @unimplemented
1387  */
1388 NTSTATUS
1389 STDCALL
1390 RtlDeregisterWait(
1391     HANDLE WaitHandle
1392     )
1393 {
1394   return(FALSE);
1395 }
1396
1397 /*
1398  * @unimplemented
1399  */
1400 NTSTATUS
1401 STDCALL
1402 RtlDeregisterWaitEx(
1403     HANDLE WaitHandle,
1404     HANDLE CompletionEvent
1405     )
1406 {
1407   return(FALSE);
1408 }
1409
1410 /*
1411  * @unimplemented
1412  */
1413 NTSTATUS
1414 STDCALL
1415 RtlSetHeapInformation(
1416     HANDLE HeapHandle,
1417     HEAP_INFORMATION_CLASS HeapInformationClass,
1418     PVOID HeapInformation OPTIONAL,
1419     SIZE_T HeapInformationLength OPTIONAL
1420     )
1421 {
1422   return(FALSE);
1423 }
1424
1425 /*
1426  * @unimplemented
1427  */
1428 NTSTATUS
1429 STDCALL
1430 RtlQueryHeapInformation(
1431     HANDLE HeapHandle, 
1432     HEAP_INFORMATION_CLASS HeapInformationClass,
1433     PVOID HeapInformation OPTIONAL,
1434     SIZE_T HeapInformationLength OPTIONAL,
1435     PSIZE_T ReturnLength OPTIONAL
1436     )
1437 {
1438   return(FALSE);
1439 }
1440
1441 /*
1442  * @unimplemented
1443  */
1444 NTSTATUS
1445 STDCALL
1446 NtCreateJobSet(
1447     ULONG NumJob,
1448     PJOB_SET_ARRAY UserJobSet,
1449     ULONG Flags)
1450 {
1451   return(FALSE);
1452 }
1453
1454 /*
1455  * @unimplemented
1456  */
1457 NTSTATUS
1458 STDCALL
1459 ZwCreateJobSet(
1460     ULONG NumJob,
1461     PJOB_SET_ARRAY UserJobSet,
1462     ULONG Flags)
1463 {
1464   return(FALSE);
1465 }
1466
1467 /*
1468  * @unimplemented
1469  */
1470 VOID
1471 STDCALL
1472 RtlReleaseActivationContext(
1473     HANDLE hActCtx
1474     )
1475 {
1476 }
1477
1478 /*
1479  * @unimplemented
1480  */
1481 NTSTATUS
1482 STDCALL
1483 RtlQueryInformationActivationContext(
1484     DWORD dwFlags,
1485     HANDLE hActCtx,
1486     PVOID pvSubInstance,
1487     ULONG ulInfoClass,
1488     PVOID pvBuffer,
1489     SIZE_T cbBuffer OPTIONAL,
1490     SIZE_T *pcbWrittenOrRequired OPTIONAL
1491     )
1492 {
1493   return(FALSE);
1494 }
1495
1496 /*
1497  * @unimplemented
1498  */
1499 VOID
1500 STDCALL
1501 RtlAddRefActivationContext(
1502     HANDLE hActCtx
1503     )
1504 {
1505 }
1506
1507 /*
1508  * @unimplemented
1509  */
1510 NTSTATUS
1511 STDCALL
1512 RtlGetActiveActivationContext(
1513     HANDLE *lphActCtx)
1514 {
1515   return(FALSE);
1516 }
1517
1518 /*
1519  * @unimplemented
1520  */
1521 NTSTATUS
1522 STDCALL
1523 RtlZombifyActivationContext(
1524     HANDLE hActCtx
1525     )
1526 {
1527   return(FALSE);
1528 }
1529
1530 /*
1531  * @unimplemented
1532  */
1533 NTSTATUS
1534 STDCALL
1535 RtlDeactivateActivationContext(
1536     DWORD dwFlags,
1537     ULONG_PTR ulCookie
1538     )
1539 {
1540   return(FALSE);
1541 }
1542
1543 /*
1544  * @unimplemented
1545  */
1546 ULONG 
1547 STDCALL
1548 RtlCreateTagHeap(       
1549         IN HANDLE HeapHandle,
1550         IN ULONG Flags,
1551         IN PCWSTR TagName,
1552         IN PCWSTR TagSubName
1553         )
1554 {
1555   return(FALSE);
1556 }
1557
1558 /*
1559  * @unimplemented
1560  */
1561 PRTL_SPLAY_LINKS
1562 STDCALL
1563 RtlDelete(
1564         IN PRTL_SPLAY_LINKS Links
1565         )
1566 {
1567   return(FALSE);
1568 }
1569
1570 /*
1571  * @unimplemented
1572  */
1573 BOOLEAN
1574 STDCALL
1575 RtlDeleteElementGenericTable(
1576         IN PRTL_GENERIC_TABLE Table,
1577         IN PVOID Buffer
1578         )
1579 {
1580   return(FALSE);
1581 }
1582
1583 /*
1584  * @unimplemented
1585  */
1586 VOID
1587 STDCALL
1588 RtlDeleteNoSplay(
1589         IN PRTL_SPLAY_LINKS Links,
1590         OUT PRTL_SPLAY_LINKS *Root
1591         )
1592 {
1593 }
1594
1595 /*
1596  * @unimplemented
1597  */
1598 PVOID
1599 STDCALL
1600 RtlEnumerateGenericTable(
1601         IN PRTL_GENERIC_TABLE Table,
1602         IN BOOLEAN Restart
1603         )
1604 {
1605   return(FALSE);
1606 }
1607
1608 /*
1609  * @unimplemented
1610  */
1611 PVOID
1612 STDCALL
1613 RtlEnumerateGenericTableWithoutSplaying(
1614         IN PRTL_GENERIC_TABLE Table,
1615         IN PVOID *RestartKey
1616         )
1617 {
1618   return(FALSE);
1619 }
1620
1621 /*
1622  * @unimplemented
1623  */
1624 VOID
1625 STDCALL
1626 RtlGetElementGenericTable(
1627         IN PRTL_GENERIC_TABLE Table,
1628         IN ULONG I
1629         )
1630 {
1631 }
1632
1633 /*
1634  * @unimplemented
1635  */
1636 PVOID
1637 STDCALL
1638 RtlLookupElementGenericTable(
1639         IN PRTL_GENERIC_TABLE Table,
1640         IN PVOID Buffer
1641         )
1642 {
1643   return(FALSE);
1644 }
1645
1646 /*
1647  * @unimplemented
1648  */
1649 PVOID
1650 STDCALL
1651 RtlProtectHeap(
1652         IN HANDLE Heap,
1653         IN BOOLEAN ReadOnly
1654         )
1655 {
1656   return(FALSE);
1657 }
1658
1659 /*
1660  * @unimplemented
1661  */
1662 PCWSTR 
1663 STDCALL
1664 RtlQueryTagHeap(
1665         IN HANDLE HeapHandle,
1666         IN ULONG Flags,
1667         IN USHORT TagNumber,
1668         IN BOOLEAN ZeroInternalTagInfo,
1669         OUT PRTL_HEAP_TAG_INFO HeapTagInfo OPTIONAL
1670         )
1671 {
1672   return(FALSE);
1673 }
1674
1675 /*
1676  * @unimplemented
1677  */
1678 PRTL_SPLAY_LINKS
1679 STDCALL
1680 RtlRealPredecessor(
1681         IN PRTL_SPLAY_LINKS Links
1682         )
1683 {
1684   return(FALSE);
1685 }
1686
1687 /*
1688  * @unimplemented
1689  */
1690 PRTL_SPLAY_LINKS
1691 STDCALL
1692 RtlRealSuccessor(
1693         IN PRTL_SPLAY_LINKS Links
1694         )
1695 {
1696   return(FALSE);
1697 }
1698
1699 /*
1700  * @unimplemented
1701  */
1702 PRTL_SPLAY_LINKS
1703 STDCALL
1704 RtlSplay(
1705         IN PRTL_SPLAY_LINKS Links
1706         )
1707 {
1708   return(FALSE);
1709 }
1710
1711 /*
1712  * @unimplemented
1713  */
1714 NTSTATUS
1715 STDCALL
1716 NtAccessCheckByType(
1717         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
1718         IN PSID PrincipalSelfSid,
1719         IN HANDLE TokenHandle,
1720         IN ULONG DesiredAccess,
1721         IN POBJECT_TYPE_LIST ObjectTypeList,
1722         IN ULONG ObjectTypeListLength,
1723         IN PGENERIC_MAPPING GenericMapping,
1724         IN PPRIVILEGE_SET PrivilegeSet,
1725         IN PULONG PrivilegeSetLength,
1726         OUT PACCESS_MASK GrantedAccess,
1727         OUT PULONG AccessStatus
1728         )
1729 {
1730   return(FALSE);
1731 }
1732
1733 /*
1734  * @unimplemented
1735  */
1736 NTSTATUS
1737 STDCALL
1738 NtAccessCheckByTypeAndAuditAlarm(
1739         IN PUNICODE_STRING SubsystemName,
1740         IN PVOID HandleId,
1741         IN PUNICODE_STRING ObjectTypeName,
1742         IN PUNICODE_STRING ObjectName,
1743         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
1744         IN PSID PrincipalSelfSid,
1745         IN ACCESS_MASK DesiredAccess,
1746         IN AUDIT_EVENT_TYPE AuditType,
1747         IN ULONG Flags,
1748         IN POBJECT_TYPE_LIST ObjectTypeList,
1749         IN ULONG ObjectTypeListLength,
1750         IN PGENERIC_MAPPING GenericMapping,
1751         IN BOOLEAN ObjectCreation,
1752         OUT PACCESS_MASK GrantedAccess,
1753         OUT PULONG AccessStatus,
1754         OUT PBOOLEAN GenerateOnClose
1755         )
1756 {
1757   return(FALSE);
1758 }
1759
1760 /*
1761  * @unimplemented
1762  */
1763 NTSTATUS
1764 STDCALL
1765 NtAccessCheckByTypeResultList(
1766         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
1767         IN PSID PrincipalSelfSid,
1768         IN HANDLE TokenHandle,
1769         IN ACCESS_MASK DesiredAccess,
1770         IN POBJECT_TYPE_LIST ObjectTypeList,
1771         IN ULONG ObjectTypeListLength,
1772         IN PGENERIC_MAPPING GenericMapping,
1773         IN PPRIVILEGE_SET PrivilegeSet,
1774         IN PULONG PrivilegeSetLength,
1775         OUT PACCESS_MASK GrantedAccessList,
1776         OUT PULONG AccessStatusList
1777         )
1778 {
1779   return(FALSE);
1780 }
1781
1782 /*
1783  * @unimplemented
1784  */
1785 NTSTATUS
1786 STDCALL
1787 NtAccessCheckByTypeResultListAndAuditAlarm(
1788         IN PUNICODE_STRING SubsystemName,
1789         IN PVOID HandleId,
1790         IN PUNICODE_STRING ObjectTypeName,
1791         IN PUNICODE_STRING ObjectName,
1792         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
1793         IN PSID PrincipalSelfSid,
1794         IN ACCESS_MASK DesiredAccess,
1795         IN AUDIT_EVENT_TYPE AuditType,
1796         IN ULONG Flags,
1797         IN POBJECT_TYPE_LIST ObjectTypeList,
1798         IN ULONG ObjectTypeListLength,
1799         IN PGENERIC_MAPPING GenericMapping,
1800         IN BOOLEAN ObjectCreation,
1801         OUT PACCESS_MASK GrantedAccessList,
1802         OUT PULONG AccessStatusList,
1803         OUT PULONG GenerateOnClose
1804         )
1805 {
1806   return(FALSE);
1807 }
1808
1809 /*
1810  * @unimplemented
1811  */
1812 NTSTATUS
1813 STDCALL
1814 NtAccessCheckByTypeResultListAndAuditAlarmByHandle(
1815         IN PUNICODE_STRING SubsystemName,
1816         IN PVOID HandleId,
1817         IN HANDLE TokenHandle,
1818         IN PUNICODE_STRING ObjectTypeName,
1819         IN PUNICODE_STRING ObjectName,
1820         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
1821         IN PSID PrincipalSelfSid,
1822         IN ACCESS_MASK DesiredAccess,
1823         IN AUDIT_EVENT_TYPE AuditType,
1824         IN ULONG Flags,
1825         IN POBJECT_TYPE_LIST ObjectTypeList,
1826         IN ULONG ObjectTypeListLength,
1827         IN PGENERIC_MAPPING GenericMapping,
1828         IN BOOLEAN ObjectCreation,
1829         OUT PACCESS_MASK GrantedAccessList,
1830         OUT PULONG AccessStatusList,
1831         OUT PULONG GenerateOnClose
1832         )
1833 {
1834   return(FALSE);
1835 }
1836
1837 /*
1838  * @unimplemented
1839  */
1840 NTSTATUS
1841 STDCALL
1842 NtAllocateUserPhysicalPages(
1843         IN HANDLE ProcessHandle,
1844         IN PULONG NumberOfPages,
1845         OUT PULONG PageFrameNumbers
1846         )
1847 {
1848   return(FALSE);
1849 }
1850
1851 /*
1852  * @unimplemented
1853  */
1854 NTSTATUS
1855 STDCALL
1856 NtAreMappedFilesTheSame(
1857         IN PVOID Address1,
1858         IN PVOID Address2
1859         )
1860 {
1861   return(FALSE);
1862 }
1863
1864 /*
1865  * @unimplemented
1866  */
1867 NTSTATUS
1868 STDCALL
1869 NtCreateJobObject(
1870         OUT PHANDLE JobHandle,
1871         IN ACCESS_MASK DesiredAccess,
1872         IN POBJECT_ATTRIBUTES ObjectAttributes
1873         )
1874 {
1875   return(FALSE);
1876 }
1877
1878 /*
1879  * @unimplemented
1880  */
1881 NTSTATUS
1882 STDCALL
1883 NtCreateKeyedEvent(
1884         OUT PHANDLE KeyedEventHandle,
1885         IN ACCESS_MASK DesiredAccess,
1886         IN POBJECT_ATTRIBUTES ObjectAttributes,
1887         ULONG Reserved
1888         )
1889 {
1890   return(FALSE);
1891 }
1892
1893 /*
1894  * @unimplemented
1895  */
1896 NTSTATUS
1897 STDCALL
1898 NtFilterToken(
1899         IN HANDLE ExistingTokenHandle,
1900         IN ULONG Flags,
1901         IN PTOKEN_GROUPS SidsToDisable,
1902         IN PTOKEN_PRIVILEGES PrivilegesToDelete,
1903         IN PTOKEN_GROUPS SidsToRestricted,
1904         OUT PHANDLE NewTokenHandle
1905         )
1906 {
1907   return(FALSE);
1908 }
1909
1910 /*
1911  * @unimplemented
1912  */
1913 NTSTATUS
1914 STDCALL
1915 NtFreeUserPhysicalPages(
1916         IN HANDLE ProcessHandle,
1917         IN OUT PULONG NumberOfPages,
1918         IN PULONG PageFrameNumbers
1919         )
1920 {
1921   return(FALSE);
1922 }
1923
1924 /*
1925  * @unimplemented
1926  */
1927 NTSTATUS
1928 STDCALL
1929 NtGetWriteWatch(
1930         IN HANDLE ProcessHandle,
1931         IN ULONG Flags,
1932         IN PVOID BaseAddress,
1933         IN ULONG RegionSize,
1934         OUT PULONG Buffer,
1935         IN OUT PULONG BufferEntries,
1936         OUT PULONG Granularity
1937         )
1938 {
1939   return(FALSE);
1940 }
1941
1942 /*
1943  * @unimplemented
1944  */
1945 NTSTATUS
1946 STDCALL
1947 NtImpersonateAnonymousToken(
1948         IN HANDLE ThreadHandle
1949         )
1950 {
1951   return(FALSE);
1952 }
1953
1954 /*
1955  * @unimplemented
1956  */
1957 NTSTATUS
1958 STDCALL
1959 NtIsProcessInJob(
1960         IN HANDLE JobHandle,
1961         IN HANDLE ProcessHandle
1962         )
1963 {
1964   return(FALSE);
1965 }
1966
1967 /*
1968  * @unimplemented
1969  */
1970 NTSTATUS
1971 STDCALL
1972 NtMakePermanentObject(
1973         IN HANDLE Object
1974         )
1975 {
1976   return(FALSE);
1977 }
1978
1979 /*
1980  * @unimplemented
1981  */
1982 NTSTATUS
1983 STDCALL
1984 NtMapUserPhysicalPages(
1985         IN PVOID BaseAddress,
1986         IN PULONG NumberOfPages,
1987         IN PULONG PageFrameNumbers
1988         )
1989 {
1990   return(FALSE);
1991 }
1992
1993 /*
1994  * @unimplemented
1995  */
1996 NTSTATUS
1997 STDCALL
1998 NtMapUserPhysicalPagesScatter(
1999         IN PVOID *BaseAddresses,
2000         IN PULONG NumberOfPages,
2001         IN PULONG PageFrameNumbers
2002         )
2003 {
2004   return(FALSE);
2005 }
2006
2007 /*
2008  * @unimplemented
2009  */
2010 NTSTATUS
2011 STDCALL
2012 NtOpenJobObject(
2013         OUT PHANDLE JobHandle,
2014         IN ACCESS_MASK DesiredAccess,
2015         IN POBJECT_ATTRIBUTES ObjectAttributes
2016         )
2017 {
2018   return(FALSE);
2019 }
2020
2021 /*
2022  * @unimplemented
2023  */
2024 NTSTATUS
2025 STDCALL
2026 NtOpenKeyedEvent(
2027         OUT PHANDLE KeyedEventHandle,
2028         IN PACCESS_MASK DesiredAccess,
2029         IN PUNICODE_STRING KeyedEventName
2030         )
2031 {
2032   return(FALSE);
2033 }
2034
2035 /*
2036  * @unimplemented
2037  */
2038 NTSTATUS
2039 STDCALL
2040 NtOpenProcessTokenEx(
2041         IN HANDLE ProcessHandle,
2042         IN ACCESS_MASK DesiredAccess,
2043         IN ULONG HandleAttributes,
2044         OUT PHANDLE TokenHandle
2045         )
2046 {
2047   return(FALSE);
2048 }
2049
2050 /*
2051  * @unimplemented
2052  */
2053 NTSTATUS
2054 STDCALL
2055 NtOpenThreadTokenEx(
2056         IN HANDLE ThreadHandle,
2057         IN ACCESS_MASK DesiredAccess,
2058         IN BOOLEAN OpenAsSelf,
2059         IN ULONG HandleAttributes,
2060         OUT PHANDLE TokenHandle
2061         )
2062 {
2063   return(FALSE);
2064 }
2065
2066 /*
2067  * @unimplemented
2068  */
2069 NTSTATUS
2070 STDCALL
2071 NtQueryDefaultUILanguage(
2072         OUT PLANGID LanguageId
2073         )
2074 {
2075   return(FALSE);
2076 }
2077
2078 /*
2079  * @unimplemented
2080  */
2081 NTSTATUS
2082 STDCALL
2083 NtQueryInformationJobObject(
2084         IN HANDLE JobHandle,
2085         IN JOBOBJECTINFOCLASS JobInformationClass,
2086         OUT PVOID JobInformation,
2087         IN ULONG JobInformationLength,
2088         OUT PULONG ReturnLength OPTIONAL
2089         )
2090 {
2091   return(FALSE);
2092 }
2093
2094 /*
2095  * @unimplemented
2096  */
2097 NTSTATUS
2098 STDCALL
2099 NtQueryInstallUILanguage(
2100         OUT PLANGID LanguageId
2101         )
2102 {
2103   return(FALSE);
2104 }
2105
2106 /*
2107  * @unimplemented
2108  */
2109 ULONG
2110 STDCALL
2111 NtQueryPortInformationProcess(
2112         VOID
2113         )
2114 {
2115   return(FALSE);
2116 }
2117
2118 /*
2119  * @unimplemented
2120  */
2121 NTSTATUS
2122 STDCALL
2123 NtReleaseKeyedEvent(
2124         IN HANDLE KeyedEventHandle,
2125         IN ULONG Requested,
2126         IN BOOLEAN Alertable,
2127         IN PLARGE_INTEGER Timeout OPTIONAL
2128         )
2129 {
2130   return(FALSE);
2131 }
2132
2133 /*
2134  * @unimplemented
2135  */
2136 NTSTATUS
2137 STDCALL
2138 NtReplyWaitReceivePortEx(
2139         IN HANDLE PortHandle,
2140         OUT PULONG PortIdentifier OPTIONAL,
2141         IN PPORT_MESSAGE ReplyMessage OPTIONAL,
2142         OUT PPORT_MESSAGE Message,
2143         IN PLARGE_INTEGER Timeout
2144         )
2145 {
2146   return(FALSE);
2147 }
2148
2149 /*
2150  * @unimplemented
2151  */
2152 NTSTATUS
2153 STDCALL
2154 NtResetWriteWatch(
2155         IN HANDLE ProcessHandle,
2156         IN PVOID BaseAddress,
2157         IN ULONG RegionSize
2158         )
2159 {
2160   return(FALSE);
2161 }
2162
2163 /*
2164  * @unimplemented
2165  */
2166 NTSTATUS
2167 STDCALL
2168 NtResumeProcess(
2169         IN HANDLE Process
2170         )
2171 {
2172   return(FALSE);
2173 }
2174
2175 /*
2176  * @unimplemented
2177  */
2178 NTSTATUS
2179 STDCALL
2180 NtSecureConnectPort(
2181         OUT PHANDLE PortHandle,
2182         IN PUNICODE_STRING PortName,
2183         IN PSECURITY_QUALITY_OF_SERVICE SecurityQos,
2184         IN OUT PPORT_SECTION_WRITE WriteSection OPTIONAL,
2185         IN PSID ServerSid OPTIONAL,
2186         IN OUT PPORT_SECTION_READ ReadSection OPTIONAL,
2187         OUT PULONG MaxMessageSize OPTIONAL,
2188         IN OUT PVOID ConnectData OPTIONAL,
2189         IN OUT PULONG ConnectDataLength OPTIONAL
2190         )
2191 {
2192   return(FALSE);
2193 }
2194
2195 /*
2196  * @unimplemented
2197  */
2198 NTSTATUS
2199 STDCALL
2200 NtSetDefaultUILanguage(
2201         IN LANGID LanguageId
2202         )
2203 {
2204   return(FALSE);
2205 }
2206
2207 /*
2208  * @unimplemented
2209  */
2210 NTSTATUS
2211 STDCALL
2212 NtSetInformationJobObject(
2213         IN HANDLE JobHandle,
2214         IN JOBOBJECTINFOCLASS JobInformationClass,
2215         IN PVOID JobInformation,
2216         IN ULONG JobInformationLength
2217         )
2218 {
2219   return(FALSE);
2220 }
2221
2222 /*
2223  * @unimplemented
2224  */
2225 NTSTATUS
2226 STDCALL
2227 NtSetQuotaInformationFile(
2228         IN HANDLE FileHandle,
2229         OUT PIO_STATUS_BLOCK IoStatusBlock,
2230         IN PFILE_USER_QUOTA_INFORMATION Buffer,
2231         IN ULONG BufferLength
2232         )
2233 {
2234   return(FALSE);
2235 }
2236
2237 /*
2238  * @unimplemented
2239  */
2240 NTSTATUS
2241 STDCALL
2242 NtSetUuidSeed(
2243         IN PUCHAR UuidSeed
2244         )
2245 {
2246   return(FALSE);
2247 }
2248
2249 /*
2250  * @unimplemented
2251  */
2252 NTSTATUS
2253 STDCALL
2254 NtSuspendProcess(
2255         IN HANDLE Process
2256         )
2257 {
2258   return(FALSE);
2259 }
2260
2261 /*
2262  * @unimplemented
2263  */
2264 NTSTATUS
2265 STDCALL
2266 NtTerminateJobObject(
2267         IN HANDLE JobHandle,
2268         IN NTSTATUS ExitStatus
2269         )
2270 {
2271   return(FALSE);
2272 }
2273
2274 /*
2275  * @unimplemented
2276  */
2277 NTSTATUS
2278 STDCALL
2279 NtWaitForKeyedEvent(
2280         IN HANDLE KeyedEventHandle,
2281         IN ULONG Requested,
2282         IN BOOLEAN Alertable,
2283         IN PLARGE_INTEGER Timeout OPTIONAL
2284         )
2285 {
2286   return(FALSE);
2287 }
2288
2289 /*
2290  * @unimplemented
2291  */
2292 BOOLEAN
2293 STDCALL
2294 RtlDllShutdownInProgress(
2295         VOID
2296         )
2297 {
2298   return(FALSE);
2299 }
2300
2301 /*
2302  * @unimplemented
2303  */
2304 PPEB
2305 STDCALL
2306 RtlGetCurrentPeb(
2307         VOID
2308         )
2309 {
2310   return(FALSE);
2311 }
2312
2313 /*
2314  * @unimplemented
2315  */
2316 NTSTATUS
2317 STDCALL
2318 RtlGetLastNtStatus(
2319         VOID
2320         )
2321 {
2322   return(FALSE);
2323 }
2324
2325 /*
2326  * @unimplemented
2327  */
2328 ULONG
2329 STDCALL
2330 RtlGetLastWin32Error(
2331         VOID
2332         )
2333 {
2334   return(FALSE);
2335 }
2336
2337 /*
2338  * @unimplemented
2339  */
2340 NTSTATUS
2341 STDCALL
2342 RtlGetNativeSystemInformation(
2343         IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
2344         IN OUT PVOID SystemInformation,
2345         IN ULONG SystemInformationLength,
2346         OUT PULONG ReturnLength OPTIONAL
2347         )
2348 {
2349   return(FALSE);
2350 }
2351
2352 /*
2353  * @unimplemented
2354  */
2355 USHORT
2356 STDCALL
2357 RtlLogStackBackTrace(
2358         VOID
2359         )
2360 {
2361   return(FALSE);
2362 }
2363
2364 /*
2365  * @unimplemented
2366  */
2367 NTSTATUS
2368 STDCALL
2369 RtlQueueWorkItem(
2370         LPTHREAD_START_ROUTINE Function,
2371         PVOID Context,
2372         ULONG Flags
2373         )
2374 {
2375   return(FALSE);
2376 }
2377
2378 /*
2379  * @unimplemented
2380  */
2381 VOID
2382 STDCALL
2383 RtlRestoreLastWin32Error(
2384         IN ULONG Win32Error
2385         )
2386 {
2387 }
2388
2389 /*
2390  * @unimplemented
2391  */
2392 ULONG
2393 STDCALL
2394 RtlSetCriticalSectionSpinCount(
2395    IN PRTL_CRITICAL_SECTION CriticalSection
2396    )
2397 {
2398   return(FALSE);
2399 }
2400
2401 /*
2402  * @unimplemented
2403  */
2404 NTSTATUS
2405 STDCALL
2406 RtlSetIoCompletionCallback(
2407         IN HANDLE FileHandle,
2408         IN POVERLAPPED_COMPLETION_ROUTINE CompletionRoutine,
2409         IN ULONG Flags
2410         )
2411 {
2412   return(FALSE);
2413 }
2414
2415 /*
2416  * @unimplemented
2417  */
2418 VOID
2419 STDCALL
2420 RtlSetLastWin32Error(
2421         IN ULONG Win32Error
2422         )
2423 {
2424 }
2425
2426 /*
2427  * @unimplemented
2428  */
2429 VOID
2430 STDCALL
2431 RtlSetLastWin32ErrorAndNtStatusFromNtStatus(
2432         IN NTSTATUS NtStatus
2433         )
2434 {
2435 }
2436
2437 /*
2438  * @unimplemented
2439  */
2440 NTSTATUS
2441 STDCALL
2442 ZwAccessCheckByType(
2443         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2444         IN PSID PrincipalSelfSid,
2445         IN HANDLE TokenHandle,
2446         IN ULONG DesiredAccess,
2447         IN POBJECT_TYPE_LIST ObjectTypeList,
2448         IN ULONG ObjectTypeListLength,
2449         IN PGENERIC_MAPPING GenericMapping,
2450         IN PPRIVILEGE_SET PrivilegeSet,
2451         IN PULONG PrivilegeSetLength,
2452         OUT PACCESS_MASK GrantedAccess,
2453         OUT PULONG AccessStatus
2454         )
2455 {
2456   return(FALSE);
2457 }
2458
2459 /*
2460  * @unimplemented
2461  */
2462 NTSTATUS
2463 STDCALL
2464 ZwAccessCheckByTypeAndAuditAlarm(
2465         IN PUNICODE_STRING SubsystemName,
2466         IN PVOID HandleId,
2467         IN PUNICODE_STRING ObjectTypeName,
2468         IN PUNICODE_STRING ObjectName,
2469         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2470         IN PSID PrincipalSelfSid,
2471         IN ACCESS_MASK DesiredAccess,
2472         IN AUDIT_EVENT_TYPE AuditType,
2473         IN ULONG Flags,
2474         IN POBJECT_TYPE_LIST ObjectTypeList,
2475         IN ULONG ObjectTypeListLength,
2476         IN PGENERIC_MAPPING GenericMapping,
2477         IN BOOLEAN ObjectCreation,
2478         OUT PACCESS_MASK GrantedAccess,
2479         OUT PULONG AccessStatus,
2480         OUT PBOOLEAN GenerateOnClose
2481         )
2482 {
2483   return(FALSE);
2484 }
2485
2486 /*
2487  * @unimplemented
2488  */
2489 NTSTATUS
2490 STDCALL
2491 ZwAccessCheckByTypeResultList(
2492         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2493         IN PSID PrincipalSelfSid,
2494         IN HANDLE TokenHandle,
2495         IN ACCESS_MASK DesiredAccess,
2496         IN POBJECT_TYPE_LIST ObjectTypeList,
2497         IN ULONG ObjectTypeListLength,
2498         IN PGENERIC_MAPPING GenericMapping,
2499         IN PPRIVILEGE_SET PrivilegeSet,
2500         IN PULONG PrivilegeSetLength,
2501         OUT PACCESS_MASK GrantedAccessList,
2502         OUT PULONG AccessStatusList
2503         )
2504 {
2505   return(FALSE);
2506 }
2507
2508 /*
2509  * @unimplemented
2510  */
2511 NTSTATUS
2512 STDCALL
2513 ZwAccessCheckByTypeResultListAndAuditAlarm(
2514         IN PUNICODE_STRING SubsystemName,
2515         IN PVOID HandleId,
2516         IN PUNICODE_STRING ObjectTypeName,
2517         IN PUNICODE_STRING ObjectName,
2518         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2519         IN PSID PrincipalSelfSid,
2520         IN ACCESS_MASK DesiredAccess,
2521         IN AUDIT_EVENT_TYPE AuditType,
2522         IN ULONG Flags,
2523         IN POBJECT_TYPE_LIST ObjectTypeList,
2524         IN ULONG ObjectTypeListLength,
2525         IN PGENERIC_MAPPING GenericMapping,
2526         IN BOOLEAN ObjectCreation,
2527         OUT PACCESS_MASK GrantedAccessList,
2528         OUT PULONG AccessStatusList,
2529         OUT PULONG GenerateOnClose
2530         )
2531 {
2532   return(FALSE);
2533 }
2534
2535 /*
2536  * @unimplemented
2537  */
2538 NTSTATUS
2539 STDCALL
2540 ZwAccessCheckByTypeResultListAndAuditAlarmByHandle(
2541         IN PUNICODE_STRING SubsystemName,
2542         IN PVOID HandleId,
2543         IN HANDLE TokenHandle,
2544         IN PUNICODE_STRING ObjectTypeName,
2545         IN PUNICODE_STRING ObjectName,
2546         IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2547         IN PSID PrincipalSelfSid,
2548         IN ACCESS_MASK DesiredAccess,
2549         IN AUDIT_EVENT_TYPE AuditType,
2550         IN ULONG Flags,
2551         IN POBJECT_TYPE_LIST ObjectTypeList,
2552         IN ULONG ObjectTypeListLength,
2553         IN PGENERIC_MAPPING GenericMapping,
2554         IN BOOLEAN ObjectCreation,
2555         OUT PACCESS_MASK GrantedAccessList,
2556         OUT PULONG AccessStatusList,
2557         OUT PULONG GenerateOnClose
2558         )
2559 {
2560   return(FALSE);
2561 }
2562
2563 /*
2564  * @unimplemented
2565  */
2566 NTSTATUS
2567 STDCALL
2568 ZwAllocateUserPhysicalPages(
2569         IN HANDLE ProcessHandle,
2570         IN PULONG NumberOfPages,
2571         OUT PULONG PageFrameNumbers
2572         )
2573 {
2574   return(FALSE);
2575 }
2576
2577 /*
2578  * @unimplemented
2579  */
2580 NTSTATUS
2581 STDCALL
2582 ZwAreMappedFilesTheSame(
2583         IN PVOID Address1,
2584         IN PVOID Address2
2585         )
2586 {
2587   return(FALSE);
2588 }
2589
2590 /*
2591  * @unimplemented
2592  */
2593 NTSTATUS
2594 STDCALL
2595 ZwAssignProcessToJobObject(
2596         IN HANDLE JobHandle,
2597         IN HANDLE ProcessHandle
2598         )
2599 {
2600   return(FALSE);
2601 }
2602
2603 /*
2604  * @unimplemented
2605  */
2606 NTSTATUS
2607 STDCALL
2608 ZwCreateJobObject(
2609         OUT PHANDLE JobHandle,
2610         IN ACCESS_MASK DesiredAccess,
2611         IN POBJECT_ATTRIBUTES ObjectAttributes
2612         )
2613 {
2614   return(FALSE);
2615 }
2616
2617 /*
2618  * @unimplemented
2619  */
2620 NTSTATUS
2621 STDCALL
2622 ZwCreateKeyedEvent(
2623         OUT PHANDLE KeyedEventHandle,
2624         IN ACCESS_MASK DesiredAccess,
2625         IN POBJECT_ATTRIBUTES ObjectAttributes,
2626         ULONG Reserved
2627         )
2628 {
2629   return(FALSE);
2630 }
2631
2632 /*
2633  * @unimplemented
2634  */
2635 NTSTATUS
2636 STDCALL
2637 ZwFilterToken(
2638         IN HANDLE ExistingTokenHandle,
2639         IN ULONG Flags,
2640         IN PTOKEN_GROUPS SidsToDisable,
2641         IN PTOKEN_PRIVILEGES PrivilegesToDelete,
2642         IN PTOKEN_GROUPS SidsToRestricted,
2643         OUT PHANDLE NewTokenHandle
2644         )
2645 {
2646   return(FALSE);
2647 }
2648
2649 /*
2650  * @unimplemented
2651  */
2652 NTSTATUS
2653 STDCALL
2654 ZwFreeUserPhysicalPages(
2655         IN HANDLE ProcessHandle,
2656         IN OUT PULONG NumberOfPages,
2657         IN PULONG PageFrameNumbers
2658         )
2659 {
2660   return(FALSE);
2661 }
2662
2663 /*
2664  * @unimplemented
2665  */
2666 NTSTATUS
2667 STDCALL
2668 ZwGetWriteWatch(
2669         IN HANDLE ProcessHandle,
2670         IN ULONG Flags,
2671         IN PVOID BaseAddress,
2672         IN ULONG RegionSize,
2673         OUT PULONG Buffer,
2674         IN OUT PULONG BufferEntries,
2675         OUT PULONG Granularity
2676         )
2677 {
2678   return(FALSE);
2679 }
2680
2681 /*
2682  * @unimplemented
2683  */
2684 NTSTATUS
2685 STDCALL
2686 ZwImpersonateAnonymousToken(
2687         IN HANDLE ThreadHandle
2688         )
2689 {
2690   return(FALSE);
2691 }
2692
2693 /*
2694  * @unimplemented
2695  */
2696 NTSTATUS
2697 STDCALL
2698 ZwIsProcessInJob(
2699         IN HANDLE JobHandle,
2700         IN HANDLE ProcessHandle
2701         )
2702 {
2703   return(FALSE);
2704 }
2705
2706 /*
2707  * @unimplemented
2708  */
2709 NTSTATUS
2710 STDCALL
2711 ZwMakePermanentObject(
2712         IN HANDLE Object
2713         )
2714 {
2715   return(FALSE);
2716 }
2717
2718 /*
2719  * @unimplemented
2720  */
2721 NTSTATUS
2722 STDCALL
2723 ZwMapUserPhysicalPages(
2724         IN PVOID BaseAddress,
2725         IN PULONG NumberOfPages,
2726         IN PULONG PageFrameNumbers
2727         )
2728 {
2729   return(FALSE);
2730 }
2731
2732 /*
2733  * @unimplemented
2734  */
2735 NTSTATUS
2736 STDCALL
2737 ZwMapUserPhysicalPagesScatter(
2738         IN PVOID *BaseAddresses,
2739         IN PULONG NumberOfPages,
2740         IN PULONG PageFrameNumbers
2741         )
2742 {
2743   return(FALSE);
2744 }
2745
2746 /*
2747  * @unimplemented
2748  */
2749 NTSTATUS
2750 STDCALL
2751 ZwOpenJobObject(
2752         OUT PHANDLE JobHandle,
2753         IN ACCESS_MASK DesiredAccess,
2754         IN POBJECT_ATTRIBUTES ObjectAttributes
2755         )
2756 {
2757   return(FALSE);
2758 }
2759
2760 /*
2761  * @unimplemented
2762  */
2763 NTSTATUS
2764 STDCALL
2765 ZwOpenKeyedEvent(
2766         OUT PHANDLE KeyedEventHandle,
2767         IN PACCESS_MASK DesiredAccess,
2768         IN PUNICODE_STRING KeyedEventName
2769         )
2770 {
2771   return(FALSE);
2772 }
2773
2774 /*
2775  * @unimplemented
2776  */
2777 NTSTATUS
2778 STDCALL
2779 ZwOpenProcessTokenEx(
2780         IN HANDLE ProcessHandle,
2781         IN ACCESS_MASK DesiredAccess,
2782         IN ULONG HandleAttributes,
2783         OUT PHANDLE TokenHandle
2784         )
2785 {
2786   return(FALSE);
2787 }
2788
2789 /*
2790  * @unimplemented
2791  */
2792 NTSTATUS
2793 STDCALL
2794 ZwOpenThreadTokenEx(
2795         IN HANDLE ThreadHandle,
2796         IN ACCESS_MASK DesiredAccess,
2797         IN BOOLEAN OpenAsSelf,
2798         IN ULONG HandleAttributes,
2799         OUT PHANDLE TokenHandle
2800         )
2801 {
2802   return(FALSE);
2803 }
2804
2805 /*
2806  * @unimplemented
2807  */
2808 NTSTATUS
2809 STDCALL
2810 ZwQueryDefaultUILanguage(
2811         OUT PLANGID LanguageId
2812         )
2813 {
2814   return(FALSE);
2815 }
2816
2817 /*
2818  * @unimplemented
2819  */
2820 NTSTATUS
2821 STDCALL
2822 ZwQueryInformationJobObject(
2823         IN HANDLE JobHandle,
2824         IN JOBOBJECTINFOCLASS JobInformationClass,
2825         OUT PVOID JobInformation,
2826         IN ULONG JobInformationLength,
2827         OUT PULONG ReturnLength OPTIONAL
2828         )
2829 {
2830   return(FALSE);
2831 }
2832
2833 /*
2834  * @unimplemented
2835  */
2836 NTSTATUS
2837 STDCALL
2838 ZwQueryInstallUILanguage(
2839         OUT PLANGID LanguageId
2840         )
2841 {
2842   return(FALSE);
2843 }
2844
2845 /*
2846  * @unimplemented
2847  */
2848 ULONG
2849 STDCALL
2850 ZwQueryPortInformationProcess(
2851         VOID
2852         )
2853 {
2854   return(FALSE);
2855 }
2856
2857 /*
2858  * @unimplemented
2859  */
2860 NTSTATUS
2861 STDCALL
2862 ZwQueryQuotaInformationFile(
2863         IN HANDLE FileHandle,
2864         OUT PIO_STATUS_BLOCK IoStatusBlock,
2865         OUT PFILE_USER_QUOTA_INFORMATION Buffer,
2866         IN ULONG BufferLength,
2867         IN BOOLEAN ReturnSingleEntry,
2868         IN PFILE_QUOTA_LIST_INFORMATION QuotaList OPTIONAL,
2869         IN ULONG QuotaListLength,
2870         IN PSID ResumeSid OPTIONAL,
2871         IN BOOLEAN RestartScan
2872         )
2873 {
2874   return(FALSE);
2875 }
2876
2877 /*
2878  * @unimplemented
2879  */
2880 NTSTATUS
2881 STDCALL
2882 ZwReleaseKeyedEvent(
2883         IN HANDLE KeyedEventHandle,
2884         IN ULONG Requested,
2885         IN BOOLEAN Alertable,
2886         IN PLARGE_INTEGER Timeout OPTIONAL
2887         )
2888 {
2889   return(FALSE);
2890 }
2891
2892 /*
2893  * @unimplemented
2894  */
2895 NTSTATUS
2896 STDCALL
2897 ZwReplyWaitReceivePortEx(
2898         IN HANDLE PortHandle,
2899         OUT PULONG PortIdentifier OPTIONAL,
2900         IN PPORT_MESSAGE ReplyMessage OPTIONAL,
2901         OUT PPORT_MESSAGE Message,
2902         IN PLARGE_INTEGER Timeout
2903         )
2904 {
2905   return(FALSE);
2906 }
2907
2908 /*
2909  * @unimplemented
2910  */
2911 NTSTATUS
2912 STDCALL
2913 ZwResetWriteWatch(
2914         IN HANDLE ProcessHandle,
2915         IN PVOID BaseAddress,
2916         IN ULONG RegionSize
2917         )
2918 {
2919   return(FALSE);
2920 }
2921
2922 /*
2923  * @unimplemented
2924  */
2925 NTSTATUS
2926 STDCALL
2927 ZwResumeProcess(
2928         IN HANDLE Process
2929         )
2930 {
2931   return(FALSE);
2932 }
2933
2934 /*
2935  * @unimplemented
2936  */
2937 NTSTATUS
2938 STDCALL
2939 ZwSecureConnectPort(
2940         OUT PHANDLE PortHandle,
2941         IN PUNICODE_STRING PortName,
2942         IN PSECURITY_QUALITY_OF_SERVICE SecurityQos,
2943         IN OUT PPORT_SECTION_WRITE WriteSection OPTIONAL,
2944         IN PSID ServerSid OPTIONAL,
2945         IN OUT PPORT_SECTION_READ ReadSection OPTIONAL,
2946         OUT PULONG MaxMessageSize OPTIONAL,
2947         IN OUT PVOID ConnectData OPTIONAL,
2948         IN OUT PULONG ConnectDataLength OPTIONAL
2949         )
2950 {
2951   return(FALSE);
2952 }
2953
2954 /*
2955  * @unimplemented
2956  */
2957 NTSTATUS
2958 STDCALL
2959 ZwSetDefaultUILanguage(
2960         IN LANGID LanguageId
2961         )
2962 {
2963   return(FALSE);
2964 }
2965
2966 /*
2967  * @unimplemented
2968  */
2969 NTSTATUS
2970 STDCALL
2971 ZwSetInformationJobObject(
2972         IN HANDLE JobHandle,
2973         IN JOBOBJECTINFOCLASS JobInformationClass,
2974         IN PVOID JobInformation,
2975         IN ULONG JobInformationLength
2976         )
2977 {
2978   return(FALSE);
2979 }
2980
2981 /*
2982  * @unimplemented
2983  */
2984 NTSTATUS
2985 STDCALL
2986 ZwSetQuotaInformationFile(
2987         IN HANDLE FileHandle,
2988         OUT PIO_STATUS_BLOCK IoStatusBlock,
2989         IN PFILE_USER_QUOTA_INFORMATION Buffer,
2990         IN ULONG BufferLength
2991         )
2992 {
2993   return(FALSE);
2994 }
2995
2996 /*
2997  * @unimplemented
2998  */
2999 NTSTATUS
3000 STDCALL
3001 ZwSetUuidSeed(
3002         IN PUCHAR UuidSeed
3003         )
3004 {
3005   return(FALSE);
3006 }
3007
3008 /*
3009  * @unimplemented
3010  */
3011 NTSTATUS
3012 STDCALL
3013 ZwSuspendProcess(
3014         IN HANDLE Process
3015         )
3016 {
3017   return(FALSE);
3018 }
3019
3020 /*
3021  * @unimplemented
3022  */
3023 NTSTATUS
3024 STDCALL
3025 ZwTerminateJobObject(
3026         IN HANDLE JobHandle,
3027         IN NTSTATUS ExitStatus
3028         )
3029 {
3030   return(FALSE);
3031 }
3032
3033 /*
3034  * @unimplemented
3035  */
3036 NTSTATUS
3037 STDCALL
3038 ZwWaitForKeyedEvent(
3039         IN HANDLE KeyedEventHandle,
3040         IN ULONG Requested,
3041         IN BOOLEAN Alertable,
3042         IN PLARGE_INTEGER Timeout OPTIONAL
3043         )
3044 {
3045   return(FALSE);
3046 }