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