dd126bd01f7499b982f0c700474c6d3dff69ea3c
[reactos.git] / reactos / lib / kernel32 / misc / stubs.c
1 /* $Id: stubs.c,v 1.51 2003/06/09 19:58:21 hbirr Exp $
2 *
3 * KERNEL32.DLL stubs (unimplemented functions)
4 * Remove from this file, if you implement them.
5 */
6 #include <k32.h>
7
8 //#define _OLE2NLS_IN_BUILD_
9
10 BOOL
11 STDCALL
12 BaseAttachCompleteThunk (VOID)
13 {
14 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
15 return FALSE;
16 }
17
18
19 BOOL
20 STDCALL
21 CmdBatNotification (
22 DWORD Unknown
23 )
24 {
25 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
26 return FALSE;
27 }
28
29
30 int
31 STDCALL
32 CompareStringA (
33 LCID Locale,
34 DWORD dwCmpFlags,
35 LPCSTR lpString1,
36 int cchCount1,
37 LPCSTR lpString2,
38 int cchCount2
39 )
40 {
41 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
42 return 0;
43 }
44
45
46 int
47 STDCALL
48 CompareStringW (
49 LCID Locale,
50 DWORD dwCmpFlags,
51 LPCWSTR lpString1,
52 int cchCount1,
53 LPCWSTR lpString2,
54 int cchCount2
55 )
56 {
57 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
58 return 0;
59 }
60
61
62 LCID
63 STDCALL
64 ConvertDefaultLocale (
65 LCID Locale
66 )
67 {
68 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
69 return 0;
70 }
71
72
73 DWORD
74 STDCALL
75 CreateVirtualBuffer (
76 DWORD Unknown0,
77 DWORD Unknown1,
78 DWORD Unknown2
79 )
80 {
81 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
82 return 0;
83 }
84
85
86 WINBOOL
87 STDCALL
88 EnumCalendarInfoW (
89 CALINFO_ENUMPROC lpCalInfoEnumProc,
90 LCID Locale,
91 CALID Calendar,
92 CALTYPE CalType
93 )
94 {
95 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
96 return FALSE;
97 }
98
99
100 WINBOOL
101 STDCALL
102 EnumCalendarInfoA (
103 CALINFO_ENUMPROC lpCalInfoEnumProc,
104 LCID Locale,
105 CALID Calendar,
106 CALTYPE CalType
107 )
108 {
109 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
110 return FALSE;
111 }
112
113
114 WINBOOL
115 STDCALL
116 EnumDateFormatsW (
117 DATEFMT_ENUMPROC lpDateFmtEnumProc,
118 LCID Locale,
119 DWORD dwFlags
120 )
121 {
122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
123 return FALSE;
124 }
125
126
127 WINBOOL
128 STDCALL
129 EnumDateFormatsA (
130 DATEFMT_ENUMPROC lpDateFmtEnumProc,
131 LCID Locale,
132 DWORD dwFlags
133 )
134 {
135 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
136 return FALSE;
137 }
138
139
140 WINBOOL
141 STDCALL
142 EnumSystemCodePagesW (
143 CODEPAGE_ENUMPROC lpCodePageEnumProc,
144 DWORD dwFlags
145 )
146 {
147 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
148 return FALSE;
149 }
150
151
152 WINBOOL
153 STDCALL
154 EnumSystemCodePagesA (
155 CODEPAGE_ENUMPROC lpCodePageEnumProc,
156 DWORD dwFlags
157 )
158 {
159 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
160 return FALSE;
161 }
162
163 #ifndef _OLE2NLS_IN_BUILD_
164
165 WINBOOL
166 STDCALL
167 EnumSystemLocalesW (
168 LOCALE_ENUMPROC lpLocaleEnumProc,
169 DWORD dwFlags
170 )
171 {
172 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
173 return FALSE;
174 }
175
176
177 WINBOOL
178 STDCALL
179 EnumSystemLocalesA (
180 LOCALE_ENUMPROC lpLocaleEnumProc,
181 DWORD dwFlags
182 )
183 {
184 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
185 return FALSE;
186 }
187
188 #endif
189
190 WINBOOL
191 STDCALL
192 EnumTimeFormatsW (
193 TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
194 LCID Locale,
195 DWORD dwFlags
196 )
197 {
198 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
199 return FALSE;
200 }
201
202
203 WINBOOL
204 STDCALL
205 EnumTimeFormatsA (
206 TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
207 LCID Locale,
208 DWORD dwFlags
209 )
210 {
211 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
212 return FALSE;
213 }
214
215
216 DWORD
217 STDCALL
218 ExitVDM (
219 DWORD Unknown0,
220 DWORD Unknown1
221 )
222 {
223 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
224 return 0;
225 }
226
227
228 BOOL
229 STDCALL
230 ExtendVirtualBuffer (
231 DWORD Unknown0,
232 DWORD Unknown1
233 )
234 {
235 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
236 return FALSE;
237 }
238
239
240 int
241 STDCALL
242 FoldStringW (
243 DWORD dwMapFlags,
244 LPCWSTR lpSrcStr,
245 int cchSrc,
246 LPWSTR lpDestStr,
247 int cchDest
248 )
249 {
250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
251 return 0;
252 }
253
254
255 int
256 STDCALL
257 FoldStringA (
258 DWORD dwMapFlags,
259 LPCSTR lpSrcStr,
260 int cchSrc,
261 LPSTR lpDestStr,
262 int cchDest
263 )
264 {
265 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
266 return 0;
267 }
268
269
270 BOOL
271 STDCALL
272 FreeVirtualBuffer (
273 HANDLE hVirtualBuffer
274 )
275 {
276 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
277 return FALSE;
278 }
279
280 #ifndef _OLE2NLS_IN_BUILD_
281
282 UINT
283 STDCALL
284 GetACP (VOID)
285 {
286 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
287 return 1252;
288 }
289
290 #endif
291
292 WINBOOL
293 STDCALL
294 GetBinaryTypeW (
295 LPCWSTR lpApplicationName,
296 LPDWORD lpBinaryType
297 )
298 {
299 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
300 return FALSE;
301 }
302
303
304 WINBOOL
305 STDCALL
306 GetBinaryTypeA (
307 LPCSTR lpApplicationName,
308 LPDWORD lpBinaryType
309 )
310 {
311 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
312 return FALSE;
313 }
314
315 #ifndef _OLE2NLS_IN_BUILD_
316
317 WINBOOL
318 STDCALL
319 GetCPInfo (
320 UINT CodePage,
321 LPCPINFO CodePageInfo
322 )
323 {
324 unsigned i;
325
326 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
327
328 CodePageInfo->MaxCharSize = 1;
329 CodePageInfo->DefaultChar[0] = '?';
330 for (i = 1; i < MAX_DEFAULTCHAR; i++)
331 {
332 CodePageInfo->DefaultChar[i] = '\0';
333 }
334 for (i = 0; i < MAX_LEADBYTES; i++)
335 {
336 CodePageInfo->LeadByte[i] = '\0';
337 }
338
339 return TRUE;
340 }
341
342 #endif
343
344 int
345 STDCALL
346 GetCurrencyFormatW (
347 LCID Locale,
348 DWORD dwFlags,
349 LPCWSTR lpValue,
350 CONST CURRENCYFMT * lpFormat,
351 LPWSTR lpCurrencyStr,
352 int cchCurrency
353 )
354 {
355 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
356 return 0;
357 }
358
359
360 int
361 STDCALL
362 GetCurrencyFormatA (
363 LCID Locale,
364 DWORD dwFlags,
365 LPCSTR lpValue,
366 CONST CURRENCYFMT * lpFormat,
367 LPSTR lpCurrencyStr,
368 int cchCurrency
369 )
370 {
371 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
372 return 0;
373 }
374
375 #ifndef _OLE2NLS_IN_BUILD_
376
377 int
378 STDCALL
379 GetDateFormatW (
380 LCID Locale,
381 DWORD dwFlags,
382 CONST SYSTEMTIME * lpDate,
383 LPCWSTR lpFormat,
384 LPWSTR lpDateStr,
385 int cchDate
386 )
387 {
388 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
389 return 0;
390 }
391
392
393 int
394 STDCALL
395 GetDateFormatA (
396 LCID Locale,
397 DWORD dwFlags,
398 CONST SYSTEMTIME * lpDate,
399 LPCSTR lpFormat,
400 LPSTR lpDateStr,
401 int cchDate
402 )
403 {
404 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
405 return 0;
406 }
407
408
409 int
410 STDCALL
411 GetLocaleInfoW (
412 LCID Locale,
413 LCTYPE LCType,
414 LPWSTR lpLCData,
415 int cchData
416 )
417 {
418 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
419 return 0;
420 }
421
422
423 int
424 STDCALL
425 GetLocaleInfoA (
426 LCID Locale,
427 LCTYPE LCType,
428 LPSTR lpLCData,
429 int cchData
430 )
431 {
432 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
433 return 0;
434 }
435
436
437 DWORD
438 STDCALL
439 GetNextVDMCommand (
440 DWORD Unknown0
441 )
442 {
443 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
444 return 0;
445 }
446
447
448 int
449 STDCALL
450 GetNumberFormatW (
451 LCID Locale,
452 DWORD dwFlags,
453 LPCWSTR lpValue,
454 CONST NUMBERFMT * lpFormat,
455 LPWSTR lpNumberStr,
456 int cchNumber
457 )
458 {
459 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
460 return 0;
461 }
462
463
464 int
465 STDCALL
466 GetNumberFormatA (
467 LCID Locale,
468 DWORD dwFlags,
469 LPCSTR lpValue,
470 CONST NUMBERFMT * lpFormat,
471 LPSTR lpNumberStr,
472 int cchNumber
473 )
474 {
475 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
476 return 0;
477 }
478
479
480 UINT
481 STDCALL
482 GetOEMCP (VOID)
483 {
484 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
485 return 437; /* FIXME: call csrss.exe */
486 }
487
488
489 WINBOOL
490 STDCALL
491 GetStringTypeExW (
492 LCID Locale,
493 DWORD dwInfoType,
494 LPCWSTR lpSrcStr,
495 int cchSrc,
496 LPWORD lpCharType
497 )
498 {
499 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
500 return FALSE;
501 }
502
503
504 WINBOOL
505 STDCALL
506 GetStringTypeExA (
507 LCID Locale,
508 DWORD dwInfoType,
509 LPCSTR lpSrcStr,
510 int cchSrc,
511 LPWORD lpCharType
512 )
513 {
514 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
515 return FALSE;
516 }
517
518
519 WINBOOL
520 STDCALL
521 GetStringTypeW (
522 DWORD dwInfoType,
523 LPCWSTR lpSrcStr,
524 int cchSrc,
525 LPWORD lpCharType
526 )
527 {
528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
529 return FALSE;
530 }
531
532
533 WINBOOL
534 STDCALL
535 GetStringTypeA (
536 LCID Locale,
537 DWORD dwInfoType,
538 LPCSTR lpSrcStr,
539 int cchSrc,
540 LPWORD lpCharType
541 )
542 {
543 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
544 return FALSE;
545 }
546
547
548 LCID
549 STDCALL
550 GetSystemDefaultLCID (VOID)
551 {
552 /* FIXME: ??? */
553 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
554 return MAKELCID(
555 LANG_ENGLISH,
556 SORT_DEFAULT
557 );
558 }
559
560
561 LANGID
562 STDCALL
563 GetSystemDefaultLangID (VOID)
564 {
565 /* FIXME: ??? */
566 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
567 return MAKELANGID(
568 LANG_ENGLISH,
569 SUBLANG_ENGLISH_US
570 );
571 }
572
573 #endif
574
575 WINBOOL
576 STDCALL
577 GetSystemPowerStatus (
578 DWORD Unknown0
579 )
580 {
581 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
582 return 0;
583 }
584
585 #ifndef _OLE2NLS_IN_BUILD_
586
587 LCID
588 STDCALL
589 GetThreadLocale (VOID)
590 {
591 /* FIXME: ??? */
592 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
593 return MAKELCID(
594 LANG_ENGLISH,
595 SORT_DEFAULT
596 );
597 }
598
599 #endif
600
601 int
602 STDCALL
603 GetTimeFormatW (
604 LCID Locale,
605 DWORD dwFlags,
606 CONST SYSTEMTIME * lpTime,
607 LPCWSTR lpFormat,
608 LPWSTR lpTimeStr,
609 int cchTime
610 )
611 {
612 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
613 return 0;
614 }
615
616
617 int
618 STDCALL
619 GetTimeFormatA (
620 LCID Locale,
621 DWORD dwFlags,
622 CONST SYSTEMTIME * lpTime,
623 LPCSTR lpFormat,
624 LPSTR lpTimeStr,
625 int cchTime
626 )
627 {
628 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
629 return 0;
630 }
631
632 #ifndef _OLE2NLS_IN_BUILD_
633
634 LCID
635 STDCALL
636 GetUserDefaultLCID (VOID)
637 {
638 /* FIXME: ??? */
639 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
640 return MAKELCID(
641 LANG_ENGLISH,
642 SORT_DEFAULT
643 );
644 }
645
646
647 LANGID
648 STDCALL
649 GetUserDefaultLangID (VOID)
650 {
651 /* FIXME: ??? */
652 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
653 return MAKELANGID(
654 LANG_ENGLISH,
655 SUBLANG_ENGLISH_US
656 );
657 }
658
659 #endif
660
661 DWORD
662 STDCALL
663 GetVDMCurrentDirectories (
664 DWORD Unknown0,
665 DWORD Unknown1
666 )
667 {
668 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
669 return 0;
670 }
671
672 #ifndef _OLE2NLS_IN_BUILD_
673
674 WINBOOL
675 STDCALL
676 IsDBCSLeadByte (
677 BYTE TestChar
678 )
679 {
680 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
681 return FALSE;
682 }
683
684
685 WINBOOL
686 STDCALL
687 IsDBCSLeadByteEx (
688 UINT CodePage,
689 BYTE TestChar
690 )
691 {
692 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
693 return FALSE;
694 }
695
696
697 WINBOOL
698 STDCALL
699 IsValidCodePage (
700 UINT CodePage
701 )
702 {
703 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
704 return FALSE;
705 }
706
707
708 WINBOOL
709 STDCALL
710 IsValidLocale (
711 LCID Locale,
712 DWORD dwFlags
713 )
714 {
715 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
716 return FALSE;
717 }
718
719
720 int
721 STDCALL
722 LCMapStringA (
723 LCID Locale,
724 DWORD dwMapFlags,
725 LPCSTR lpSrcStr,
726 int cchSrc,
727 LPSTR lpDestStr,
728 int cchDest
729 )
730 {
731 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
732 return 0;
733 }
734
735
736 int
737 STDCALL
738 LCMapStringW (
739 LCID Locale,
740 DWORD dwMapFlags,
741 LPCWSTR lpSrcStr,
742 int cchSrc,
743 LPWSTR lpDestStr,
744 int cchDest
745 )
746 {
747 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
748 return 0;
749 }
750
751 #endif
752
753 DWORD
754 STDCALL
755 LoadModule (
756 LPCSTR lpModuleName,
757 LPVOID lpParameterBlock
758 )
759 {
760 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
761 return 0;
762 }
763
764
765 WINBOOL
766 STDCALL
767 RegisterConsoleVDM (
768 DWORD Unknown0,
769 DWORD Unknown1,
770 DWORD Unknown2,
771 DWORD Unknown3,
772 DWORD Unknown4,
773 DWORD Unknown5,
774 DWORD Unknown6,
775 DWORD Unknown7,
776 DWORD Unknown8,
777 DWORD Unknown9,
778 DWORD Unknown10
779 )
780 {
781 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
782 return FALSE;
783 }
784
785
786 WINBOOL
787 STDCALL
788 RegisterWowBaseHandlers (
789 DWORD Unknown0
790 )
791 {
792 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
793 return FALSE;
794 }
795
796
797 WINBOOL
798 STDCALL
799 RegisterWowExec (
800 DWORD Unknown0
801 )
802 {
803 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
804 return FALSE;
805 }
806
807
808 #ifndef _OLE2NLS_IN_BUILD_
809
810 WINBOOL
811 STDCALL
812 SetLocaleInfoA (
813 LCID Locale,
814 LCTYPE LCType,
815 LPCSTR lpLCData
816 )
817 {
818 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
819 return FALSE;
820 }
821
822
823 WINBOOL
824 STDCALL
825 SetLocaleInfoW (
826 LCID Locale,
827 LCTYPE LCType,
828 LPCWSTR lpLCData
829 )
830 {
831 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
832 return FALSE;
833 }
834
835
836 WINBOOL
837 STDCALL
838 SetThreadLocale (
839 LCID Locale
840 )
841 {
842 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
843 return FALSE;
844 }
845
846 #endif
847
848
849 WINBOOL STDCALL
850 SetSystemPowerState (
851 IN WINBOOL fSuspend,
852 IN WINBOOL fForce
853 )
854 {
855 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
856 return FALSE;
857 }
858
859
860 WINBOOL
861 STDCALL
862 SetVDMCurrentDirectories (
863 DWORD Unknown0,
864 DWORD Unknown1
865 )
866 {
867 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
868 return FALSE;
869 }
870
871
872 DWORD
873 STDCALL
874 TrimVirtualBuffer (
875 DWORD Unknown0
876 )
877 {
878 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
879 return 0;
880 }
881
882
883 DWORD
884 STDCALL
885 VDMConsoleOperation (
886 DWORD Unknown0,
887 DWORD Unknown1
888 )
889 {
890 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
891 return 0;
892 }
893
894
895 DWORD
896 STDCALL
897 VDMOperationStarted (
898 DWORD Unknown0
899 )
900 {
901 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
902 return 0;
903 }
904
905
906 #ifndef _OLE2NLS_IN_BUILD_
907
908 DWORD
909 STDCALL
910 VerLanguageNameA (
911 DWORD wLang,
912 LPSTR szLang,
913 DWORD nSize
914 )
915 {
916 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
917 return 0;
918 }
919
920
921 DWORD
922 STDCALL
923 VerLanguageNameW (
924 DWORD wLang,
925 LPWSTR szLang,
926 DWORD nSize
927 )
928 {
929 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
930 return 0;
931 }
932
933 #endif
934
935 DWORD
936 STDCALL
937 VirtualBufferExceptionHandler (
938 DWORD Unknown0,
939 DWORD Unknown1,
940 DWORD Unknown2
941 )
942 {
943 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
944 return 0;
945 }
946
947
948 /* EOF */