ReactOS 0.4.15-dev-6694-g4ba8af9
stubs.cpp
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: shell32.dll
4 * FILE: dll/win32/shell32/stubs.c
5 * PURPOSE: shell32.dll stubs
6 * PROGRAMMER: Dmitry Chapyshev (dmitry@reactos.org)
7 * NOTES: If you implement a function, remove it from this file
8 * UPDATE HISTORY:
9 * 03/02/2009 Created
10 */
11
12
13#include "precomp.h"
14
16
17/*
18 * Unimplemented
19 */
23{
24 FIXME("ShortSizeFormatW() stub\n");
25 return NULL;
26}
27
28/*
29 * Unimplemented
30 */
33PathIsEqualOrSubFolder(LPWSTR lpFolder, LPWSTR lpSubFolder)
34{
35 FIXME("PathIsEqualOrSubFolder() stub\n");
36 return FALSE;
37}
38
42 LPCWSTR pszMailAddress,
43 DWORD *pdwCount,
44 FILETIME *pFileTime,
45 LPWSTR pszShellExecuteCommand,
46 int cchShellExecuteCommand)
47{
48 FIXME("SHGetUnreadMailCountW() stub\n");
49 return E_FAIL;
50}
51
52/*
53 * Unimplemented
54 */
58 DWORD dwCount,
59 LPCWSTR pszShellExecuteCommand)
60{
61 FIXME("SHSetUnreadMailCountW() stub\n");
62 return E_FAIL;
63}
64
65/*
66 * Unimplemented
67 */
71 DWORD idx,
72 LPWSTR mailaddress,
73 INT mailaddresslen)
74{
75 FIXME("SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
76 user, idx, mailaddress, mailaddresslen);
77 return E_NOTIMPL;
78}
79
80/*
81 * Unimplemented
82 */
86{
87 FIXME("CheckDiskSpace() stub\n");
88}
89
90/*
91 * Unimplemented
92 */
96{
97 FIXME("SHReValidateDarwinCache() stub\n");
98}
99
100/*
101 * Unimplemented
102 */
104WINAPI
105CopyStreamUI(IStream *pSrc, IStream *pDst, IProgressDialog *pProgDlg)
106{
107 FIXME("CopyStreamUI() stub\n");
108 return E_FAIL;
109}
110
111/*
112 * Unimplemented
113 */
114EXTERN_C FILEDESCRIPTOR*
115WINAPI
116GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
117{
118 FIXME("GetFileDescriptor() stub\n");
119 return NULL;
120}
121
122/*
123 * Unimplemented
124 */
126WINAPI
128{
129 FIXME("MakeShellURLFromPathW() stub\n");
130 lpUrl = NULL;
131 return FALSE;
132}
133
134/*
135 * Unimplemented
136 */
138WINAPI
140{
141 WCHAR szPath[MAX_PATH], szURL[MAX_PATH];
142 BOOL ret;
144 ret = MakeShellURLFromPathW(szPath, szURL, _countof(szURL));
145 SHUnicodeToAnsi(szURL, lpUrl, cchMax);
146 return ret;
147}
148
149/*
150 * Unimplemented
151 */
153WINAPI
155{
156 FIXME("SHParseDarwinIDFromCacheW() stub\n");
157 lpUnknown2 = NULL;
158 return E_FAIL;
159}
160
161/*
162 * Unimplemented
163 */
165WINAPI
167{
168 FIXME("SHMultiFileProperties() stub\n");
169 return E_FAIL;
170}
171
172/*
173 * Unimplemented
174 */
176WINAPI
177SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
178{
179 /* Unimplemented in XP SP3 */
180 TRACE("SHCopyMonikerToTemp() stub\n");
181 return E_FAIL;
182}
183
184/*
185 * Unimplemented
186 */
188WINAPI
190{
191 FIXME("CheckWinIniForAssocs() stub\n");
192 return NULL;
193}
194
195/*
196 * Unimplemented
197 */
199WINAPI
201 LPCWSTR pszPath,
202 DWORD dwReadWrite)
203{
204 FIXME("SHGetSetFolderCustomSettingsW() stub\n");
205 return E_FAIL;
206}
207
208/*
209 * Unimplemented
210 */
212WINAPI
214 LPCSTR pszPath,
215 DWORD dwReadWrite)
216{
217 FIXME("SHGetSetFolderCustomSettingsA() stub\n");
218 return E_FAIL;
219}
220
221/*
222 * Unimplemented
223 */
225WINAPI
227 HKEY hKeys[],
228 UINT uCount,
229 const CLSID *pClsID,
230 IDataObject *pDataObject,
231 IShellBrowser *pShellBrowser,
232 LPCSTR lpStartPage)
233{
234 FIXME("SHOpenPropSheetA() stub\n");
235 return FALSE;
236}
237
238/*
239 * Unimplemented
240 */
242WINAPI
244 HKEY hKeys[],
245 UINT uCount,
246 const CLSID *pClsID,
247 IDataObject *pDataObject,
248 IShellBrowser *pShellBrowser,
249 LPCWSTR lpStartPage)
250{
251 FIXME("SHOpenPropSheetW() stub\n");
252 return FALSE;
253}
254
255/*
256 * Unimplemented
257 */
259WINAPI
261 UINT uMainMerge,
262 UINT uPopupMerge,
263 LPQCMINFO lpQcmInfo)
264{
265 FIXME("CDefFolderMenu_MergeMenu() stub\n");
266}
267
268/*
269 * Unimplemented
270 */
272WINAPI
274 HWND hwnd,
275 UINT uidl,
277 IShellFolder *psf,
278 LPFNDFMCALLBACK lpfn,
279 HKEY hProgID,
280 HKEY hBaseProgID,
281 IContextMenu **ppcm)
282{
283 FIXME("CDefFolderMenu_Create() stub\n");
284 return E_FAIL;
285}
286
287/*
288 * Unimplemented
289 */
291WINAPI
292SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
293{
294 FIXME("SHWaitOp_Operate() stub\n");
295}
296
297/*
298 * Unimplemented
299 */
301WINAPI
302RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
303{
304 FIXME("RealDriveTypeFlags() stub\n");
305 return 1;
306}
307
308/*
309 * Unimplemented
310 */
312WINAPI
313StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
314{
315 FIXME("StrRStrW() stub\n");
316 return NULL;
317}
318
319/*
320 * Unimplemented
321 */
323WINAPI
324StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
325{
326 FIXME("StrRStrA() stub\n");
327 return NULL;
328}
329
330/*
331 * Unimplemented
332 */
334WINAPI
336{
337 /* Unimplemented in WinXP SP3 */
338 TRACE("ShellHookProc() stub\n");
339 return 0;
340}
341
342/*
343 * Unimplemented
344 */
346WINAPI
348{
349 FIXME("ShellExec_RunDLL() stub\n");
350}
351
352/*
353 * Unimplemented
354 */
356WINAPI
358{
359 FIXME("ShellExec_RunDLLA() stub\n");
360}
361
362/*
363 * Unimplemented
364 */
366WINAPI
368{
369 FIXME("ShellExec_RunDLLW() stub\n");
370}
371
372/*
373 * Unimplemented
374 */
376WINAPI
377SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
378{
379 FIXME("SheShortenPathW() stub\n");
380 return FALSE;
381}
382
383/*
384 * Unimplemented
385 */
387WINAPI
388SheShortenPathA(LPSTR lpPath, BOOL bShorten)
389{
390 BOOL ret;
393 ret = SheShortenPathW(szPath, bShorten);
395 return ret;
396}
397
398/*
399 * Unimplemented
400 */
402WINAPI
404{
405 FIXME("SheSetCurDrive() stub\n");
406 return 1;
407}
408
409/*
410 * Unimplemented
411 */
413WINAPI
415{
416 FIXME("SheGetPathOffsetW() stub\n");
417 return 0;
418}
419
420/*
421 * Unimplemented
422 */
424WINAPI
426 LPDWORD lpCurDirLen,
427 LPWSTR lpCurDir)
428{
429 FIXME("SheGetDirExW() stub\n");
430 return FALSE;
431}
432
433/*
434 * Unimplemented
435 */
437WINAPI
439{
440 FIXME("SheGetCurDrive() stub\n");
441 return 1;
442}
443
444/*
445 * Unimplemented
446 */
448WINAPI
449SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
450{
451 FIXME("SheFullPathW() stub\n");
452 return 0;
453}
454
455/*
456 * Unimplemented
457 */
459WINAPI
460SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
461{
462 FIXME("SheFullPathA() stub\n");
463 return 0;
464}
465
466/*
467 * Unimplemented
468 */
470WINAPI
472{
473 FIXME("SheConvertPathW() stub\n");
474 return FALSE;
475}
476
477/*
478 * Unimplemented
479 */
481WINAPI
483{
484 FIXME("SheChangeDirExW() stub\n");
485 return 0;
486}
487
488/*
489 * Unimplemented
490 */
492WINAPI
494{
495 FIXME("SheChangeDirExA() stub\n");
496 return 0;
497}
498
499/*
500 * Unimplemented
501 */
503WINAPI
505 UINT uAction,
506 LPCWSTR lpBuf1,
507 LPCWSTR lpBuf2,
508 BOOL fModal)
509{
510 FIXME("SHInvokePrinterCommandW() stub\n");
511 return FALSE;
512}
513
514/*
515 * Unimplemented
516 */
518WINAPI
520 UINT uAction,
521 LPCSTR lpBuf1,
522 LPCSTR lpBuf2,
523 BOOL fModal)
524{
525 FIXME("SHInvokePrinterCommandA() stub\n");
526 return FALSE;
527}
528
529/*
530 * Unimplemented
531 */
533WINAPI
535{
536 FIXME("SHCreateProcessAsUserW() stub\n");
537 return FALSE;
538}
539
540/*
541 * Unimplemented
542 */
544WINAPI
546 LPCSTR lpOperation,
547 LPCSTR lpFile,
548 LPCSTR lpParameters,
550 LPSTR lpReturn,
552 LPSTR lpReserved,
553 WORD nShowCmd,
554 HANDLE *lpProcess,
556{
557 FIXME("RealShellExecuteExA() stub\n");
558 return NULL;
559}
560
561/*
562 * Unimplemented
563 */
565WINAPI
567 LPCWSTR lpOperation,
568 LPCWSTR lpFile,
569 LPCWSTR lpParameters,
571 LPWSTR lpReturn,
573 LPWSTR lpReserved,
574 WORD nShowCmd,
575 HANDLE *lpProcess,
577{
578 FIXME("RealShellExecuteExW() stub\n");
579 return NULL;
580}
581
582/*
583 * Implemented
584 */
586WINAPI
588 LPCSTR lpOperation,
589 LPCSTR lpFile,
590 LPCSTR lpParameters,
592 LPSTR lpReturn,
594 LPSTR lpReserved,
595 WORD nShowCmd,
596 HANDLE *lpProcess)
597{
599 lpOperation,
600 lpFile,
601 lpParameters,
603 lpReturn,
604 lpTitle,
605 lpReserved,
606 nShowCmd,
607 lpProcess,
608 0);
609}
610
611/*
612 * Implemented
613 */
615WINAPI
617 LPCWSTR lpOperation,
618 LPCWSTR lpFile,
619 LPCWSTR lpParameters,
621 LPWSTR lpReturn,
623 LPWSTR lpReserved,
624 WORD nShowCmd,
625 HANDLE *lpProcess)
626{
628 lpOperation,
629 lpFile,
630 lpParameters,
632 lpReturn,
633 lpTitle,
634 lpReserved,
635 nShowCmd,
636 lpProcess,
637 0);
638}
639
640/*
641 * Unimplemented
642 */
644WINAPI
646{
647 FIXME("PrintersGetCommand_RunDLL() stub\n");
648}
649
650/*
651 * Unimplemented
652 */
654WINAPI
656{
657 FIXME("PrintersGetCommand_RunDLLA() stub\n");
658}
659
660/*
661 * Unimplemented
662 */
664WINAPI
666{
667 FIXME("PrintersGetCommand_RunDLLW() stub\n");
668}
669
670/*
671 * Unimplemented
672 */
673EXTERN_C IShellFolderViewCB*
674WINAPI
676{
677 FIXME("SHGetShellFolderViewCB() stub\n");
678 return NULL;
679}
680
681/*
682 * Unimplemented
683 */
685WINAPI
687{
688 FIXME("SHLookupIconIndexA() stub\n");
689 return 0;
690}
691
692/*
693 * Unimplemented
694 */
696WINAPI
698{
699 FIXME("SHLookupIconIndexW() stub\n");
700 return 0;
701}
702
703/*
704 * Unimplemented
705 */
707WINAPI
708PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
709{
710 FIXME("PifMgr_OpenProperties() stub\n");
711 return 0;
712}
713
714/*
715 * Unimplemented
716 */
718WINAPI
719PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
720{
721 FIXME("PifMgr_GetProperties() stub\n");
722 return 0;
723}
724
725/*
726 * Unimplemented
727 */
729WINAPI
730PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
731{
732 FIXME("PifMgr_SetProperties() stub\n");
733 return 0;
734}
735
736/*
737 * Unimplemented
738 */
740WINAPI
742 LPCSTR pszRemoteName,
743 DWORD dwType)
744{
745 FIXME("SHStartNetConnectionDialogA() stub\n");
746 return E_FAIL;
747}
748
749/*
750 * Unimplemented
751 */
753WINAPI
755 LPCWSTR pszRemoteName,
756 DWORD dwType)
757{
758 FIXME("SHStartNetConnectionDialogW() stub\n");
759 return E_FAIL;
760}
761
762/*
763 * Unimplemented
764 */
766WINAPI
768{
769 FIXME("PifMgr_CloseProperties() stub\n");
770 return NULL;
771}
772
773/*
774 * Unimplemented
775 */
777WINAPI
780 IDataObject *pdtObject)
781{
782 FIXME("DAD_DragEnterEx2() stub\n");
783 return FALSE;
784}
785
786/*
787 * Unimplemented
788 */
790WINAPI
792{
793 FIXME("IsSuspendAllowed() stub\n");
794 return FALSE;
795}
796
797/*
798 * Unimplemented
799 */
801WINAPI
802SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
803{
804 FIXME("SHGetNetResource() stub\n");
805 return 0;
806}
807
808/*
809 * Unimplemented
810 */
812WINAPI
813DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
814{
815 FIXME("DragQueryInfo() stub\n");
816 return FALSE;
817}
818
819/*
820 * Unimplemented
821 */
823WINAPI
825{
826 FIXME("DDECreatePostNotify() stub\n");
827 return NULL;
828}
829
830/*
831 * Unimplemented
832 */
834WINAPI
836{
837 FIXME("SHIsBadInterfacePtr() stub\n");
838 return FALSE;
839}
840
841/*
842 * Unimplemented
843 */
845WINAPI
846Activate_RunDLL(DWORD dwProcessId, LPVOID lpUnused1, LPVOID lpUnused2, LPVOID lpUnused3)
847{
848 FIXME("Activate_RunDLL() stub\n");
849 return FALSE;
850}
851
852/*
853 * Unimplemented
854 */
856WINAPI
858{
859 FIXME("AppCompat_RunDLLW() stub\n");
860}
861
862/*
863 * Unimplemented
864 */
866WINAPI
868{
869 FIXME("Control_RunDLLAsUserW() stub\n");
870}
871
872/*
873 * Unimplemented
874 */
876WINAPI
877DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
878{
879 FIXME("DragQueryFileAorW() stub\n");
880 return 0;
881}
882
883/*
884 * Unimplemented
885 */
887WINAPI
889 LPCWSTR lpstrRemoteName,
890 DWORD dwType)
891{
892 FIXME("SHNetConnectionDialog() stub\n");
894}
895
896/*
897 * Unimplemented
898 */
900WINAPI
902{
903 FIXME("DAD_SetDragImageFromListView() stub\n");
904 return FALSE;
905}
906
907/*
908 * Unimplemented
909 */
910EXTERN_C void
911WINAPI
912SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
913{
914 FIXME("SHHandleDiskFull() stub\n");
915}
916
917/*
918 * Unimplemented
919 */
921WINAPI
923{
924 /* Unimplemented in WinXP SP3 */
925 TRACE("ILGetPseudoNameW() stub\n");
926 *szStr = 0;
927 return FALSE;
928}
929
930/*
931 * Unimplemented
932 */
934WINAPI
936{
937 /* Unimplemented in WinXP SP3 */
938 TRACE("SHGlobalDefect() stub\n");
939}
940
941/*
942 * Unimplemented
943 */
945WINAPI
947{
948 FIXME("Printers_GetPidl() stub\n");
949 return NULL;
950}
951
952/*
953 * Unimplemented
954 */
956WINAPI
958{
959 FIXME("Printers_AddPrinterPropPages() stub\n");
960 return 0;
961}
962
963/*
964 * Unimplemented
965 */
967WINAPI
969 LPSTR lpFile,
970 WORD wIndex,
971 LPWORD lpSize,
972 LPHANDLE lpIcon)
973{
974 FIXME("ExtractIconResInfoA() stub\n");
975 return 0;
976}
977
978/*
979 * Unimplemented
980 */
982WINAPI
984 LPWSTR lpFile,
985 WORD wIndex,
986 LPWORD lpSize,
987 LPHANDLE lpIcon)
988{
989 FIXME("ExtractIconResInfoW() stub\n");
990 return 0;
991}
992
993/*
994 * Unimplemented
995 */
997WINAPI
999{
1000 FIXME("ExtractVersionResource16W() stub\n");
1001 return 0;
1002}
1003
1004/*
1005 * Unimplemented
1006 */
1008WINAPI
1010{
1011 FIXME("FindExeDlgProc() stub\n");
1012 return 0;
1013}
1014
1015/*
1016 * Unimplemented
1017 */
1019WINAPI
1022 LPINT lpCount)
1023{
1024 FIXME("InternalExtractIconListW() stub\n");
1025 return NULL;
1026}
1027
1028/*
1029 * Unimplemented
1030 */
1032WINAPI
1035 LPINT lpCount)
1036{
1037 FIXME("InternalExtractIconListA() stub\n");
1038 return NULL;
1039}
1040
1041/*
1042 * Unimplemented
1043 */
1045WINAPI
1046FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
1047{
1048 FIXME("FirstUserLogon() stub\n");
1049 return E_FAIL;
1050}
1051
1052/*
1053 * Unimplemented
1054 */
1056WINAPI
1058 HANDLE hToken,
1059 DWORD dwFlags,
1060 LPCSTR pszPath)
1061{
1062 FIXME("SHSetFolderPathA() stub\n");
1063 return E_FAIL;
1064}
1065
1066/*
1067 * Unimplemented
1068 */
1070WINAPI
1072 HANDLE hToken,
1073 DWORD dwFlags,
1074 LPCWSTR pszPath)
1075{
1076 FIXME("SHSetFolderPathW() stub\n");
1077 return E_FAIL;
1078}
1079
1080/*
1081 * Unimplemented
1082 */
1084WINAPI
1085SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
1086{
1087 FIXME("SHGetUserPicturePathW() stub\n");
1088 return E_FAIL;
1089}
1090
1091/*
1092 * Unimplemented
1093 */
1095WINAPI
1096SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
1097{
1098 FIXME("SHGetUserPicturePathA() stub\n");
1099 return E_FAIL;
1100}
1101
1102/*
1103 * Unimplemented
1104 */
1106WINAPI
1108{
1109 FIXME("SHShouldShowWizards() stub\n");
1110 return FALSE;
1111}
1112
1113/*
1114 * Unimplemented
1115 */
1117WINAPI
1118PathIsSlowW(LPCWSTR pszFile, DWORD dwFileAttr)
1119{
1120 FIXME("PathIsSlowW() stub\n");
1121 return FALSE;
1122}
1123
1124/*
1125 * Unimplemented
1126 */
1128WINAPI
1129PathIsSlowA(LPCSTR pszFile, DWORD dwFileAttr)
1130{
1131 FIXME("PathIsSlowA() stub\n");
1132 return FALSE;
1133}
1134
1135/*
1136 * Unimplemented
1137 */
1139WINAPI
1141{
1142 FIXME("SHGetUserDisplayName() stub\n");
1143 wcscpy(lpName, L"UserName");
1144 return ERROR_SUCCESS;
1145}
1146
1147/*
1148 * Unimplemented
1149 */
1151WINAPI
1152SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
1153{
1154 /* Unimplemented in WinXP SP3 */
1155 TRACE("SHGetProcessDword() stub\n");
1156 return 0;
1157}
1158
1161{
1162 /* Called by native explorer */
1163 return 0;
1164}
1165
1168{
1169 FIXME("SHGetComputerDisplayNameW() stub\n");
1170 return E_FAIL;
1171}
UINT cchMax
POINT ptStart
Definition: appswitch.c:60
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
void shell(int argc, const char *argv[])
Definition: cmds.c:1231
void user(int argc, const char *argv[])
Definition: cmds.c:1350
#define EXTERN_C
Definition: basetyps.h:12
#define FIXME(fmt,...)
Definition: debug.h:111
HINSTANCE hInstance
Definition: charmap.c:19
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
TCHAR lpTitle[80]
Definition: ctm.c:69
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
Definition: db.cpp:175
#define E_NOTIMPL
Definition: ddrawi.h:99
#define E_FAIL
Definition: ddrawi.h:102
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
#define FALSE
Definition: types.h:117
unsigned int idx
Definition: utils.c:41
UINT uFlags
Definition: api.c:59
#define ERROR_INVALID_PARAMETER
Definition: compat.h:101
#define CP_ACP
Definition: compat.h:109
#define MAX_PATH
Definition: compat.h:34
#define WideCharToMultiByte
Definition: compat.h:111
#define MultiByteToWideChar
Definition: compat.h:110
EXTERN_C INT WINAPI SheChangeDirExW(LPWSTR lpDir)
Definition: stubs.cpp:482
EXTERN_C HINSTANCE WINAPI RealShellExecuteExA(HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, LPSTR lpReturn, LPCSTR lpTitle, LPSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess, DWORD dwFlags)
Definition: stubs.cpp:545
EXTERN_C HRESULT WINAPI SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:1085
EXTERN_C IShellFolderViewCB *WINAPI SHGetShellFolderViewCB(HWND hwnd)
Definition: stubs.cpp:675
EXTERN_C HINSTANCE WINAPI RealShellExecuteExW(HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, LPWSTR lpReturn, LPCWSTR lpTitle, LPWSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess, DWORD dwFlags)
Definition: stubs.cpp:566
EXTERN_C BOOL WINAPI IsSuspendAllowed(VOID)
Definition: stubs.cpp:791
EXTERN_C HRESULT WINAPI SHParseDarwinIDFromCacheW(LPCWSTR lpUnknown1, LPWSTR lpUnknown2)
Definition: stubs.cpp:154
EXTERN_C BOOL WINAPI DAD_DragEnterEx2(HWND hwndTarget, POINT ptStart, IDataObject *pdtObject)
Definition: stubs.cpp:778
EXTERN_C HANDLE WINAPI InternalExtractIconListA(HANDLE hHandle, LPSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:1033
EXTERN_C HRESULT WINAPI SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
Definition: stubs.cpp:177
EXTERN_C BOOL WINAPI ILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown)
Definition: stubs.cpp:922
EXTERN_C HRESULT WINAPI SHMultiFileProperties(IDataObject *pDataObject, DWORD dwFlags)
Definition: stubs.cpp:166
EXTERN_C DWORD WINAPI SHGetUserDisplayName(LPWSTR lpName, PULONG puSize)
Definition: stubs.cpp:1140
EXTERN_C HINSTANCE WINAPI RealShellExecuteW(HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, LPWSTR lpReturn, LPCWSTR lpTitle, LPWSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess)
Definition: stubs.cpp:616
EXTERN_C HRESULT WINAPI SHSetFolderPathW(int csidl, HANDLE hToken, DWORD dwFlags, LPCWSTR pszPath)
Definition: stubs.cpp:1071
EXTERN_C VOID WINAPI Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:867
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogA(HWND hwnd, LPCSTR pszRemoteName, DWORD dwType)
Definition: stubs.cpp:741
EXTERN_C LPITEMIDLIST WINAPI Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:946
EXTERN_C HRESULT WINAPI SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:1096
EXTERN_C LPWSTR WINAPI ShortSizeFormatW(LONGLONG llNumber)
Definition: stubs.cpp:22
EXTERN_C WORD WINAPI ExtractIconResInfoA(HANDLE hHandle, LPSTR lpFile, WORD wIndex, LPWORD lpSize, LPHANDLE lpIcon)
Definition: stubs.cpp:968
EXTERN_C BOOL WINAPI PathIsSlowA(LPCSTR pszFile, DWORD dwFileAttr)
Definition: stubs.cpp:1129
EXTERN_C DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
Definition: stubs.cpp:1167
EXTERN_C HRESULT WINAPI CopyStreamUI(IStream *pSrc, IStream *pDst, IProgressDialog *pProgDlg)
Definition: stubs.cpp:105
EXTERN_C DWORD WINAPI ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
Definition: stubs.cpp:998
EXTERN_C VOID WINAPI CDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo)
Definition: stubs.cpp:260
EXTERN_C VOID WINAPI ShellExec_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:367
EXTERN_C INT WINAPI PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:719
EXTERN_C BOOL WINAPI SHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:504
EXTERN_C BOOL WINAPI SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
Definition: stubs.cpp:835
EXTERN_C HRESULT WINAPI CDefFolderMenu_Create(LPITEMIDLIST pidlFolder, HWND hwnd, UINT uidl, PCUITEMID_CHILD_ARRAY *apidl, IShellFolder *psf, LPFNDFMCALLBACK lpfn, HKEY hProgID, HKEY hBaseProgID, IContextMenu **ppcm)
Definition: stubs.cpp:273
EXTERN_C BOOL WINAPI SheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen)
Definition: stubs.cpp:471
EXTERN_C LPWSTR WINAPI StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
Definition: stubs.cpp:324
EXTERN_C WORD WINAPI ExtractIconResInfoW(HANDLE hHandle, LPWSTR lpFile, WORD wIndex, LPWORD lpSize, LPHANDLE lpIcon)
Definition: stubs.cpp:983
EXTERN_C INT WINAPI SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:686
EXTERN_C INT WINAPI SheChangeDirExA(LPSTR lpDir)
Definition: stubs.cpp:493
EXTERN_C FILEDESCRIPTOR *WINAPI GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
Definition: stubs.cpp:116
EXTERN_C BOOL WINAPI MakeShellURLFromPathA(LPCSTR lpPath, LPSTR lpUrl, INT cchMax)
Definition: stubs.cpp:139
EXTERN_C BOOL *WINAPI FindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: stubs.cpp:1009
EXTERN_C DWORD WINAPI CheckStagingArea(VOID)
Definition: stubs.cpp:1160
EXTERN_C BOOL WINAPI PathIsSlowW(LPCWSTR pszFile, DWORD dwFileAttr)
Definition: stubs.cpp:1118
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:655
EXTERN_C INT WINAPI RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
Definition: stubs.cpp:302
EXTERN_C DWORD WINAPI SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:1152
EXTERN_C HRESULT WINAPI SHGetUnreadMailCountW(HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand)
Definition: stubs.cpp:41
EXTERN_C HINSTANCE WINAPI RealShellExecuteA(HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, LPSTR lpReturn, LPCSTR lpTitle, LPSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess)
Definition: stubs.cpp:587
EXTERN_C BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
Definition: stubs.cpp:534
EXTERN_C LPWSTR WINAPI StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
Definition: stubs.cpp:313
EXTERN_C BOOL WINAPI MakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax)
Definition: stubs.cpp:127
EXTERN_C HRESULT WINAPI SHEnumerateUnreadMailAccountsW(HKEY user, DWORD idx, LPWSTR mailaddress, INT mailaddresslen)
Definition: stubs.cpp:70
EXTERN_C HRESULT WINAPI SHSetUnreadMailCountW(LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand)
Definition: stubs.cpp:57
EXTERN_C HANDLE WINAPI PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
Definition: stubs.cpp:708
EXTERN_C VOID WINAPI ShellExec_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:347
EXTERN_C VOID WINAPI CheckDiskSpace(VOID)
Definition: stubs.cpp:85
EXTERN_C BOOL WINAPI Activate_RunDLL(DWORD dwProcessId, LPVOID lpUnused1, LPVOID lpUnused2, LPVOID lpUnused3)
Definition: stubs.cpp:846
EXTERN_C INT WINAPI SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:697
EXTERN_C VOID WINAPI SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:292
EXTERN_C VOID WINAPI AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:857
EXTERN_C INT WINAPI PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:730
EXTERN_C LPVOID WINAPI DDECreatePostNotify(LPVOID lpUnknown)
Definition: stubs.cpp:824
EXTERN_C BOOL WINAPI SHOpenPropSheetW(LPCWSTR lpCaption, HKEY hKeys[], UINT uCount, const CLSID *pClsID, IDataObject *pDataObject, IShellBrowser *pShellBrowser, LPCWSTR lpStartPage)
Definition: stubs.cpp:243
EXTERN_C LONG WINAPI ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
Definition: stubs.cpp:335
EXTERN_C HRESULT WINAPI SHSetFolderPathA(int csidl, HANDLE hToken, DWORD dwFlags, LPCSTR pszPath)
Definition: stubs.cpp:1057
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
Definition: stubs.cpp:189
EXTERN_C BOOL WINAPI SHShouldShowWizards(LPVOID lpUnknown)
Definition: stubs.cpp:1107
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogW(HWND hwnd, LPCWSTR pszRemoteName, DWORD dwType)
Definition: stubs.cpp:754
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs, LPCWSTR pszPath, DWORD dwReadWrite)
Definition: stubs.cpp:200
EXTERN_C VOID WINAPI ShellExec_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:357
EXTERN_C HRESULT WINAPI FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
Definition: stubs.cpp:1046
EXTERN_C INT WINAPI SheGetCurDrive(VOID)
Definition: stubs.cpp:438
EXTERN_C DWORD WINAPI SHNetConnectionDialog(HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType)
Definition: stubs.cpp:888
EXTERN_C UINT WINAPI SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
Definition: stubs.cpp:802
EXTERN_C INT WINAPI SheSetCurDrive(INT iIndex)
Definition: stubs.cpp:403
EXTERN_C INT WINAPI SheGetPathOffsetW(LPWSTR lpPath)
Definition: stubs.cpp:414
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsA(LPSHFOLDERCUSTOMSETTINGSA pfcs, LPCSTR pszPath, DWORD dwReadWrite)
Definition: stubs.cpp:213
EXTERN_C BOOL WINAPI DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
Definition: stubs.cpp:813
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:665
EXTERN_C INT WINAPI SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
Definition: stubs.cpp:449
EXTERN_C HANDLE WINAPI InternalExtractIconListW(HANDLE hHandle, LPWSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:1020
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:645
EXTERN_C UINT WINAPI DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
Definition: stubs.cpp:877
EXTERN_C VOID WINAPI SHReValidateDarwinCache(VOID)
Definition: stubs.cpp:95
EXTERN_C BOOL WINAPI SheGetDirExW(LPWSTR lpDrive, LPDWORD lpCurDirLen, LPWSTR lpCurDir)
Definition: stubs.cpp:425
EXTERN_C HANDLE WINAPI PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
Definition: stubs.cpp:767
EXTERN_C VOID WINAPI SHGlobalDefect(DWORD dwUnknown)
Definition: stubs.cpp:935
EXTERN_C BOOL WINAPI SheShortenPathA(LPSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:388
EXTERN_C BOOL WINAPI SHOpenPropSheetA(LPCSTR lpCaption, HKEY hKeys[], UINT uCount, const CLSID *pClsID, IDataObject *pDataObject, IShellBrowser *pShellBrowser, LPCSTR lpStartPage)
Definition: stubs.cpp:226
EXTERN_C INT WINAPI SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
Definition: stubs.cpp:460
EXTERN_C BOOL WINAPI SHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:519
EXTERN_C void WINAPI SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
Definition: stubs.cpp:912
EXTERN_C BOOL WINAPI PathIsEqualOrSubFolder(LPWSTR lpFolder, LPWSTR lpSubFolder)
Definition: stubs.cpp:33
EXTERN_C LONG WINAPI Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
Definition: stubs.cpp:957
EXTERN_C BOOL WINAPI DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
Definition: stubs.cpp:901
EXTERN_C BOOL WINAPI SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:377
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
Definition: string.c:2659
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
Definition: string.c:2783
#define pt(x, y)
Definition: drawing.c:79
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
LPCWSTR szPath
Definition: env.c:37
static HRGN INT iCode
Definition: mapping.c:33
unsigned int UINT
Definition: ndis.h:50
#define L(x)
Definition: ntvdm.h:50
long LONG
Definition: pedump.c:60
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
DRAGINFOA DRAGINFO
Definition: shellapi.h:677
_In_opt_ LPCSTR lpDirectory
Definition: shellapi.h:481
HRESULT(CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *, _In_opt_ HWND, _In_opt_ IDataObject *, UINT, WPARAM, LPARAM)
Definition: shlobj.h:2424
ITEMIDLIST UNALIGNED * LPITEMIDLIST
Definition: shtypes.idl:41
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
Definition: shtypes.idl:71
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
Definition: shtypes.idl:42
#define _countof(array)
Definition: sndvol32.h:68
#define TRACE(s)
Definition: solgame.cpp:4
uint32_t * PULONG
Definition: typedefs.h:59
uint16_t * LPWORD
Definition: typedefs.h:56
int64_t LONGLONG
Definition: typedefs.h:68
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
int ret
_In_ LPCSTR lpFileName
Definition: winbase.h:3061
_In_ LPCSTR lpName
Definition: winbase.h:2779
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
LONG_PTR LPARAM
Definition: windef.h:208
UINT_PTR WPARAM
Definition: windef.h:207
int * LPINT
Definition: windef.h:178
CONST void * LPCVOID
Definition: windef.h:191
#define WINAPI
Definition: msvc.h:6
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185