b1f7d55c304e19f6079a4aaf6ac9ab0d2e8905d0
[reactos.git] / reactos / lib / kernel32 / misc / stubs.c
1 /*
2 * KERNEL32.DLL stubs (STUB functions)
3 * Remove from this file, if you implement them.
4 */
5
6 #include <k32.h>
7
8 #define NDEBUG
9 #include "../include/debug.h"
10
11
12 #define STUB \
13 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); \
14 DPRINT1("%s() is UNIMPLEMENTED!\n", __FUNCTION__)
15
16 /*
17 * @unimplemented
18 */
19 BOOL
20 STDCALL
21 BaseAttachCompleteThunk (VOID)
22 {
23 STUB;
24 return FALSE;
25 }
26
27 /*
28 * @unimplemented
29 */
30 VOID STDCALL
31 BaseDumpAppcompatCache(VOID)
32 {
33 STUB;
34 }
35
36 /*
37 * @unimplemented
38 */
39 VOID STDCALL
40 BaseFlushAppcompatCache(VOID)
41 {
42 STUB;
43 }
44
45 /*
46 * @unimplemented
47 */
48 VOID STDCALL
49 BaseCheckAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4)
50 {
51 STUB;
52 }
53
54 /*
55 * @unimplemented
56 */
57 VOID STDCALL
58 BaseUpdateAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3)
59 {
60 STUB;
61 }
62
63 /*
64 * @unimplemented
65 */
66 BOOL
67 STDCALL
68 CmdBatNotification (
69 DWORD Unknown
70 )
71 {
72 STUB;
73 return FALSE;
74 }
75
76
77 /*
78 * @unimplemented
79 */
80 DWORD
81 STDCALL
82 CreateVirtualBuffer (
83 DWORD Unknown0,
84 DWORD Unknown1,
85 DWORD Unknown2
86 )
87 {
88 STUB;
89 return 0;
90 }
91
92
93 /*
94 * @unimplemented
95 */
96 DWORD
97 STDCALL
98 ExitVDM (
99 DWORD Unknown0,
100 DWORD Unknown1
101 )
102 {
103 STUB;
104 return 0;
105 }
106
107
108 /*
109 * @unimplemented
110 */
111 BOOL
112 STDCALL
113 ExtendVirtualBuffer (
114 DWORD Unknown0,
115 DWORD Unknown1
116 )
117 {
118 STUB;
119 return FALSE;
120 }
121
122
123 /*
124 * @unimplemented
125 */
126 int
127 STDCALL
128 FoldStringW (
129 DWORD dwMapFlags,
130 LPCWSTR lpSrcStr,
131 int cchSrc,
132 LPWSTR lpDestStr,
133 int cchDest
134 )
135 {
136 STUB;
137 return 0;
138 }
139
140
141 /*
142 * @unimplemented
143 */
144 int
145 STDCALL
146 FoldStringA (
147 DWORD dwMapFlags,
148 LPCSTR lpSrcStr,
149 int cchSrc,
150 LPSTR lpDestStr,
151 int cchDest
152 )
153 {
154 STUB;
155 return 0;
156 }
157
158
159 /*
160 * @unimplemented
161 */
162 BOOL
163 STDCALL
164 FreeVirtualBuffer (
165 HANDLE hVirtualBuffer
166 )
167 {
168 STUB;
169 return FALSE;
170 }
171
172
173 /*
174 * @unimplemented
175 */
176 DWORD
177 STDCALL
178 GetNextVDMCommand (
179 DWORD Unknown0
180 )
181 {
182 STUB;
183 return 0;
184 }
185
186
187 /*
188 * @unimplemented
189 */
190 BOOL
191 STDCALL
192 GetSystemPowerStatus (
193 LPSYSTEM_POWER_STATUS PowerStatus
194 )
195 {
196 STUB;
197 return 0;
198 }
199
200
201 /*
202 * @unimplemented
203 */
204 DWORD
205 STDCALL
206 GetVDMCurrentDirectories (
207 DWORD Unknown0,
208 DWORD Unknown1
209 )
210 {
211 STUB;
212 return 0;
213 }
214
215
216 /*
217 * @unimplemented
218 */
219 BOOL
220 STDCALL
221 RegisterConsoleVDM (
222 DWORD Unknown0,
223 DWORD Unknown1,
224 DWORD Unknown2,
225 DWORD Unknown3,
226 DWORD Unknown4,
227 DWORD Unknown5,
228 DWORD Unknown6,
229 DWORD Unknown7,
230 DWORD Unknown8,
231 DWORD Unknown9,
232 DWORD Unknown10
233 )
234 {
235 STUB;
236 return FALSE;
237 }
238
239
240 /*
241 * @unimplemented
242 */
243 BOOL
244 STDCALL
245 RegisterWowBaseHandlers (
246 DWORD Unknown0
247 )
248 {
249 STUB;
250 return FALSE;
251 }
252
253
254 /*
255 * @unimplemented
256 */
257 BOOL
258 STDCALL
259 RegisterWowExec (
260 DWORD Unknown0
261 )
262 {
263 STUB;
264 return FALSE;
265 }
266
267
268 /*
269 * @unimplemented
270 */
271 BOOL STDCALL
272 SetSystemPowerState (
273 BOOL fSuspend,
274 BOOL fForce
275 )
276 {
277 STUB;
278 return FALSE;
279 }
280
281
282 /*
283 * @unimplemented
284 */
285 BOOL
286 STDCALL
287 SetVDMCurrentDirectories (
288 DWORD Unknown0,
289 DWORD Unknown1
290 )
291 {
292 STUB;
293 return FALSE;
294 }
295
296
297 /*
298 * @unimplemented
299 */
300 DWORD
301 STDCALL
302 TrimVirtualBuffer (
303 DWORD Unknown0
304 )
305 {
306 STUB;
307 return 0;
308 }
309
310
311 /*
312 * @unimplemented
313 */
314 DWORD
315 STDCALL
316 VDMConsoleOperation (
317 DWORD Unknown0,
318 DWORD Unknown1
319 )
320 {
321 STUB;
322 return 0;
323 }
324
325
326 /*
327 * @unimplemented
328 */
329 DWORD
330 STDCALL
331 VDMOperationStarted (
332 DWORD Unknown0
333 )
334 {
335 STUB;
336 return 0;
337 }
338
339
340 /*
341 * @unimplemented
342 */
343 DWORD
344 STDCALL
345 VerLanguageNameA (
346 DWORD wLang,
347 LPSTR szLang,
348 DWORD nSize
349 )
350 {
351 STUB;
352 return 0;
353 }
354
355
356 /*
357 * @unimplemented
358 */
359 DWORD
360 STDCALL
361 VerLanguageNameW (
362 DWORD wLang,
363 LPWSTR szLang,
364 DWORD nSize
365 )
366 {
367 STUB;
368 return 0;
369 }
370
371
372 /*
373 * @unimplemented
374 */
375 DWORD
376 STDCALL
377 VirtualBufferExceptionHandler (
378 DWORD Unknown0,
379 DWORD Unknown1,
380 DWORD Unknown2
381 )
382 {
383 STUB;
384 return 0;
385 }
386
387 /*
388 * @unimplemented
389 */
390 BOOL
391 STDCALL
392 ActivateActCtx(
393 HANDLE hActCtx,
394 ULONG_PTR *lpCookie
395 )
396 {
397 STUB;
398 return 0;
399 }
400
401 /*
402 * @unimplemented
403 */
404 VOID
405 STDCALL
406 AddRefActCtx(
407 HANDLE hActCtx
408 )
409 {
410 STUB;
411 }
412
413 /*
414 * @unimplemented
415 */
416 BOOL
417 STDCALL
418 AllocateUserPhysicalPages(
419 HANDLE hProcess,
420 PULONG_PTR NumberOfPages,
421 PULONG_PTR UserPfnArray
422 )
423 {
424 STUB;
425 return 0;
426 }
427
428 /*
429 * @unimplemented
430 */
431 BOOL
432 STDCALL
433 BindIoCompletionCallback (
434 HANDLE FileHandle,
435 LPOVERLAPPED_COMPLETION_ROUTINE Function,
436 ULONG Flags
437 )
438 {
439 STUB;
440 return 0;
441 }
442
443 /*
444 * @unimplemented
445 */
446 BOOL
447 STDCALL
448 CancelDeviceWakeupRequest(
449 HANDLE hDevice
450 )
451 {
452 STUB;
453 return 0;
454 }
455
456 /*
457 * @unimplemented
458 */
459 HANDLE
460 STDCALL
461 CreateActCtxW(
462 PCACTCTXW pActCtx
463 )
464 {
465 STUB;
466 return INVALID_HANDLE_VALUE;
467 }
468
469 /*
470 * @unimplemented
471 */
472 BOOL
473 STDCALL
474 CreateJobSet (
475 ULONG NumJob,
476 PJOB_SET_ARRAY UserJobSet,
477 ULONG Flags)
478 {
479 STUB;
480 return 0;
481 }
482
483 /*
484 * @unimplemented
485 */
486 BOOL
487 STDCALL
488 DeactivateActCtx(
489 DWORD dwFlags,
490 ULONG_PTR ulCookie
491 )
492 {
493 STUB;
494 return 0;
495 }
496
497 /*
498 * @unimplemented
499 */
500 BOOL
501 STDCALL
502 FindActCtxSectionGuid(
503 DWORD dwFlags,
504 const GUID *lpExtensionGuid,
505 ULONG ulSectionId,
506 const GUID *lpGuidToFind,
507 PACTCTX_SECTION_KEYED_DATA ReturnedData
508 )
509 {
510 STUB;
511 return 0;
512 }
513
514 /*
515 * @unimplemented
516 */
517 BOOL
518 STDCALL
519 FindVolumeClose(
520 HANDLE hFindVolume
521 )
522 {
523 STUB;
524 return 0;
525 }
526
527 /*
528 * @unimplemented
529 */
530 BOOL
531 STDCALL
532 FindVolumeMountPointClose(
533 HANDLE hFindVolumeMountPoint
534 )
535 {
536 STUB;
537 return 0;
538 }
539
540 /*
541 * @unimplemented
542 */
543 BOOL
544 STDCALL
545 FreeUserPhysicalPages(
546 HANDLE hProcess,
547 PULONG_PTR NumberOfPages,
548 PULONG_PTR PageArray
549 )
550 {
551 STUB;
552 return 0;
553 }
554
555 /*
556 * @unimplemented
557 */
558 BOOL
559 STDCALL
560 GetCurrentActCtx(
561 HANDLE *lphActCtx)
562 {
563 STUB;
564 return 0;
565 }
566
567 /*
568 * @unimplemented
569 */
570 BOOL
571 STDCALL
572 GetDevicePowerState(
573 HANDLE hDevice,
574 BOOL *pfOn
575 )
576 {
577 STUB;
578 return 0;
579 }
580
581
582 /*
583 * @unimplemented
584 */
585 BOOL
586 STDCALL
587 GetNumaHighestNodeNumber(
588 PULONG HighestNodeNumber
589 )
590 {
591 STUB;
592 return 0;
593 }
594
595 /*
596 * @unimplemented
597 */
598 BOOL
599 STDCALL
600 GetNumaNodeProcessorMask(
601 UCHAR Node,
602 PULONGLONG ProcessorMask
603 )
604 {
605 STUB;
606 return 0;
607 }
608
609 /*
610 * @unimplemented
611 */
612 BOOL
613 STDCALL
614 GetNumaProcessorNode(
615 UCHAR Processor,
616 PUCHAR NodeNumber
617 )
618 {
619 STUB;
620 return 0;
621 }
622
623 /*
624 * @unimplemented
625 */
626 UINT
627 STDCALL
628 GetWriteWatch(
629 DWORD dwFlags,
630 PVOID lpBaseAddress,
631 SIZE_T dwRegionSize,
632 PVOID *lpAddresses,
633 PULONG_PTR lpdwCount,
634 PULONG lpdwGranularity
635 )
636 {
637 STUB;
638 return 0;
639 }
640
641 /*
642 * @unimplemented
643 */
644 BOOL
645 STDCALL
646 HeapQueryInformation (
647 HANDLE HeapHandle,
648 HEAP_INFORMATION_CLASS HeapInformationClass,
649 PVOID HeapInformation OPTIONAL,
650 SIZE_T HeapInformationLength OPTIONAL,
651 PSIZE_T ReturnLength OPTIONAL
652 )
653 {
654 STUB;
655 return 0;
656 }
657
658 /*
659 * @unimplemented
660 */
661 BOOL
662 STDCALL
663 HeapSetInformation (
664 HANDLE HeapHandle,
665 HEAP_INFORMATION_CLASS HeapInformationClass,
666 PVOID HeapInformation OPTIONAL,
667 SIZE_T HeapInformationLength OPTIONAL
668 )
669 {
670 STUB;
671 return 0;
672 }
673
674 /*
675 * @unimplemented
676 */
677 BOOL
678 STDCALL
679 IsSystemResumeAutomatic(
680 VOID
681 )
682 {
683 STUB;
684 return 0;
685 }
686
687 /*
688 * @unimplemented
689 */
690 BOOL
691 STDCALL
692 IsWow64Process(
693 HANDLE hProcess,
694 PBOOL Wow64Process
695 )
696 {
697 STUB;
698 *Wow64Process = FALSE;
699 return TRUE;
700 }
701
702 /*
703 * @unimplemented
704 */
705 BOOL
706 STDCALL
707 MapUserPhysicalPages(
708 PVOID VirtualAddress,
709 ULONG_PTR NumberOfPages,
710 PULONG_PTR PageArray OPTIONAL
711 )
712 {
713 STUB;
714 return 0;
715 }
716
717 /*
718 * @unimplemented
719 */
720 BOOL
721 STDCALL
722 MapUserPhysicalPagesScatter(
723 PVOID *VirtualAddresses,
724 ULONG_PTR NumberOfPages,
725 PULONG_PTR PageArray OPTIONAL
726 )
727 {
728 STUB;
729 return 0;
730 }
731
732 /*
733 * @unimplemented
734 */
735 BOOL
736 STDCALL
737 QueryActCtxW(
738 DWORD dwFlags,
739 HANDLE hActCtx,
740 PVOID pvSubInstance,
741 ULONG ulInfoClass,
742 PVOID pvBuffer,
743 SIZE_T cbBuffer OPTIONAL,
744 SIZE_T *pcbWrittenOrRequired OPTIONAL
745 )
746 {
747 STUB;
748 return 0;
749 }
750
751 /*
752 * @unimplemented
753 */
754 BOOL
755 STDCALL
756 QueueUserWorkItem(
757 LPTHREAD_START_ROUTINE Function,
758 PVOID Context,
759 ULONG Flags
760 )
761 {
762 STUB;
763 return 0;
764 }
765
766
767
768
769 /*
770 * @unimplemented
771 */
772 BOOL
773 STDCALL
774 ReadFileScatter(
775 HANDLE hFile,
776 FILE_SEGMENT_ELEMENT aSegmentArray[],
777 DWORD nNumberOfBytesToRead,
778 LPDWORD lpReserved,
779 LPOVERLAPPED lpOverlapped
780 )
781 {
782 STUB;
783 return 0;
784 }
785
786 /*
787 * @unimplemented
788 */
789 BOOL
790 STDCALL
791 RegisterWaitForSingleObject(
792 PHANDLE phNewWaitObject,
793 HANDLE hObject,
794 WAITORTIMERCALLBACK Callback,
795 PVOID Context,
796 ULONG dwMilliseconds,
797 ULONG dwFlags
798 )
799 {
800 STUB;
801 return 0;
802 }
803
804 /*
805 * @unimplemented
806 */
807 HANDLE
808 STDCALL
809 RegisterWaitForSingleObjectEx(
810 HANDLE hObject,
811 WAITORTIMERCALLBACK Callback,
812 PVOID Context,
813 ULONG dwMilliseconds,
814 ULONG dwFlags
815 )
816 {
817 STUB;
818 return 0;
819 }
820
821 /*
822 * @unimplemented
823 */
824 VOID
825 STDCALL
826 ReleaseActCtx(
827 HANDLE hActCtx
828 )
829 {
830 STUB;
831 }
832
833 /*
834 * @unimplemented
835 */
836 ULONG
837 STDCALL
838 RemoveVectoredExceptionHandler(
839 PVOID VectoredHandlerHandle
840 )
841 {
842 STUB;
843 return 0;
844 }
845
846 /*
847 * @unimplemented
848 */
849 BOOL
850 STDCALL
851 RequestDeviceWakeup(
852 HANDLE hDevice
853 )
854 {
855 STUB;
856 return 0;
857 }
858
859 /*
860 * @unimplemented
861 */
862 BOOL
863 STDCALL
864 RequestWakeupLatency(
865 LATENCY_TIME latency
866 )
867 {
868 STUB;
869 return 0;
870 }
871
872 /*
873 * @unimplemented
874 */
875 UINT
876 STDCALL
877 ResetWriteWatch(
878 LPVOID lpBaseAddress,
879 SIZE_T dwRegionSize
880 )
881 {
882 STUB;
883 return 0;
884 }
885
886 /*
887 * @unimplemented
888 */
889 VOID
890 STDCALL
891 RestoreLastError(
892 DWORD dwErrCode
893 )
894 {
895 STUB;
896 }
897
898 /*
899 * @unimplemented
900 */
901 BOOL
902 STDCALL
903 SetMessageWaitingIndicator(
904 HANDLE hMsgIndicator,
905 ULONG ulMsgCount
906 )
907 {
908 STUB;
909 return 0;
910 }
911
912 /*
913 * @unimplemented
914 */
915 EXECUTION_STATE
916 STDCALL
917 SetThreadExecutionState(
918 EXECUTION_STATE esFlags
919 )
920 {
921 STUB;
922 return 0;
923 }
924
925 /*
926 * @unimplemented
927 */
928 BOOL
929 STDCALL
930 TzSpecificLocalTimeToSystemTime(
931 LPTIME_ZONE_INFORMATION lpTimeZoneInformation,
932 LPSYSTEMTIME lpLocalTime,
933 LPSYSTEMTIME lpUniversalTime
934 )
935 {
936 STUB;
937 return 0;
938 }
939
940 /*
941 * @unimplemented
942 */
943 BOOL
944 STDCALL
945 UnregisterWait(
946 HANDLE WaitHandle
947 )
948 {
949 STUB;
950 return 0;
951 }
952
953 /*
954 * @unimplemented
955 */
956 BOOL
957 STDCALL
958 UnregisterWaitEx(
959 HANDLE WaitHandle,
960 HANDLE CompletionEvent
961 )
962 {
963 STUB;
964 return 0;
965 }
966
967 /*
968 * @unimplemented
969 */
970 BOOL
971 STDCALL
972 WriteFileGather(
973 HANDLE hFile,
974 FILE_SEGMENT_ELEMENT aSegmentArray[],
975 DWORD nNumberOfBytesToWrite,
976 LPDWORD lpReserved,
977 LPOVERLAPPED lpOverlapped
978 )
979 {
980 STUB;
981 return 0;
982 }
983
984 /*
985 * @unimplemented
986 */
987 BOOL
988 STDCALL
989 ZombifyActCtx(
990 HANDLE hActCtx
991 )
992 {
993 STUB;
994 return 0;
995 }
996
997 /*
998 * @unimplemented
999 */
1000 BOOL
1001 STDCALL
1002 DeleteVolumeMountPointW(
1003 LPCWSTR lpszVolumeMountPoint
1004 )
1005 {
1006 STUB;
1007 return 0;
1008 }
1009
1010 /*
1011 * @unimplemented
1012 */
1013 BOOL
1014 STDCALL
1015 DnsHostnameToComputerNameW (
1016 LPCWSTR Hostname,
1017 LPWSTR ComputerName,
1018 LPDWORD nSize
1019 )
1020 {
1021 STUB;
1022 return 0;
1023 }
1024
1025 /*
1026 * @unimplemented
1027 */
1028 BOOL
1029 STDCALL
1030 FindActCtxSectionStringW(
1031 DWORD dwFlags,
1032 const GUID *lpExtensionGuid,
1033 ULONG ulSectionId,
1034 LPCWSTR lpStringToFind,
1035 PACTCTX_SECTION_KEYED_DATA ReturnedData
1036 )
1037 {
1038 STUB;
1039 return FALSE;
1040 }
1041
1042 /*
1043 * @unimplemented
1044 */
1045 HANDLE
1046 STDCALL
1047 FindFirstVolumeW(
1048 LPCWSTR lpszVolumeName,
1049 DWORD cchBufferLength
1050 )
1051 {
1052 STUB;
1053 return 0;
1054 }
1055
1056 /*
1057 * @unimplemented
1058 */
1059 HANDLE
1060 STDCALL
1061 FindFirstVolumeMountPointW(
1062 LPWSTR lpszRootPathName,
1063 LPWSTR lpszVolumeMountPoint,
1064 DWORD cchBufferLength
1065 )
1066 {
1067 STUB;
1068 return 0;
1069 }
1070
1071 /*
1072 * @unimplemented
1073 */
1074 BOOL
1075 STDCALL
1076 FindNextVolumeW(
1077 HANDLE hFindVolume,
1078 LPWSTR lpszVolumeName,
1079 DWORD cchBufferLength
1080 )
1081 {
1082 STUB;
1083 return 0;
1084 }
1085
1086 /*
1087 * @unimplemented
1088 */
1089 BOOL
1090 STDCALL
1091 FindNextVolumeMountPointW(
1092 HANDLE hFindVolumeMountPoint,
1093 LPWSTR lpszVolumeMountPoint,
1094 DWORD cchBufferLength
1095 )
1096 {
1097 STUB;
1098 return 0;
1099 }
1100
1101 /*
1102 * @unimplemented
1103 */
1104 DWORD
1105 STDCALL
1106 GetFirmwareEnvironmentVariableW(
1107 LPCWSTR lpName,
1108 LPCWSTR lpGuid,
1109 PVOID pBuffer,
1110 DWORD nSize
1111 )
1112 {
1113 STUB;
1114 return 0;
1115 }
1116
1117
1118
1119 /*
1120 * @unimplemented
1121 */
1122 BOOL
1123 STDCALL
1124 GetModuleHandleExW(
1125 DWORD dwFlags,
1126 LPCWSTR lpModuleName,
1127 HMODULE* phModule
1128 )
1129 {
1130 STUB;
1131 return 0;
1132 }
1133
1134 /*
1135 * @unimplemented
1136 */
1137 BOOL
1138 STDCALL
1139 GetVolumeNameForVolumeMountPointW(
1140 LPCWSTR lpszVolumeMountPoint,
1141 LPWSTR lpszVolumeName,
1142 DWORD cchBufferLength
1143 )
1144 {
1145 STUB;
1146 return 0;
1147 }
1148
1149 /*
1150 * @unimplemented
1151 */
1152 BOOL
1153 STDCALL
1154 GetVolumePathNameW(
1155 LPCWSTR lpszFileName,
1156 LPWSTR lpszVolumePathName,
1157 DWORD cchBufferLength
1158 )
1159 {
1160 STUB;
1161 return 0;
1162 }
1163
1164 /*
1165 * @unimplemented
1166 */
1167 BOOL
1168 STDCALL
1169 GetVolumePathNamesForVolumeNameW(
1170 LPCWSTR lpszVolumeName,
1171 LPWSTR lpszVolumePathNames,
1172 DWORD cchBufferLength,
1173 PDWORD lpcchReturnLength
1174 )
1175 {
1176 STUB;
1177 return 0;
1178 }
1179
1180 /*
1181 * @unimplemented
1182 */
1183 BOOL
1184 STDCALL
1185 ReplaceFileW(
1186 LPCWSTR lpReplacedFileName,
1187 LPCWSTR lpReplacementFileName,
1188 LPCWSTR lpBackupFileName,
1189 DWORD dwReplaceFlags,
1190 LPVOID lpExclude,
1191 LPVOID lpReserved
1192 )
1193 {
1194 STUB;
1195 return 0;
1196 }
1197
1198 /*
1199 * @unimplemented
1200 */
1201 BOOL
1202 STDCALL
1203 SetFirmwareEnvironmentVariableW(
1204 LPCWSTR lpName,
1205 LPCWSTR lpGuid,
1206 PVOID pValue,
1207 DWORD nSize
1208 )
1209 {
1210 STUB;
1211 return 0;
1212 }
1213
1214 /*
1215 * @unimplemented
1216 */
1217 BOOL
1218 STDCALL
1219 SetVolumeMountPointW(
1220 LPCWSTR lpszVolumeMountPoint,
1221 LPCWSTR lpszVolumeName
1222 )
1223 {
1224 STUB;
1225 return 0;
1226 }
1227
1228 /*
1229 * @unimplemented
1230 */
1231 BOOL
1232 STDCALL
1233 DeleteVolumeMountPointA(
1234 LPCSTR lpszVolumeMountPoint
1235 )
1236 {
1237 STUB;
1238 return 0;
1239 }
1240
1241 /*
1242 * @unimplemented
1243 */
1244 BOOL
1245 STDCALL
1246 DnsHostnameToComputerNameA (
1247 LPCSTR Hostname,
1248 LPSTR ComputerName,
1249 LPDWORD nSize
1250 )
1251 {
1252 STUB;
1253 return 0;
1254 }
1255
1256 /*
1257 * @unimplemented
1258 */
1259 HANDLE
1260 STDCALL
1261 FindFirstVolumeA(
1262 LPCSTR lpszVolumeName,
1263 DWORD cchBufferLength
1264 )
1265 {
1266 STUB;
1267 return 0;
1268 }
1269
1270 /*
1271 * @unimplemented
1272 */
1273 HANDLE
1274 STDCALL
1275 FindFirstVolumeMountPointA(
1276 LPSTR lpszRootPathName,
1277 LPSTR lpszVolumeMountPoint,
1278 DWORD cchBufferLength
1279 )
1280 {
1281 STUB;
1282 return 0;
1283 }
1284
1285 /*
1286 * @unimplemented
1287 */
1288 BOOL
1289 STDCALL
1290 FindNextVolumeA(
1291 HANDLE hFindVolume,
1292 LPCSTR lpszVolumeName,
1293 DWORD cchBufferLength
1294 )
1295 {
1296 STUB;
1297 return 0;
1298 }
1299
1300 /*
1301 * @unimplemented
1302 */
1303 BOOL
1304 STDCALL
1305 FindNextVolumeMountPointA(
1306 HANDLE hFindVolumeMountPoint,
1307 LPSTR lpszVolumeMountPoint,
1308 DWORD cchBufferLength
1309 )
1310 {
1311 STUB;
1312 return 0;
1313 }
1314
1315 /*
1316 * @unimplemented
1317 */
1318 DWORD
1319 STDCALL
1320 GetFirmwareEnvironmentVariableA(
1321 LPCSTR lpName,
1322 LPCSTR lpGuid,
1323 PVOID pBuffer,
1324 DWORD nSize
1325 )
1326 {
1327 STUB;
1328 return 0;
1329 }
1330
1331
1332
1333 /*
1334 * @unimplemented
1335 */
1336 BOOL
1337 STDCALL
1338 GetModuleHandleExA(
1339 DWORD dwFlags,
1340 LPCSTR lpModuleName,
1341 HMODULE* phModule
1342 )
1343 {
1344 STUB;
1345 return 0;
1346 }
1347
1348 /*
1349 * @unimplemented
1350 */
1351 BOOL
1352 STDCALL
1353 GetVolumeNameForVolumeMountPointA(
1354 LPCSTR lpszVolumeMountPoint,
1355 LPSTR lpszVolumeName,
1356 DWORD cchBufferLength
1357 )
1358 {
1359 STUB;
1360 return 0;
1361 }
1362
1363 /*
1364 * @unimplemented
1365 */
1366 BOOL
1367 STDCALL
1368 GetVolumePathNameA(
1369 LPCSTR lpszFileName,
1370 LPSTR lpszVolumePathName,
1371 DWORD cchBufferLength
1372 )
1373 {
1374 STUB;
1375 return 0;
1376 }
1377
1378 /*
1379 * @unimplemented
1380 */
1381 BOOL
1382 STDCALL
1383 GetVolumePathNamesForVolumeNameA(
1384 LPCSTR lpszVolumeName,
1385 LPSTR lpszVolumePathNames,
1386 DWORD cchBufferLength,
1387 PDWORD lpcchReturnLength
1388 )
1389 {
1390 STUB;
1391 return 0;
1392 }
1393
1394 /*
1395 * @unimplemented
1396 */
1397 BOOL
1398 STDCALL
1399 ReplaceFileA(
1400 LPCSTR lpReplacedFileName,
1401 LPCSTR lpReplacementFileName,
1402 LPCSTR lpBackupFileName,
1403 DWORD dwReplaceFlags,
1404 LPVOID lpExclude,
1405 LPVOID lpReserved
1406 )
1407 {
1408 STUB;
1409 return 0;
1410 }
1411
1412 /*
1413 * @unimplemented
1414 */
1415 BOOL
1416 STDCALL
1417 SetFirmwareEnvironmentVariableA(
1418 LPCSTR lpName,
1419 LPCSTR lpGuid,
1420 PVOID pValue,
1421 DWORD nSize
1422 )
1423 {
1424 STUB;
1425 return 0;
1426 }
1427
1428 /*
1429 * @unimplemented
1430 */
1431 BOOL
1432 STDCALL
1433 SetVolumeMountPointA(
1434 LPCSTR lpszVolumeMountPoint,
1435 LPCSTR lpszVolumeName
1436 )
1437 {
1438 STUB;
1439 return 0;
1440 }
1441
1442 /*
1443 * @unimplemented
1444 */
1445 BOOL STDCALL GetConsoleKeyboardLayoutNameA(LPSTR name)
1446 {
1447 STUB;
1448 return 0;
1449 }
1450
1451 /*
1452 * @unimplemented
1453 */
1454 BOOL STDCALL GetConsoleKeyboardLayoutNameW(LPWSTR name)
1455 {
1456 STUB;
1457 return 0;
1458 }
1459
1460 /*
1461 * @unimplemented
1462 */
1463 DWORD STDCALL GetHandleContext(HANDLE hnd)
1464 {
1465 STUB;
1466 return 0;
1467 }
1468
1469 /*
1470 * @unimplemented
1471 */
1472 HANDLE STDCALL CreateSocketHandle(VOID)
1473 {
1474 STUB;
1475 return 0;
1476 }
1477
1478 /*
1479 * @unimplemented
1480 */
1481 BOOL STDCALL SetHandleContext(HANDLE hnd,DWORD context)
1482 {
1483 STUB;
1484 return 0;
1485 }
1486
1487 /*
1488 * @unimplemented
1489 */
1490 BOOL STDCALL UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL,
1491 LPSTR lpszInitName, LPSTR lpszProcName,
1492 FARPROC *ppfn32Thunk, FARPROC pfnUT32CallBack,
1493 LPVOID lpBuff )
1494 {
1495 STUB;
1496 return 0;
1497 }
1498
1499 /*
1500 * @unimplemented
1501 */
1502 VOID STDCALL UTUnRegister( HMODULE hModule )
1503 {
1504 STUB;
1505 }
1506
1507 /*
1508 * @unimplemented
1509 */
1510 #if 0
1511 FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PDelayLoadInfo pdli)
1512 #else
1513 FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PVOID pdli)
1514 #endif
1515 {
1516 STUB;
1517 return 0;
1518 }
1519
1520 /*
1521 * @unimplemented
1522 */
1523 NTSTATUS STDCALL CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask)
1524 {
1525 STUB;
1526 return 0;
1527 }
1528
1529 /*
1530 * @unimplemented
1531 */
1532 BOOL STDCALL IsValidUILanguage(LANGID langid)
1533 {
1534 STUB;
1535 return 0;
1536 }
1537
1538 /*
1539 * @unimplemented
1540 */
1541 VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
1542 {
1543 STUB;
1544 }
1545
1546 /*
1547 * @unimplemented
1548 */
1549 UINT STDCALL SetCPGlobal(UINT CodePage)
1550 {
1551 STUB;
1552 return 0;
1553 }
1554
1555 /*
1556 * @unimplemented
1557 */
1558 BOOL
1559 STDCALL
1560 SetClientTimeZoneInformation(
1561 CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation
1562 )
1563 {
1564 STUB;
1565 return 0;
1566 }
1567
1568 ULONG
1569 WINAPI
1570 NlsGetCacheUpdateCount(VOID)
1571 {
1572 STUB;
1573 return 0;
1574 }
1575
1576 BOOL
1577 STDCALL
1578 Wow64DisableWow64FsRedirection (VOID ** pv)
1579 {
1580 STUB;
1581 return FALSE;
1582 }
1583
1584 BOOL
1585 STDCALL
1586 Wow64RevertWow64FsRedirection (VOID * pv)
1587 {
1588 STUB;
1589 return FALSE;
1590 }