ReactOS 0.4.15-dev-8434-g155a7c7
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 LPCWSTR pszMailAddress,
24 DWORD *pdwCount,
25 FILETIME *pFileTime,
26 LPWSTR pszShellExecuteCommand,
27 int cchShellExecuteCommand)
28{
29 FIXME("SHGetUnreadMailCountW() stub\n");
30 return E_FAIL;
31}
32
33/*
34 * Unimplemented
35 */
39 DWORD dwCount,
40 LPCWSTR pszShellExecuteCommand)
41{
42 FIXME("SHSetUnreadMailCountW() stub\n");
43 return E_FAIL;
44}
45
46/*
47 * Unimplemented
48 */
52 DWORD idx,
53 LPWSTR mailaddress,
54 INT mailaddresslen)
55{
56 FIXME("SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
57 user, idx, mailaddress, mailaddresslen);
58 return E_NOTIMPL;
59}
60
61/*
62 * Unimplemented
63 */
67{
68 FIXME("CheckDiskSpace() stub\n");
69}
70
71/*
72 * Unimplemented
73 */
77{
78 FIXME("SHReValidateDarwinCache() stub\n");
79}
80
81/*
82 * Unimplemented
83 */
84EXTERN_C FILEDESCRIPTOR*
86GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
87{
88 FIXME("GetFileDescriptor() stub\n");
89 return NULL;
90}
91
92/*
93 * Unimplemented
94 */
98{
99 FIXME("MakeShellURLFromPathW() stub\n");
100 lpUrl = NULL;
101 return FALSE;
102}
103
104/*
105 * Unimplemented
106 */
108WINAPI
110{
111 WCHAR szPath[MAX_PATH], szURL[MAX_PATH];
112 BOOL ret;
114 ret = MakeShellURLFromPathW(szPath, szURL, _countof(szURL));
115 SHUnicodeToAnsi(szURL, lpUrl, cchMax);
116 return ret;
117}
118
119/*
120 * Unimplemented
121 */
123WINAPI
125{
126 FIXME("SHParseDarwinIDFromCacheW() stub\n");
127 lpUnknown2 = NULL;
128 return E_FAIL;
129}
130
132{
133 if (!pdo)
134 return E_INVALIDARG;
135 CDataObjectHIDA cida(pdo);
136 HRESULT hr = cida.hr();
137 return SUCCEEDED(hr) ? cida->cidl : hr;
138}
139
140/*
141 * Unimplemented
142 */
144WINAPI
146{
147 FIXME("SHMultiFileProperties() stub\n");
148
149 // Temporary workaround to display a property sheet if possible
150 if (DataObject_GetHIDACount(pDataObject) == 1)
151 return SHELL32_ShowPropertiesDialog(pDataObject);
152
153 if (pDataObject)
154 {
155 HWND hWnd;
156 if (FAILED(IUnknown_GetWindow(pDataObject, &hWnd))) // Will probably not work but we have no other option
157 hWnd = NULL;
159 }
160
161 return E_FAIL;
162}
163
164/*
165 * Unimplemented
166 */
168WINAPI
169SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
170{
171 /* Unimplemented in XP SP3 */
172 TRACE("SHCopyMonikerToTemp() stub\n");
173 return E_FAIL;
174}
175
176/*
177 * Unimplemented
178 */
180WINAPI
182{
183 FIXME("CheckWinIniForAssocs() stub\n");
184 return NULL;
185}
186
187/*
188 * Unimplemented
189 */
191WINAPI
193 LPCWSTR pszPath,
194 DWORD dwReadWrite)
195{
196 FIXME("SHGetSetFolderCustomSettingsW() stub\n");
197 return E_FAIL;
198}
199
200/*
201 * Unimplemented
202 */
204WINAPI
206 LPCSTR pszPath,
207 DWORD dwReadWrite)
208{
209 FIXME("SHGetSetFolderCustomSettingsA() stub\n");
210 return E_FAIL;
211}
212
213/*************************************************************************
214 * SHOpenPropSheetW [SHELL32.80]
215 *
216 * @see https://learn.microsoft.com/en-us/windows/win32/api/shlobj/nf-shlobj-shopenpropsheetw
217 */
220 _In_opt_ LPCWSTR pszCaption,
221 _In_opt_ HKEY *ahKeys,
222 _In_ UINT cKeys,
223 _In_ const CLSID *pclsidDefault,
224 _In_ IDataObject *pDataObject,
225 _In_opt_ IShellBrowser *pShellBrowser,
226 _In_opt_ LPCWSTR pszStartPage)
227{
228 FIXME("SHOpenPropSheetW() stub\n");
229 return FALSE;
230}
231
232/*
233 * Unimplemented
234 */
236WINAPI
238 UINT uMainMerge,
239 UINT uPopupMerge,
240 LPQCMINFO lpQcmInfo)
241{
242 FIXME("CDefFolderMenu_MergeMenu() stub\n");
243}
244
245/*
246 * Unimplemented
247 */
249WINAPI
251 HWND hwnd,
252 UINT uidl,
254 IShellFolder *psf,
255 LPFNDFMCALLBACK lpfn,
256 HKEY hProgID,
257 HKEY hBaseProgID,
258 IContextMenu **ppcm)
259{
260 FIXME("CDefFolderMenu_Create() stub\n");
261 return E_FAIL;
262}
263
264/*
265 * Unimplemented
266 */
268WINAPI
269SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
270{
271 FIXME("SHWaitOp_Operate() stub\n");
272}
273
274/*
275 * Unimplemented
276 */
278WINAPI
279RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
280{
281 FIXME("RealDriveTypeFlags() stub\n");
282 return 1;
283}
284
285/*
286 * Unimplemented
287 */
289WINAPI
290StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
291{
292 FIXME("StrRStrW() stub\n");
293 return NULL;
294}
295
296/*
297 * Unimplemented
298 */
300WINAPI
301StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
302{
303 FIXME("StrRStrA() stub\n");
304 return NULL;
305}
306
307/*
308 * Unimplemented
309 */
311WINAPI
313{
314 /* Unimplemented in WinXP SP3 */
315 TRACE("ShellHookProc() stub\n");
316 return 0;
317}
318
319/*
320 * Unimplemented
321 */
323WINAPI
325{
326 FIXME("ShellExec_RunDLL() stub\n");
327}
328
329/*
330 * Unimplemented
331 */
333WINAPI
335{
336 FIXME("ShellExec_RunDLLA() stub\n");
337}
338
339/*
340 * Unimplemented
341 */
343WINAPI
345{
346 FIXME("ShellExec_RunDLLW() stub\n");
347}
348
349/*
350 * Unimplemented
351 */
353WINAPI
354SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
355{
356 FIXME("SheShortenPathW() stub\n");
357 return FALSE;
358}
359
360/*
361 * Unimplemented
362 */
364WINAPI
365SheShortenPathA(LPSTR lpPath, BOOL bShorten)
366{
367 BOOL ret;
370 ret = SheShortenPathW(szPath, bShorten);
372 return ret;
373}
374
375/*
376 * Unimplemented
377 */
379WINAPI
381{
382 FIXME("SheSetCurDrive() stub\n");
383 return 1;
384}
385
386/*
387 * Unimplemented
388 */
390WINAPI
392{
393 FIXME("SheGetPathOffsetW() stub\n");
394 return 0;
395}
396
397/*
398 * Unimplemented
399 */
401WINAPI
403 LPDWORD lpCurDirLen,
404 LPWSTR lpCurDir)
405{
406 FIXME("SheGetDirExW() stub\n");
407 return FALSE;
408}
409
410/*
411 * Unimplemented
412 */
414WINAPI
416{
417 FIXME("SheGetCurDrive() stub\n");
418 return 1;
419}
420
421/*
422 * Unimplemented
423 */
425WINAPI
426SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
427{
428 FIXME("SheFullPathW() stub\n");
429 return 0;
430}
431
432/*
433 * Unimplemented
434 */
436WINAPI
437SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
438{
439 FIXME("SheFullPathA() stub\n");
440 return 0;
441}
442
443/*
444 * Unimplemented
445 */
447WINAPI
449{
450 FIXME("SheConvertPathW() stub\n");
451 return FALSE;
452}
453
454/*
455 * Unimplemented
456 */
458WINAPI
460{
461 FIXME("SheChangeDirExW() stub\n");
462 return 0;
463}
464
465/*
466 * Unimplemented
467 */
469WINAPI
471{
472 FIXME("SheChangeDirExA() stub\n");
473 return 0;
474}
475
476/*
477 * Unimplemented
478 */
480WINAPI
482 UINT uAction,
483 LPCWSTR lpBuf1,
484 LPCWSTR lpBuf2,
485 BOOL fModal)
486{
487 FIXME("SHInvokePrinterCommandW() stub\n");
488 return FALSE;
489}
490
491/*
492 * Unimplemented
493 */
495WINAPI
497 UINT uAction,
498 LPCSTR lpBuf1,
499 LPCSTR lpBuf2,
500 BOOL fModal)
501{
502 FIXME("SHInvokePrinterCommandA() stub\n");
503 return FALSE;
504}
505
506/*
507 * Unimplemented
508 */
510WINAPI
512{
513 FIXME("SHCreateProcessAsUserW() stub\n");
514 return FALSE;
515}
516
517/*
518 * Unimplemented
519 */
521WINAPI
523{
524 FIXME("PrintersGetCommand_RunDLL() stub\n");
525}
526
527/*
528 * Unimplemented
529 */
531WINAPI
533{
534 FIXME("PrintersGetCommand_RunDLLA() stub\n");
535}
536
537/*
538 * Unimplemented
539 */
541WINAPI
543{
544 FIXME("PrintersGetCommand_RunDLLW() stub\n");
545}
546
547/*
548 * Unimplemented
549 */
550EXTERN_C IShellFolderViewCB*
551WINAPI
553{
554 FIXME("SHGetShellFolderViewCB() stub\n");
555 return NULL;
556}
557
558/*
559 * Unimplemented
560 */
562WINAPI
564{
565 FIXME("SHLookupIconIndexA() stub\n");
566 return 0;
567}
568
569/*
570 * Unimplemented
571 */
573WINAPI
575{
576 FIXME("SHLookupIconIndexW() stub\n");
577 return 0;
578}
579
580/*
581 * Unimplemented
582 */
584WINAPI
585PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
586{
587 FIXME("PifMgr_OpenProperties() stub\n");
588 return 0;
589}
590
591/*
592 * Unimplemented
593 */
595WINAPI
596PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
597{
598 FIXME("PifMgr_GetProperties() stub\n");
599 return 0;
600}
601
602/*
603 * Unimplemented
604 */
606WINAPI
607PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
608{
609 FIXME("PifMgr_SetProperties() stub\n");
610 return 0;
611}
612
613/*
614 * Unimplemented
615 */
617WINAPI
619 _In_ HWND hwnd,
620 _In_ LPCWSTR pszRemoteName,
621 _In_ DWORD dwType)
622{
623 FIXME("SHStartNetConnectionDialogW() stub\n");
624 return E_FAIL;
625}
626
627/*
628 * Unimplemented
629 */
631WINAPI
633{
634 FIXME("PifMgr_CloseProperties() stub\n");
635 return NULL;
636}
637
638/*
639 * Unimplemented
640 */
642WINAPI
645 IDataObject *pdtObject)
646{
647 FIXME("DAD_DragEnterEx2() stub\n");
648 return FALSE;
649}
650
651/*
652 * Unimplemented
653 */
655WINAPI
656SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
657{
658 FIXME("SHGetNetResource() stub\n");
659 return 0;
660}
661
662/*
663 * Unimplemented
664 */
666WINAPI
667DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
668{
669 FIXME("DragQueryInfo() stub\n");
670 return FALSE;
671}
672
673/*
674 * Unimplemented
675 */
677WINAPI
679{
680 FIXME("DDECreatePostNotify() stub\n");
681 return NULL;
682}
683
684/*
685 * Unimplemented
686 */
688WINAPI
690{
691 FIXME("SHIsBadInterfacePtr() stub\n");
692 return FALSE;
693}
694
695/*
696 * Unimplemented
697 */
699WINAPI
701{
702 FIXME("AppCompat_RunDLLW() stub\n");
703}
704
705/*
706 * Unimplemented
707 */
709WINAPI
711{
712 FIXME("Control_RunDLLAsUserW() stub\n");
713}
714
715/*
716 * Unimplemented
717 */
719WINAPI
720DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
721{
722 FIXME("DragQueryFileAorW() stub\n");
723 return 0;
724}
725
726/*
727 * Unimplemented
728 */
730WINAPI
732 LPCWSTR lpstrRemoteName,
733 DWORD dwType)
734{
735 FIXME("SHNetConnectionDialog() stub\n");
737}
738
739/*
740 * Unimplemented
741 */
743WINAPI
745{
746 FIXME("DAD_SetDragImageFromListView() stub\n");
747 return FALSE;
748}
749
750/*
751 * Unimplemented
752 */
753EXTERN_C void
754WINAPI
755SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
756{
757 FIXME("SHHandleDiskFull() stub\n");
758}
759
760/*
761 * Unimplemented
762 */
764WINAPI
766{
767 /* Unimplemented in WinXP SP3 */
768 TRACE("ILGetPseudoNameW() stub\n");
769 *szStr = 0;
770 return FALSE;
771}
772
773/*
774 * Unimplemented
775 */
777WINAPI
779{
780 /* Unimplemented in WinXP SP3 */
781 TRACE("SHGlobalDefect() stub\n");
782}
783
784/*
785 * Unimplemented
786 */
788WINAPI
790{
791 FIXME("Printers_GetPidl() stub\n");
792 return NULL;
793}
794
795/*
796 * Unimplemented
797 */
799WINAPI
801{
802 FIXME("Printers_AddPrinterPropPages() stub\n");
803 return 0;
804}
805
806/*
807 * Unimplemented
808 */
810WINAPI
812 _In_ HANDLE hHandle,
814 _In_ WORD wIndex,
815 _Out_ LPWORD lpSize,
816 _Out_ LPHANDLE lpIcon)
817{
818 FIXME("ExtractIconResInfoW() stub\n");
819 return 0;
820}
821
822/*
823 * Unimplemented
824 */
826WINAPI
828{
829 FIXME("ExtractVersionResource16W() stub\n");
830 return 0;
831}
832
833/*
834 * Unimplemented
835 */
837WINAPI
839{
840 FIXME("FindExeDlgProc() stub\n");
841 return 0;
842}
843
844/*
845 * Unimplemented
846 */
848WINAPI
851 LPINT lpCount)
852{
853 FIXME("InternalExtractIconListW() stub\n");
854 return NULL;
855}
856
857/*
858 * Unimplemented
859 */
861WINAPI
864 LPINT lpCount)
865{
866 FIXME("InternalExtractIconListA() stub\n");
867 return NULL;
868}
869
870/*
871 * Unimplemented
872 */
874WINAPI
875FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
876{
877 FIXME("FirstUserLogon() stub\n");
878 return E_FAIL;
879}
880
881/*
882 * Unimplemented
883 */
885WINAPI
887 _In_ INT csidl,
888 _In_ HANDLE hToken,
890 _In_ LPCWSTR pszPath)
891{
892 FIXME("SHSetFolderPathW() stub\n");
893 return E_FAIL;
894}
895
896/*
897 * Unimplemented
898 */
900WINAPI
901SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
902{
903 FIXME("SHGetUserPicturePathW() stub\n");
904 return E_FAIL;
905}
906
907/*
908 * Unimplemented
909 */
911WINAPI
912SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
913{
914 FIXME("SHGetUserPicturePathA() stub\n");
915 return E_FAIL;
916}
917
918/*
919 * Unimplemented
920 */
922WINAPI
924{
925 FIXME("SHShouldShowWizards() stub\n");
926 return FALSE;
927}
928
929/*
930 * Unimplemented
931 */
933WINAPI
935 _In_ LPCWSTR pszFile,
936 _In_ DWORD dwAttr)
937{
938 FIXME("PathIsSlowW() stub\n");
939 return FALSE;
940}
941
942/*
943 * Unimplemented
944 */
946WINAPI
948{
949 FIXME("SHGetUserDisplayName() stub\n");
950 wcscpy(lpName, L"UserName");
951 return ERROR_SUCCESS;
952}
953
954/*
955 * Unimplemented
956 */
958WINAPI
959SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
960{
961 /* Unimplemented in WinXP SP3 */
962 TRACE("SHGetProcessDword() stub\n");
963 return 0;
964}
965
968{
969 /* Called by native explorer */
970 return 0;
971}
972
975{
976 FIXME("SHGetComputerDisplayNameW() stub\n");
977 return E_FAIL;
978}
UINT cchMax
POINT ptStart
Definition: appswitch.c:60
HWND hWnd
Definition: settings.c:17
#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 FIXME(fmt,...)
Definition: precomp.h:53
#define EXTERN_C
Definition: basetyps.h:12
HINSTANCE hInstance
Definition: charmap.c:19
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
Definition: db.cpp:175
#define E_INVALIDARG
Definition: ddrawi.h:101
#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 ERROR_NOT_SUPPORTED
Definition: compat.h:100
#define MAX_PATH
Definition: compat.h:34
#define WideCharToMultiByte
Definition: compat.h:111
#define MultiByteToWideChar
Definition: compat.h:110
HRESULT SHELL32_ShowPropertiesDialog(IDataObject *pdtobj)
Definition: shlfolder.cpp:504
EXTERN_C INT WINAPI SheChangeDirExW(LPWSTR lpDir)
Definition: stubs.cpp:459
EXTERN_C HRESULT WINAPI SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:901
EXTERN_C IShellFolderViewCB *WINAPI SHGetShellFolderViewCB(HWND hwnd)
Definition: stubs.cpp:552
EXTERN_C HRESULT WINAPI SHParseDarwinIDFromCacheW(LPCWSTR lpUnknown1, LPWSTR lpUnknown2)
Definition: stubs.cpp:124
EXTERN_C BOOL WINAPI DAD_DragEnterEx2(HWND hwndTarget, POINT ptStart, IDataObject *pdtObject)
Definition: stubs.cpp:643
EXTERN_C HANDLE WINAPI InternalExtractIconListA(HANDLE hHandle, LPSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:862
EXTERN_C HRESULT WINAPI SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
Definition: stubs.cpp:169
EXTERN_C BOOL WINAPI ILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown)
Definition: stubs.cpp:765
EXTERN_C HRESULT WINAPI SHMultiFileProperties(IDataObject *pDataObject, DWORD dwFlags)
Definition: stubs.cpp:145
EXTERN_C DWORD WINAPI SHGetUserDisplayName(LPWSTR lpName, PULONG puSize)
Definition: stubs.cpp:947
EXTERN_C WORD WINAPI ExtractIconResInfoW(_In_ HANDLE hHandle, _In_ LPCWSTR lpFileName, _In_ WORD wIndex, _Out_ LPWORD lpSize, _Out_ LPHANDLE lpIcon)
Definition: stubs.cpp:811
EXTERN_C VOID WINAPI Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:710
EXTERN_C LPITEMIDLIST WINAPI Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:789
EXTERN_C HRESULT WINAPI SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:912
EXTERN_C HRESULT WINAPI SHSetFolderPathW(_In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath)
Definition: stubs.cpp:886
EXTERN_C DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
Definition: stubs.cpp:974
EXTERN_C DWORD WINAPI ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
Definition: stubs.cpp:827
EXTERN_C VOID WINAPI CDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo)
Definition: stubs.cpp:237
EXTERN_C VOID WINAPI ShellExec_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:344
EXTERN_C INT WINAPI PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:596
EXTERN_C BOOL WINAPI SHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:481
EXTERN_C BOOL WINAPI SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
Definition: stubs.cpp:689
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:250
EXTERN_C BOOL WINAPI SheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen)
Definition: stubs.cpp:448
EXTERN_C LPWSTR WINAPI StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
Definition: stubs.cpp:301
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogW(_In_ HWND hwnd, _In_ LPCWSTR pszRemoteName, _In_ DWORD dwType)
Definition: stubs.cpp:618
EXTERN_C INT WINAPI SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:563
EXTERN_C INT WINAPI SheChangeDirExA(LPSTR lpDir)
Definition: stubs.cpp:470
EXTERN_C FILEDESCRIPTOR *WINAPI GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
Definition: stubs.cpp:86
EXTERN_C BOOL WINAPI MakeShellURLFromPathA(LPCSTR lpPath, LPSTR lpUrl, INT cchMax)
Definition: stubs.cpp:109
EXTERN_C BOOL *WINAPI FindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: stubs.cpp:838
EXTERN_C DWORD WINAPI CheckStagingArea(VOID)
Definition: stubs.cpp:967
BOOL WINAPI SHOpenPropSheetW(_In_opt_ LPCWSTR pszCaption, _In_opt_ HKEY *ahKeys, _In_ UINT cKeys, _In_ const CLSID *pclsidDefault, _In_ IDataObject *pDataObject, _In_opt_ IShellBrowser *pShellBrowser, _In_opt_ LPCWSTR pszStartPage)
Definition: stubs.cpp:219
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:532
EXTERN_C INT WINAPI RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
Definition: stubs.cpp:279
EXTERN_C DWORD WINAPI SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:959
EXTERN_C HRESULT WINAPI SHGetUnreadMailCountW(HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand)
Definition: stubs.cpp:22
EXTERN_C BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
Definition: stubs.cpp:511
EXTERN_C LPWSTR WINAPI StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
Definition: stubs.cpp:290
static HRESULT DataObject_GetHIDACount(IDataObject *pdo)
Definition: stubs.cpp:131
EXTERN_C BOOL WINAPI MakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax)
Definition: stubs.cpp:97
EXTERN_C HRESULT WINAPI SHEnumerateUnreadMailAccountsW(HKEY user, DWORD idx, LPWSTR mailaddress, INT mailaddresslen)
Definition: stubs.cpp:51
EXTERN_C HRESULT WINAPI SHSetUnreadMailCountW(LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand)
Definition: stubs.cpp:38
EXTERN_C HANDLE WINAPI PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
Definition: stubs.cpp:585
EXTERN_C VOID WINAPI ShellExec_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:324
EXTERN_C VOID WINAPI CheckDiskSpace(VOID)
Definition: stubs.cpp:66
EXTERN_C INT WINAPI SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:574
EXTERN_C VOID WINAPI SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:269
EXTERN_C VOID WINAPI AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:700
EXTERN_C INT WINAPI PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:607
EXTERN_C LPVOID WINAPI DDECreatePostNotify(LPVOID lpUnknown)
Definition: stubs.cpp:678
EXTERN_C LONG WINAPI ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
Definition: stubs.cpp:312
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
Definition: stubs.cpp:181
EXTERN_C BOOL WINAPI SHShouldShowWizards(LPVOID lpUnknown)
Definition: stubs.cpp:923
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs, LPCWSTR pszPath, DWORD dwReadWrite)
Definition: stubs.cpp:192
EXTERN_C VOID WINAPI ShellExec_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:334
EXTERN_C HRESULT WINAPI FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
Definition: stubs.cpp:875
EXTERN_C BOOL WINAPI PathIsSlowW(_In_ LPCWSTR pszFile, _In_ DWORD dwAttr)
Definition: stubs.cpp:934
EXTERN_C INT WINAPI SheGetCurDrive(VOID)
Definition: stubs.cpp:415
EXTERN_C DWORD WINAPI SHNetConnectionDialog(HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType)
Definition: stubs.cpp:731
EXTERN_C UINT WINAPI SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
Definition: stubs.cpp:656
EXTERN_C INT WINAPI SheSetCurDrive(INT iIndex)
Definition: stubs.cpp:380
EXTERN_C INT WINAPI SheGetPathOffsetW(LPWSTR lpPath)
Definition: stubs.cpp:391
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsA(LPSHFOLDERCUSTOMSETTINGSA pfcs, LPCSTR pszPath, DWORD dwReadWrite)
Definition: stubs.cpp:205
EXTERN_C BOOL WINAPI DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
Definition: stubs.cpp:667
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:542
EXTERN_C INT WINAPI SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
Definition: stubs.cpp:426
EXTERN_C HANDLE WINAPI InternalExtractIconListW(HANDLE hHandle, LPWSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:849
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:522
EXTERN_C UINT WINAPI DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
Definition: stubs.cpp:720
EXTERN_C VOID WINAPI SHReValidateDarwinCache(VOID)
Definition: stubs.cpp:76
EXTERN_C BOOL WINAPI SheGetDirExW(LPWSTR lpDrive, LPDWORD lpCurDirLen, LPWSTR lpCurDir)
Definition: stubs.cpp:402
EXTERN_C HANDLE WINAPI PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
Definition: stubs.cpp:632
EXTERN_C VOID WINAPI SHGlobalDefect(DWORD dwUnknown)
Definition: stubs.cpp:778
EXTERN_C BOOL WINAPI SheShortenPathA(LPSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:365
EXTERN_C INT WINAPI SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
Definition: stubs.cpp:437
EXTERN_C BOOL WINAPI SHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:496
EXTERN_C void WINAPI SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
Definition: stubs.cpp:755
EXTERN_C LONG WINAPI Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
Definition: stubs.cpp:800
EXTERN_C BOOL WINAPI DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
Definition: stubs.cpp:744
EXTERN_C BOOL WINAPI SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:354
HRESULT WINAPI IUnknown_GetWindow(IUnknown *lpUnknown, HWND *lphWnd)
Definition: ordinal.c:1332
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
Definition: string.c:2667
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
Definition: string.c:2791
#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
#define SUCCEEDED(hr)
Definition: intsafe.h:50
#define FAILED(hr)
Definition: intsafe.h:51
LPCWSTR szPath
Definition: env.c:37
static HRGN INT iCode
Definition: mapping.c:33
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
#define _In_opt_
Definition: ms_sal.h:309
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:680
HRESULT hr
Definition: shlfolder.c:183
HRESULT(CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *, _In_opt_ HWND, _In_opt_ IDataObject *, UINT, WPARAM, LPARAM)
Definition: shlobj.h:2567
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:70
#define TRACE(s)
Definition: solgame.cpp:4
uint32_t * PULONG
Definition: typedefs.h:59
uint16_t * LPWORD
Definition: typedefs.h:56
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
int ret
_In_ LPCSTR lpFileName
Definition: winbase.h:3071
_In_ LPCSTR lpName
Definition: winbase.h:2789
_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
#define HRESULT_FROM_WIN32(x)
Definition: winerror.h:92
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