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