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