update for HEAD-2003091401
[reactos.git] / lib / advapi32 / misc / stubs.c
1 /*
2  * Some of these functions may be wrong
3  */
4
5 #define NTOS_MODE_USER
6 #include <ntos.h>
7 #include <windows.h>
8
9 /*
10  * @unimplemented
11  */
12 WINBOOL
13 STDCALL
14 DeregisterEventSource (
15                        HANDLE hEventLog
16                         )
17 {
18   return(FALSE);
19 }
20
21 /*
22  * @unimplemented
23  */
24 HANDLE
25 STDCALL
26 RegisterEventSourceA (
27     LPCSTR lpUNCServerName,
28     LPCSTR lpSourceName
29     )
30 {
31   return(FALSE);
32 }
33
34 /*
35  * @unimplemented
36  */
37 HANDLE
38 STDCALL
39 RegisterEventSourceW (
40     LPCWSTR lpUNCServerName,
41     LPCWSTR lpSourceName
42     )
43 {
44   return(FALSE);
45 }
46
47 /*
48  * @unimplemented
49  */
50 WINBOOL
51 STDCALL
52 ReportEventA (
53      HANDLE     hEventLog,
54      WORD       wType,
55      WORD       wCategory,
56      DWORD      dwEventID,
57      PSID       lpUserSid,
58      WORD       wNumStrings,
59      DWORD      dwDataSize,
60      LPCSTR   *lpStrings,
61      LPVOID     lpRawData
62     )
63 {
64   return(FALSE);
65 }
66
67 /*
68  * @unimplemented
69  */
70 WINBOOL
71 STDCALL
72 ReportEventW (
73      HANDLE     hEventLog,
74      WORD       wType,
75      WORD       wCategory,
76      DWORD      dwEventID,
77      PSID       lpUserSid,
78      WORD       wNumStrings,
79      DWORD      dwDataSize,
80      LPCWSTR   *lpStrings,
81      LPVOID     lpRawData
82     )
83 {
84   return(FALSE);
85 }
86
87 /*
88  * @unimplemented
89  */
90 WINBOOL
91 STDCALL
92 SetFileSecurityW (
93     LPCWSTR lpFileName,
94     SECURITY_INFORMATION SecurityInformation,
95     PSECURITY_DESCRIPTOR pSecurityDescriptor
96     )
97 {
98   return(FALSE);
99 }
100
101 /*
102  * @unimplemented
103  */
104 WINBOOL
105 STDCALL
106 ChangeServiceConfig2A(
107     SC_HANDLE    hService,
108     DWORD        dwInfoLevel,
109     LPVOID       lpInfo
110     )
111 {
112   return(FALSE);
113 }
114
115 /*
116  * @unimplemented
117  */
118 WINBOOL
119 STDCALL
120 QueryServiceConfig2A(
121     SC_HANDLE   hService,
122     DWORD       dwInfoLevel,
123     LPBYTE      lpBuffer,
124     DWORD       cbBufSize,
125     LPDWORD     pcbBytesNeeded
126     )
127 {
128   return(FALSE);
129 }
130
131 /*
132  * @unimplemented
133  */
134 SERVICE_STATUS_HANDLE
135 STDCALL
136 RegisterServiceCtrlHandlerExA(
137     LPCSTR                lpServiceName,
138     LPHANDLER_FUNCTION_EX   lpHandlerProc,
139     LPVOID                  lpContext
140     )
141 {
142   return(FALSE);
143 }
144
145 /*
146  * @unimplemented
147  */
148 WINBOOL
149 STDCALL
150 ChangeServiceConfig2W(
151     SC_HANDLE    hService,
152     DWORD        dwInfoLevel,
153     LPVOID       lpInfo
154     )
155 {
156   return(FALSE);
157 }
158
159 /*
160  * @unimplemented
161  */
162 WINBOOL
163 STDCALL
164 QueryServiceConfig2W(
165     SC_HANDLE   hService,
166     DWORD       dwInfoLevel,
167     LPBYTE      lpBuffer,
168     DWORD       cbBufSize,
169     LPDWORD     pcbBytesNeeded
170     )
171 {
172   return(FALSE);
173 }
174
175 /*
176  * @unimplemented
177  */
178 SERVICE_STATUS_HANDLE
179 STDCALL
180 RegisterServiceCtrlHandlerExW(
181     LPCWSTR                lpServiceName,
182     LPHANDLER_FUNCTION_EX   lpHandlerProc,
183     LPVOID                  lpContext
184     )
185 {
186   return(FALSE);
187 }
188
189 /*
190  * @unimplemented
191  */
192 WINBOOL
193 STDCALL
194 AddAccessAllowedAceEx (
195  PACL pAcl,
196  DWORD dwAceRevision,
197  DWORD AceFlags,
198  DWORD AccessMask,
199  PSID pSid
200  )
201 {
202   return(FALSE);
203 }
204
205 /*
206  * @unimplemented
207  */
208 WINBOOL
209 STDCALL
210 AddAccessAllowedObjectAce (
211  PACL pAcl,
212  DWORD dwAceRevision,
213  DWORD AceFlags,
214  DWORD AccessMask,
215  GUID *ObjectTypeGuid,
216  GUID *InheritedObjectTypeGuid,
217  PSID pSid
218  )
219 {
220   return(FALSE);
221 }
222
223 /*
224  * @unimplemented
225  */
226 WINBOOL
227 STDCALL
228 AddAccessDeniedAceEx (
229  PACL pAcl,
230  DWORD dwAceRevision,
231  DWORD AceFlags,
232  DWORD AccessMask,
233  PSID pSid
234  )
235 {
236   return(FALSE);
237 }
238
239 /*
240  * @unimplemented
241  */
242 WINBOOL
243 STDCALL
244 AddAccessDeniedObjectAce (
245  PACL pAcl,
246  DWORD dwAceRevision,
247  DWORD AceFlags,
248  DWORD AccessMask,
249  GUID *ObjectTypeGuid,
250  GUID *InheritedObjectTypeGuid,
251  PSID pSid
252  )
253 {
254   return(FALSE);
255 }
256
257 /*
258  * @unimplemented
259  */
260 WINBOOL
261 STDCALL
262 AddAuditAccessAceEx(
263  PACL pAcl,
264  DWORD dwAceRevision,
265  DWORD AceFlags,
266  DWORD dwAccessMask,
267  PSID pSid,
268  WINBOOL bAuditSuccess,
269  WINBOOL bAuditFailure
270  )
271 {
272   return(FALSE);
273 }
274
275 /*
276  * @unimplemented
277  */
278 WINBOOL
279 STDCALL
280 AddAuditAccessObjectAce (
281  PACL pAcl,
282  DWORD dwAceRevision,
283  DWORD AceFlags,
284  DWORD AccessMask,
285  GUID *ObjectTypeGuid,
286  GUID *InheritedObjectTypeGuid,
287  PSID pSid,
288  WINBOOL bAuditSuccess,
289  WINBOOL bAuditFailure
290  )
291 {
292   return(FALSE);
293 }
294
295 /*
296  * @unimplemented
297  */
298 WINBOOL
299 APIENTRY
300 CheckTokenMembership(
301  HANDLE TokenHandle,
302  PSID SidToCheck,
303  PWINBOOL IsMember
304  )
305 {
306   return(FALSE);
307 }
308
309 /*
310  * @unimplemented
311  */
312 VOID
313 STDCALL
314 CloseEncryptedFileRaw(
315  PVOID pvContext
316  )
317 {
318 }
319
320 /*
321  * @unimplemented
322  */
323 WINBOOL
324 STDCALL
325 CloseEventLog (
326  HANDLE hEventLog
327  )
328 {
329   return(FALSE);
330 }
331
332 /*
333  * @unimplemented
334  */
335 WINBOOL
336 STDCALL
337 ConvertToAutoInheritPrivateObjectSecurity(
338  PSECURITY_DESCRIPTOR ParentDescriptor,
339  PSECURITY_DESCRIPTOR CurrentSecurityDescriptor,
340  PSECURITY_DESCRIPTOR *NewSecurityDescriptor,
341  GUID *ObjectType,
342  WINBOOL IsDirectoryObject,
343  PGENERIC_MAPPING GenericMapping
344  )
345 {
346   return(FALSE);
347 }
348
349 /*
350  * @unimplemented
351  */
352 WINBOOL
353 STDCALL
354 CreatePrivateObjectSecurity (
355  PSECURITY_DESCRIPTOR ParentDescriptor,
356  PSECURITY_DESCRIPTOR CreatorDescriptor,
357  PSECURITY_DESCRIPTOR * NewDescriptor,
358  WINBOOL IsDirectoryObject,
359  HANDLE Token,
360  PGENERIC_MAPPING GenericMapping
361  )
362 {
363   return(FALSE);
364 }
365
366 /*
367  * @unimplemented
368  */
369 WINBOOL
370 STDCALL
371 CreatePrivateObjectSecurityEx (
372  PSECURITY_DESCRIPTOR ParentDescriptor,
373  PSECURITY_DESCRIPTOR CreatorDescriptor,
374  PSECURITY_DESCRIPTOR * NewDescriptor,
375  GUID *ObjectType,
376  WINBOOL IsContainerObject,
377  ULONG AutoInheritFlags,
378  HANDLE Token,
379  PGENERIC_MAPPING GenericMapping
380  )
381 {
382   return(FALSE);
383 }
384
385 /*
386  * @unimplemented
387  */
388 WINBOOL
389 STDCALL
390 CreatePrivateObjectSecurityWithMultipleInheritance (
391  PSECURITY_DESCRIPTOR ParentDescriptor,
392  PSECURITY_DESCRIPTOR CreatorDescriptor,
393  PSECURITY_DESCRIPTOR * NewDescriptor,
394  GUID **ObjectTypes,
395  ULONG GuidCount,
396  WINBOOL IsContainerObject,
397  ULONG AutoInheritFlags,
398  HANDLE Token,
399  PGENERIC_MAPPING GenericMapping
400  )
401 {
402   return(FALSE);
403 }
404
405 /*
406  * @unimplemented
407  */
408 WINBOOL
409 STDCALL
410 CreateProcessWithLogonW(
411  LPCWSTR lpUsername,
412  LPCWSTR lpDomain,
413  LPCWSTR lpPassword,
414  DWORD dwLogonFlags,
415  LPCWSTR lpApplicationName,
416  LPWSTR lpCommandLine,
417  DWORD dwCreationFlags,
418  LPVOID lpEnvironment,
419  LPCWSTR lpCurrentDirectory,
420  LPSTARTUPINFOW lpStartupInfo,
421  LPPROCESS_INFORMATION lpProcessInformation
422  )
423 {
424   return(FALSE);
425 }
426
427 /*
428  * @unimplemented
429  */
430 WINBOOL
431 APIENTRY
432 CreateRestrictedToken(
433  HANDLE ExistingTokenHandle,
434  DWORD Flags,
435  DWORD DisableSidCount,
436  PSID_AND_ATTRIBUTES SidsToDisable,
437  DWORD DeletePrivilegeCount,
438  PLUID_AND_ATTRIBUTES PrivilegesToDelete,
439  DWORD RestrictedSidCount,
440  PSID_AND_ATTRIBUTES SidsToRestrict,
441  PHANDLE NewTokenHandle
442  )
443 {
444   return(FALSE);
445 }
446
447 /*
448  * @unimplemented
449  */
450 WINBOOL
451 STDCALL
452 CreateWellKnownSid(
453  WELL_KNOWN_SID_TYPE WellKnownSidType,
454  PSID DomainSid ,
455  PSID pSid,
456  DWORD *cbSid
457  )
458 {
459   return(FALSE);
460 }
461
462 /*
463  * @unimplemented
464  */
465 WINBOOL
466 STDCALL
467 DestroyPrivateObjectSecurity (
468  PSECURITY_DESCRIPTOR * ObjectDescriptor
469  )
470 {
471   return(FALSE);
472 }
473
474 /*
475  * @unimplemented
476  */
477 WINBOOL
478 STDCALL
479 EqualDomainSid(
480  PSID pSid1,
481  PSID pSid2,
482  WINBOOL *pfEqual
483  )
484 {
485   return(FALSE);
486 }
487
488 /*
489  * @unimplemented
490  */
491 WINBOOL
492 STDCALL
493 GetEventLogInformation (
494  HANDLE hEventLog,
495  DWORD dwInfoLevel,
496  LPVOID lpBuffer,
497  DWORD cbBufSize,
498  LPDWORD pcbBytesNeeded
499  )
500 {
501   return(FALSE);
502 }
503
504 /*
505  * @unimplemented
506  */
507 WINBOOL
508 STDCALL
509 GetNumberOfEventLogRecords (
510  HANDLE hEventLog,
511  PDWORD NumberOfRecords
512  )
513 {
514   return(FALSE);
515 }
516
517 /*
518  * @unimplemented
519  */
520 WINBOOL
521 STDCALL
522 GetOldestEventLogRecord (
523  HANDLE hEventLog,
524  PDWORD OldestRecord
525  )
526 {
527   return(FALSE);
528 }
529
530 /*
531  * @unimplemented
532  */
533 WINBOOL
534 STDCALL
535 GetPrivateObjectSecurity (
536  PSECURITY_DESCRIPTOR ObjectDescriptor,
537  SECURITY_INFORMATION SecurityInformation,
538  PSECURITY_DESCRIPTOR ResultantDescriptor,
539  DWORD DescriptorLength,
540  PDWORD ReturnLength
541  )
542 {
543   return(FALSE);
544 }
545
546 /*
547  * @unimplemented
548  */
549 DWORD
550 STDCALL
551 GetSecurityDescriptorRMControl(
552  PSECURITY_DESCRIPTOR SecurityDescriptor,
553  PUCHAR RMControl
554  )
555 {
556   return(FALSE);
557 }
558
559 /*
560  * @unimplemented
561  */
562 WINBOOL
563 STDCALL
564 GetWindowsAccountDomainSid(
565  PSID pSid,
566  PSID ppDomainSid,
567  DWORD *cbSid
568  )
569 {
570   return(FALSE);
571 }
572
573 /*
574  * @unimplemented
575  */
576 WINBOOL
577 APIENTRY
578 ImpersonateAnonymousToken(
579  HANDLE ThreadHandle
580  )
581 {
582   return(FALSE);
583 }
584
585 /*
586  * @unimplemented
587  */
588 WINBOOL
589 STDCALL
590 ImpersonateNamedPipeClient(
591  HANDLE hNamedPipe
592  )
593 {
594   return(FALSE);
595 }
596
597 /*
598  * @unimplemented
599  */
600 WINBOOL
601 STDCALL
602 IsTextUnicode(
603  CONST VOID* lpBuffer,
604  int cb,
605  LPINT lpi
606  )
607 {
608   return(FALSE);
609 }
610
611 /*
612  * @unimplemented
613  */
614 WINBOOL
615 STDCALL
616 IsTokenRestricted(
617  HANDLE TokenHandle
618  )
619 {
620   return(FALSE);
621 }
622
623 /*
624  * @unimplemented
625  */
626 WINBOOL
627 STDCALL
628 IsTokenUntrusted(
629  HANDLE TokenHandle
630  )
631 {
632   return(FALSE);
633 }
634
635 /*
636  * @unimplemented
637  */
638 WINBOOL
639 STDCALL
640 IsWellKnownSid (
641  PSID pSid,
642  WELL_KNOWN_SID_TYPE WellKnownSidType
643  )
644 {
645   return(FALSE);
646 }
647
648 /*
649  * @unimplemented
650  */
651 WINBOOL
652 STDCALL
653 MakeAbsoluteSD2 (
654  PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,
655  LPDWORD lpdwBufferSize
656  )
657 {
658   return(FALSE);
659 }
660
661 /*
662  * @unimplemented
663  */
664 WINBOOL
665 STDCALL
666 NotifyChangeEventLog(
667  HANDLE hEventLog,
668  HANDLE hEvent
669  )
670 {
671   return(FALSE);
672 }
673
674 /*
675  * @unimplemented
676  */
677 DWORD
678 STDCALL
679 ReadEncryptedFileRaw(
680  PFE_EXPORT_FUNC pfExportCallback,
681  PVOID pvCallbackContext,
682  PVOID pvContext
683  )
684 {
685   return(FALSE);
686 }
687
688 /*
689  * @unimplemented
690  */
691 DWORD
692 STDCALL
693 WriteEncryptedFileRaw(
694  PFE_IMPORT_FUNC pfImportCallback,
695  PVOID pvCallbackContext,
696  PVOID pvContext
697  )
698 {
699   return(FALSE);
700 }
701
702 /*
703  * @unimplemented
704  */
705 WINBOOL
706 STDCALL
707 SetPrivateObjectSecurity (
708  SECURITY_INFORMATION SecurityInformation,
709  PSECURITY_DESCRIPTOR ModificationDescriptor,
710  PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
711  PGENERIC_MAPPING GenericMapping,
712  HANDLE Token
713  )
714 {
715   return(FALSE);
716 }
717
718 /*
719  * @unimplemented
720  */
721 WINBOOL
722 STDCALL
723 SetPrivateObjectSecurityEx (
724  SECURITY_INFORMATION SecurityInformation,
725  PSECURITY_DESCRIPTOR ModificationDescriptor,
726  PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
727  ULONG AutoInheritFlags,
728  PGENERIC_MAPPING GenericMapping,
729  HANDLE Token
730  )
731 {
732   return(FALSE);
733 }
734
735 /*
736  * @unimplemented
737  */
738 WINBOOL
739 STDCALL
740 SetSecurityDescriptorControl (
741  PSECURITY_DESCRIPTOR pSecurityDescriptor,
742  SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,
743  SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet
744  )
745 {
746   return(FALSE);
747 }
748
749 /*
750  * @unimplemented
751  */
752 DWORD
753 STDCALL
754 SetSecurityDescriptorRMControl(
755  PSECURITY_DESCRIPTOR SecurityDescriptor,
756  PUCHAR RMControl
757  )
758 {
759   return(FALSE);
760 }
761
762 /*
763  * @unimplemented
764  */
765 WINBOOL
766 STDCALL
767 BackupEventLogA (
768  HANDLE hEventLog,
769  LPCSTR lpBackupFileName
770  )
771 {
772   return(FALSE);
773 }
774
775 /*
776  * @unimplemented
777  */
778 WINBOOL
779 STDCALL
780 ClearEventLogA (
781  HANDLE hEventLog,
782  LPCSTR lpBackupFileName
783  )
784 {
785   return(FALSE);
786 }
787
788 /*
789  * @unimplemented
790  */
791 WINBOOL
792 STDCALL
793 CreateProcessAsUserA (
794  HANDLE hToken,
795  LPCSTR lpApplicationName,
796  LPSTR lpCommandLine,
797  LPSECURITY_ATTRIBUTES lpProcessAttributes,
798  LPSECURITY_ATTRIBUTES lpThreadAttributes,
799  WINBOOL bInheritHandles,
800  DWORD dwCreationFlags,
801  LPVOID lpEnvironment,
802  LPCSTR lpCurrentDirectory,
803  LPSTARTUPINFOA lpStartupInfo,
804  LPPROCESS_INFORMATION lpProcessInformation
805  )
806 {
807   return(FALSE);
808 }
809
810 /*
811  * @unimplemented
812  */
813 WINBOOL
814 STDCALL
815 DecryptFileA(
816  LPCSTR lpFileName,
817  DWORD dwReserved
818  )
819 {
820   return(FALSE);
821 }
822
823 /*
824  * @unimplemented
825  */
826 WINBOOL
827 STDCALL
828 EncryptFileA(
829  LPCSTR lpFileName
830  )
831 {
832   return(FALSE);
833 }
834
835 /*
836  * @unimplemented
837  */
838 WINBOOL
839 STDCALL
840 FileEncryptionStatusA(
841  LPCSTR lpFileName,
842  LPDWORD lpStatus
843  )
844 {
845   return(FALSE);
846 }
847
848 /*
849  * @unimplemented
850  */
851 WINBOOL
852 STDCALL
853 GetCurrentHwProfileA (
854  LPHW_PROFILE_INFOA lpHwProfileInfo
855  )
856 {
857   return(FALSE);
858 }
859
860 /*
861  * @unimplemented
862  */
863 WINBOOL
864 STDCALL
865 LogonUserA (
866  LPCSTR lpszUsername,
867  LPCSTR lpszDomain,
868  LPCSTR lpszPassword,
869  DWORD dwLogonType,
870  DWORD dwLogonProvider,
871  PHANDLE phToken
872  )
873 {
874   return(FALSE);
875 }
876
877 /*
878  * @unimplemented
879  */
880 WINBOOL
881 STDCALL
882 LogonUserExA (
883  LPCSTR lpszUsername,
884  LPCSTR lpszDomain,
885  LPCSTR lpszPassword,
886  DWORD dwLogonType,
887  DWORD dwLogonProvider,
888  PHANDLE phToken ,
889  PSID *ppLogonSid ,
890  PVOID *ppProfileBuffer ,
891  LPDWORD pdwProfileLength ,
892  PQUOTA_LIMITS pQuotaLimits
893  )
894 {
895   return(FALSE);
896 }
897
898 /*
899  * @unimplemented
900  */
901 HANDLE
902 STDCALL
903 OpenBackupEventLogA (
904  LPCSTR lpUNCServerName,
905  LPCSTR lpFileName
906  )
907 {
908   return(FALSE);
909 }
910
911 /*
912  * @unimplemented
913  */
914 DWORD
915 STDCALL
916 OpenEncryptedFileRawA(
917  LPCSTR lpFileName,
918  ULONG ulFlags,
919  PVOID * pvContext
920  )
921 {
922   return(FALSE);
923 }
924
925 /*
926  * @unimplemented
927  */
928 HANDLE
929 STDCALL
930 OpenEventLogA (
931  LPCSTR lpUNCServerName,
932  LPCSTR lpSourceName
933  )
934 {
935   return(FALSE);
936 }
937
938 /*
939  * @unimplemented
940  */
941 WINBOOL
942 STDCALL
943 ReadEventLogA (
944  HANDLE hEventLog,
945  DWORD dwReadFlags,
946  DWORD dwRecordOffset,
947  LPVOID lpBuffer,
948  DWORD nNumberOfBytesToRead,
949  DWORD *pnBytesRead,
950  DWORD *pnMinNumberOfBytesNeeded
951  )
952 {
953   return(FALSE);
954 }
955
956 /*
957  * @unimplemented
958  */
959 WINBOOL
960 STDCALL
961 BackupEventLogW (
962  HANDLE hEventLog,
963  LPCWSTR lpBackupFileName
964  )
965 {
966   return(FALSE);
967 }
968
969 /*
970  * @unimplemented
971  */
972 WINBOOL
973 STDCALL
974 ClearEventLogW (
975  HANDLE hEventLog,
976  LPCWSTR lpBackupFileName
977  )
978 {
979   return(FALSE);
980 }
981
982 /*
983  * @unimplemented
984  */
985 WINBOOL
986 STDCALL
987 CreateProcessAsUserW (
988  HANDLE hToken,
989  LPCWSTR lpApplicationName,
990  LPWSTR lpCommandLine,
991  LPSECURITY_ATTRIBUTES lpProcessAttributes,
992  LPSECURITY_ATTRIBUTES lpThreadAttributes,
993  WINBOOL bInheritHandles,
994  DWORD dwCreationFlags,
995  LPVOID lpEnvironment,
996  LPCWSTR lpCurrentDirectory,
997  LPSTARTUPINFOW lpStartupInfo,
998  LPPROCESS_INFORMATION lpProcessInformation
999  )
1000 {
1001   return(FALSE);
1002 }
1003
1004 /*
1005  * @unimplemented
1006  */
1007 WINBOOL
1008 STDCALL
1009 DecryptFileW(
1010  LPCWSTR lpFileName,
1011  DWORD dwReserved
1012  )
1013 {
1014   return(FALSE);
1015 }
1016
1017 /*
1018  * @unimplemented
1019  */
1020 WINBOOL
1021 STDCALL
1022 EncryptFileW(
1023  LPCWSTR lpFileName
1024  )
1025 {
1026   return(FALSE);
1027 }
1028
1029 /*
1030  * @unimplemented
1031  */
1032 WINBOOL
1033 STDCALL
1034 FileEncryptionStatusW(
1035  LPCWSTR lpFileName,
1036  LPDWORD lpStatus
1037  )
1038 {
1039   return(FALSE);
1040 }
1041
1042 /*
1043  * @unimplemented
1044  */
1045 WINBOOL
1046 STDCALL
1047 GetCurrentHwProfileW (
1048  LPHW_PROFILE_INFOW lpHwProfileInfo
1049  )
1050 {
1051   return(FALSE);
1052 }
1053
1054 /*
1055  * @unimplemented
1056  */
1057 WINBOOL
1058 STDCALL
1059 LogonUserW (
1060  LPCWSTR lpszUsername,
1061  LPCWSTR lpszDomain,
1062  LPCWSTR lpszPassword,
1063  DWORD dwLogonType,
1064  DWORD dwLogonProvider,
1065  PHANDLE phToken
1066  )
1067 {
1068   return(FALSE);
1069 }
1070
1071 /*
1072  * @unimplemented
1073  */
1074 WINBOOL
1075 STDCALL
1076 LogonUserExW (
1077  LPCWSTR lpszUsername,
1078  LPCWSTR lpszDomain,
1079  LPCWSTR lpszPassword,
1080  DWORD dwLogonType,
1081  DWORD dwLogonProvider,
1082  PHANDLE phToken ,
1083  PSID *ppLogonSid ,
1084  PVOID *ppProfileBuffer ,
1085  LPDWORD pdwProfileLength ,
1086  PQUOTA_LIMITS pQuotaLimits
1087  )
1088 {
1089   return(FALSE);
1090 }
1091
1092 /*
1093  * @unimplemented
1094  */
1095 HANDLE
1096 STDCALL
1097 OpenBackupEventLogW (
1098  LPCWSTR lpUNCServerName,
1099  LPCWSTR lpFileName
1100  )
1101 {
1102   return(FALSE);
1103 }
1104
1105 /*
1106  * @unimplemented
1107  */
1108 DWORD
1109 STDCALL
1110 OpenEncryptedFileRawW(
1111  LPCWSTR lpFileName,
1112  ULONG ulFlags,
1113  PVOID * pvContext
1114  )
1115 {
1116   return(FALSE);
1117 }
1118
1119 /*
1120  * @unimplemented
1121  */
1122 HANDLE
1123 STDCALL
1124 OpenEventLogW (
1125  LPCWSTR lpUNCServerName,
1126  LPCWSTR lpSourceName
1127  )
1128 {
1129   return(FALSE);
1130 }
1131
1132 /*
1133  * @unimplemented
1134  */
1135 WINBOOL
1136 STDCALL
1137 ReadEventLogW (
1138  HANDLE hEventLog,
1139  DWORD dwReadFlags,
1140  DWORD dwRecordOffset,
1141  LPVOID lpBuffer,
1142  DWORD nNumberOfBytesToRead,
1143  DWORD *pnBytesRead,
1144  DWORD *pnMinNumberOfBytesNeeded
1145  )
1146 {
1147   return(FALSE);
1148 }
1149
1150 /*
1151  * @unimplemented
1152  */
1153 WINBOOL
1154 STDCALL
1155 InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,BOOL bForceAppsClosed,BOOL bRebootAfterShutdown,DWORD dwReason)
1156 {
1157   return(FALSE);
1158 }
1159
1160 /*
1161  * @unimplemented
1162  */
1163 WINBOOL
1164 STDCALL
1165 InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,BOOL bForceAppsClosed,BOOL bRebootAfterShutdown,DWORD dwReason)
1166 {
1167   return(FALSE);
1168 }
1169
1170 /*
1171  * @unimplemented
1172  */
1173 WINBOOL
1174 STDCALL
1175 NotifyBootConfigStatus(WINBOOL BootAcceptable)
1176 {
1177   return(FALSE);
1178 }
1179
1180 /*
1181  * @unimplemented
1182  */
1183 LONG
1184 STDCALL
1185 RegDisablePredefinedCache(VOID)
1186 {
1187   return(FALSE);
1188 }
1189
1190 /*
1191  * @unimplemented
1192  */
1193 LONG
1194 STDCALL
1195 RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult)
1196 {
1197   return(FALSE);
1198 }
1199
1200 /*
1201  * @unimplemented
1202  */
1203 LONG
1204 STDCALL
1205 RegOpenUserClassesRoot(HANDLE hToken,DWORD  dwOptions,REGSAM samDesired,PHKEY  phkResult)
1206 {
1207   return(FALSE);
1208 }
1209
1210 /*
1211  * @unimplemented
1212  */
1213 LONG
1214 STDCALL
1215 RegOverridePredefKey (HKEY hKey,HKEY hNewHKey)
1216 {
1217   return(FALSE);
1218 }
1219
1220 /*
1221  * @unimplemented
1222  */
1223 LONG
1224 STDCALL
1225 RegSaveKeyExA (HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags)
1226 {
1227   return(FALSE);
1228 }
1229
1230 /*
1231  * @unimplemented
1232  */
1233 LONG
1234 STDCALL
1235 RegSaveKeyExW (HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags)
1236 {
1237   return(FALSE);
1238 }
1239
1240 /*
1241  * @unimplemented
1242  */
1243 LONG
1244 STDCALL
1245 Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes)
1246 {
1247   return(FALSE);
1248 }
1249
1250 /*
1251  * @unimplemented
1252  */
1253 WINBOOL
1254 STDCALL
1255 AccessCheckByType(
1256 PSECURITY_DESCRIPTOR pSecurityDescriptor,
1257 PSID PrincipalSelfSid,
1258 HANDLE ClientToken,
1259 DWORD DesiredAccess,
1260 POBJECT_TYPE_LIST ObjectTypeList,
1261 DWORD ObjectTypeListLength,
1262 PGENERIC_MAPPING GenericMapping,
1263 PPRIVILEGE_SET PrivilegeSet,
1264 LPDWORD PrivilegeSetLength,
1265 LPDWORD GrantedAccess,
1266 LPBOOL AccessStatus
1267 )
1268 {
1269   return(FALSE);
1270 }
1271
1272 /*
1273  * @unimplemented
1274  */
1275 WINBOOL
1276 STDCALL
1277 AccessCheckByTypeResultList(
1278 PSECURITY_DESCRIPTOR pSecurityDescriptor,
1279 PSID PrincipalSelfSid,
1280 HANDLE ClientToken,
1281 DWORD DesiredAccess,
1282 POBJECT_TYPE_LIST ObjectTypeList,
1283 DWORD ObjectTypeListLength,
1284 PGENERIC_MAPPING GenericMapping,
1285 PPRIVILEGE_SET PrivilegeSet,
1286 LPDWORD PrivilegeSetLength,
1287 LPDWORD GrantedAccessList,
1288 LPDWORD AccessStatusList
1289 )
1290 {
1291   return(FALSE);
1292 }
1293
1294 /*
1295  * @unimplemented
1296  */
1297 WINBOOL
1298 STDCALL
1299 AccessCheckByTypeAndAuditAlarmA(
1300 LPCSTR SubsystemName,
1301 LPVOID HandleId,
1302 LPCSTR ObjectTypeName,
1303 LPCSTR ObjectName,
1304 PSECURITY_DESCRIPTOR SecurityDescriptor,
1305 PSID PrincipalSelfSid,
1306 DWORD DesiredAccess,
1307 AUDIT_EVENT_TYPE AuditType,
1308 DWORD Flags,
1309 POBJECT_TYPE_LIST ObjectTypeList,
1310 DWORD ObjectTypeListLength,
1311 PGENERIC_MAPPING GenericMapping,
1312 WINBOOL ObjectCreation,
1313 LPDWORD GrantedAccess,
1314 LPBOOL AccessStatus,
1315 LPBOOL pfGenerateOnClose
1316 )
1317 {
1318   return(FALSE);
1319 }
1320
1321 /*
1322  * @unimplemented
1323  */
1324 WINBOOL
1325 STDCALL
1326 AccessCheckByTypeAndAuditAlarmW(
1327 LPCWSTR SubsystemName,
1328 LPVOID HandleId,
1329 LPCWSTR ObjectTypeName,
1330 LPCWSTR ObjectName,
1331 PSECURITY_DESCRIPTOR SecurityDescriptor,
1332 PSID PrincipalSelfSid,
1333 DWORD DesiredAccess,
1334 AUDIT_EVENT_TYPE AuditType,
1335 DWORD Flags,
1336 POBJECT_TYPE_LIST ObjectTypeList,
1337 DWORD ObjectTypeListLength,
1338 PGENERIC_MAPPING GenericMapping,
1339 WINBOOL ObjectCreation,
1340 LPDWORD GrantedAccess,
1341 LPBOOL AccessStatus,
1342 LPBOOL pfGenerateOnClose
1343 )
1344 {
1345   return(FALSE);
1346 }
1347
1348 /*
1349  * @unimplemented
1350  */
1351 WINBOOL
1352 STDCALL
1353 AccessCheckByTypeResultListAndAuditAlarmA(
1354 LPCSTR SubsystemName,
1355 LPVOID HandleId,
1356 LPCSTR ObjectTypeName,
1357 LPCSTR ObjectName,
1358 PSECURITY_DESCRIPTOR SecurityDescriptor,
1359 PSID PrincipalSelfSid,
1360 DWORD DesiredAccess,
1361 AUDIT_EVENT_TYPE AuditType,
1362 DWORD Flags,
1363 POBJECT_TYPE_LIST ObjectTypeList,
1364 DWORD ObjectTypeListLength,
1365 PGENERIC_MAPPING GenericMapping,
1366 WINBOOL ObjectCreation,
1367 LPDWORD GrantedAccess,
1368 LPDWORD AccessStatusList,
1369 LPBOOL pfGenerateOnClose
1370 )
1371 {
1372   return(FALSE);
1373 }
1374
1375 /*
1376  * @unimplemented
1377  */
1378 WINBOOL
1379 STDCALL
1380 AccessCheckByTypeResultListAndAuditAlarmW(
1381 LPCWSTR SubsystemName,
1382 LPVOID HandleId,
1383 LPCWSTR ObjectTypeName,
1384 LPCWSTR ObjectName,
1385 PSECURITY_DESCRIPTOR SecurityDescriptor,
1386 PSID PrincipalSelfSid,
1387 DWORD DesiredAccess,
1388 AUDIT_EVENT_TYPE AuditType,
1389 DWORD Flags,
1390 POBJECT_TYPE_LIST ObjectTypeList,
1391 DWORD ObjectTypeListLength,
1392 PGENERIC_MAPPING GenericMapping,
1393 WINBOOL ObjectCreation,
1394 LPDWORD GrantedAccess,
1395 LPDWORD AccessStatusList,
1396 LPBOOL pfGenerateOnClose
1397 )
1398 {
1399   return(FALSE);
1400 }
1401
1402 /*
1403  * @unimplemented
1404  */
1405 WINBOOL
1406 STDCALL
1407 AccessCheckByTypeResultListAndAuditAlarmByHandleA(
1408 LPCSTR SubsystemName,
1409 LPVOID HandleId,
1410 HANDLE ClientToken,
1411 LPCSTR ObjectTypeName,
1412 LPCSTR ObjectName,
1413 PSECURITY_DESCRIPTOR SecurityDescriptor,
1414 PSID PrincipalSelfSid,
1415 DWORD DesiredAccess,
1416 AUDIT_EVENT_TYPE AuditType,
1417 DWORD Flags,
1418 POBJECT_TYPE_LIST ObjectTypeList,
1419 DWORD ObjectTypeListLength,
1420 PGENERIC_MAPPING GenericMapping,
1421 WINBOOL ObjectCreation,
1422 LPDWORD GrantedAccess,
1423 LPDWORD AccessStatusList,
1424 LPBOOL pfGenerateOnClose
1425 )
1426 {
1427   return(FALSE);
1428 }
1429
1430 /*
1431  * @unimplemented
1432  */
1433 WINBOOL
1434 STDCALL
1435 AccessCheckByTypeResultListAndAuditAlarmByHandleW(
1436 LPCWSTR SubsystemName,
1437 LPVOID HandleId,
1438 HANDLE ClientToken,
1439 LPCWSTR ObjectTypeName,
1440 LPCWSTR ObjectName,
1441 PSECURITY_DESCRIPTOR SecurityDescriptor,
1442 PSID PrincipalSelfSid,
1443 DWORD DesiredAccess,
1444 AUDIT_EVENT_TYPE AuditType,
1445 DWORD Flags,
1446 POBJECT_TYPE_LIST ObjectTypeList,
1447 DWORD ObjectTypeListLength,
1448 PGENERIC_MAPPING GenericMapping,
1449 WINBOOL ObjectCreation,
1450 LPDWORD GrantedAccess,
1451 LPDWORD AccessStatusList,
1452 LPBOOL pfGenerateOnClose
1453 )
1454 {
1455   return(FALSE);
1456 }
1457
1458 /*
1459  * @unimplemented
1460  */
1461 VOID STDCALL MD4Init(PMD4_CONTEXT Context)
1462 {
1463 }
1464
1465 /*
1466  * @unimplemented
1467  */
1468 VOID STDCALL MD4Update(PMD4_CONTEXT Context, PVOID Buffer, UINT BufferSize)
1469 {
1470 }
1471
1472 /*
1473  * @unimplemented
1474  */
1475 VOID STDCALL MD4Final(PMD4_CONTEXT Context)
1476 {
1477 }
1478
1479 /*
1480  * @unimplemented
1481  */
1482 VOID STDCALL MD5Init(PMD5_CONTEXT Context)
1483 {
1484 }
1485
1486 /*
1487  * @unimplemented
1488  */
1489 VOID STDCALL MD5Update(PMD5_CONTEXT Context, PVOID Buffer, UINT BufferSize)
1490 {
1491 }
1492
1493 /*
1494  * @unimplemented
1495  */
1496 VOID STDCALL MD5Final(PMD5_CONTEXT Context)
1497 {
1498 }
1499
1500 /*
1501  * @unimplemented
1502  */
1503 VOID STDCALL A_SHAInit(PSHA_CONTEXT Context)
1504 {
1505 }
1506
1507 /*
1508  * @unimplemented
1509  */
1510 VOID STDCALL A_SHAUpdate(PSHA_CONTEXT Context, PVOID Buffer, UINT BufferSize)
1511 {
1512 }
1513
1514 /*
1515  * @unimplemented
1516  */
1517 VOID STDCALL A_SHAFinal(PSHA_CONTEXT Context, PVOID Result)
1518 {
1519 }
1520
1521 /*
1522  * @unimplemented
1523  */
1524 BOOL STDCALL SynchronizeWindows31FilesAndWindowsNTRegistry( DWORD x1, DWORD x2, DWORD x3,DWORD x4 )
1525 {
1526   return(FALSE);
1527 }
1528
1529 /*
1530  * @unimplemented
1531  */
1532 BOOL STDCALL QueryWindows31FilesMigration( DWORD x1 )
1533 {
1534   return(FALSE);
1535 }