ReactOS 0.4.16-dev-320-g3bd9ddc
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 * Unimplemented
215 */
217WINAPI
219 UINT uMainMerge,
220 UINT uPopupMerge,
221 LPQCMINFO lpQcmInfo)
222{
223 FIXME("CDefFolderMenu_MergeMenu() stub\n");
224}
225
226/*
227 * Unimplemented
228 */
230WINAPI
232 HWND hwnd,
233 UINT uidl,
235 IShellFolder *psf,
236 LPFNDFMCALLBACK lpfn,
237 HKEY hProgID,
238 HKEY hBaseProgID,
239 IContextMenu **ppcm)
240{
241 FIXME("CDefFolderMenu_Create() stub\n");
242 return E_FAIL;
243}
244
245/*
246 * Unimplemented
247 */
249WINAPI
250SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
251{
252 FIXME("SHWaitOp_Operate() stub\n");
253}
254
255/*
256 * Unimplemented
257 */
259WINAPI
260RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
261{
262 FIXME("RealDriveTypeFlags() stub\n");
263 return 1;
264}
265
266/*
267 * Unimplemented
268 */
270WINAPI
271StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
272{
273 FIXME("StrRStrW() stub\n");
274 return NULL;
275}
276
277/*
278 * Unimplemented
279 */
281WINAPI
282StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
283{
284 FIXME("StrRStrA() stub\n");
285 return NULL;
286}
287
288/*
289 * Unimplemented
290 */
292WINAPI
294{
295 /* Unimplemented in WinXP SP3 */
296 TRACE("ShellHookProc() stub\n");
297 return 0;
298}
299
300/*
301 * Unimplemented
302 */
304WINAPI
306{
307 FIXME("ShellExec_RunDLL() stub\n");
308}
309
310/*
311 * Unimplemented
312 */
314WINAPI
316{
317 FIXME("ShellExec_RunDLLA() stub\n");
318}
319
320/*
321 * Unimplemented
322 */
324WINAPI
326{
327 FIXME("ShellExec_RunDLLW() stub\n");
328}
329
330/*
331 * Unimplemented
332 */
334WINAPI
335SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
336{
337 FIXME("SheShortenPathW() stub\n");
338 return FALSE;
339}
340
341/*
342 * Unimplemented
343 */
345WINAPI
346SheShortenPathA(LPSTR lpPath, BOOL bShorten)
347{
348 BOOL ret;
351 ret = SheShortenPathW(szPath, bShorten);
353 return ret;
354}
355
356/*
357 * Unimplemented
358 */
360WINAPI
362{
363 FIXME("SheSetCurDrive() stub\n");
364 return 1;
365}
366
367/*
368 * Unimplemented
369 */
371WINAPI
373{
374 FIXME("SheGetPathOffsetW() stub\n");
375 return 0;
376}
377
378/*
379 * Unimplemented
380 */
382WINAPI
384 LPDWORD lpCurDirLen,
385 LPWSTR lpCurDir)
386{
387 FIXME("SheGetDirExW() stub\n");
388 return FALSE;
389}
390
391/*
392 * Unimplemented
393 */
395WINAPI
397{
398 FIXME("SheGetCurDrive() stub\n");
399 return 1;
400}
401
402/*
403 * Unimplemented
404 */
406WINAPI
407SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
408{
409 FIXME("SheFullPathW() stub\n");
410 return 0;
411}
412
413/*
414 * Unimplemented
415 */
417WINAPI
418SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
419{
420 FIXME("SheFullPathA() stub\n");
421 return 0;
422}
423
424/*
425 * Unimplemented
426 */
428WINAPI
430{
431 FIXME("SheConvertPathW() stub\n");
432 return FALSE;
433}
434
435/*
436 * Unimplemented
437 */
439WINAPI
441{
442 FIXME("SheChangeDirExW() stub\n");
443 return 0;
444}
445
446/*
447 * Unimplemented
448 */
450WINAPI
452{
453 FIXME("SheChangeDirExA() stub\n");
454 return 0;
455}
456
457/*
458 * Unimplemented
459 */
461WINAPI
463 UINT uAction,
464 LPCWSTR lpBuf1,
465 LPCWSTR lpBuf2,
466 BOOL fModal)
467{
468 FIXME("SHInvokePrinterCommandW() stub\n");
469 return FALSE;
470}
471
472/*
473 * Unimplemented
474 */
476WINAPI
478 UINT uAction,
479 LPCSTR lpBuf1,
480 LPCSTR lpBuf2,
481 BOOL fModal)
482{
483 FIXME("SHInvokePrinterCommandA() stub\n");
484 return FALSE;
485}
486
487/*
488 * Unimplemented
489 */
491WINAPI
493{
494 FIXME("SHCreateProcessAsUserW() stub\n");
495 return FALSE;
496}
497
498/*
499 * Unimplemented
500 */
502WINAPI
504{
505 FIXME("PrintersGetCommand_RunDLL() stub\n");
506}
507
508/*
509 * Unimplemented
510 */
512WINAPI
514{
515 FIXME("PrintersGetCommand_RunDLLA() stub\n");
516}
517
518/*
519 * Unimplemented
520 */
522WINAPI
524{
525 FIXME("PrintersGetCommand_RunDLLW() stub\n");
526}
527
528/*
529 * Unimplemented
530 */
531EXTERN_C IShellFolderViewCB*
532WINAPI
534{
535 FIXME("SHGetShellFolderViewCB() stub\n");
536 return NULL;
537}
538
539/*
540 * Unimplemented
541 */
543WINAPI
545{
546 FIXME("SHLookupIconIndexA() stub\n");
547 return 0;
548}
549
550/*
551 * Unimplemented
552 */
554WINAPI
556{
557 FIXME("SHLookupIconIndexW() stub\n");
558 return 0;
559}
560
561/*
562 * Unimplemented
563 */
565WINAPI
566PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
567{
568 FIXME("PifMgr_OpenProperties() stub\n");
569 return 0;
570}
571
572/*
573 * Unimplemented
574 */
576WINAPI
577PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
578{
579 FIXME("PifMgr_GetProperties() stub\n");
580 return 0;
581}
582
583/*
584 * Unimplemented
585 */
587WINAPI
588PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
589{
590 FIXME("PifMgr_SetProperties() stub\n");
591 return 0;
592}
593
594/*
595 * Unimplemented
596 */
598WINAPI
600 _In_ HWND hwnd,
601 _In_ LPCWSTR pszRemoteName,
602 _In_ DWORD dwType)
603{
604 FIXME("SHStartNetConnectionDialogW() stub\n");
605 return E_FAIL;
606}
607
608/*
609 * Unimplemented
610 */
612WINAPI
614{
615 FIXME("PifMgr_CloseProperties() stub\n");
616 return NULL;
617}
618
619/*
620 * Unimplemented
621 */
623WINAPI
626 IDataObject *pdtObject)
627{
628 FIXME("DAD_DragEnterEx2() stub\n");
629 return FALSE;
630}
631
632/*
633 * Unimplemented
634 */
636WINAPI
637SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
638{
639 FIXME("SHGetNetResource() stub\n");
640 return 0;
641}
642
643/*
644 * Unimplemented
645 */
647WINAPI
648DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
649{
650 FIXME("DragQueryInfo() stub\n");
651 return FALSE;
652}
653
654/*
655 * Unimplemented
656 */
658WINAPI
660{
661 FIXME("DDECreatePostNotify() stub\n");
662 return NULL;
663}
664
665/*
666 * Unimplemented
667 */
669WINAPI
671{
672 FIXME("SHIsBadInterfacePtr() stub\n");
673 return FALSE;
674}
675
676/*
677 * Unimplemented
678 */
680WINAPI
682{
683 FIXME("AppCompat_RunDLLW() stub\n");
684}
685
686/*
687 * Unimplemented
688 */
690WINAPI
692{
693 FIXME("Control_RunDLLAsUserW() stub\n");
694}
695
696/*
697 * Unimplemented
698 */
700WINAPI
701DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
702{
703 FIXME("DragQueryFileAorW() stub\n");
704 return 0;
705}
706
707/*
708 * Unimplemented
709 */
711WINAPI
713 LPCWSTR lpstrRemoteName,
714 DWORD dwType)
715{
716 FIXME("SHNetConnectionDialog() stub\n");
718}
719
720/*
721 * Unimplemented
722 */
724WINAPI
726{
727 FIXME("DAD_SetDragImageFromListView() stub\n");
728 return FALSE;
729}
730
731/*
732 * Unimplemented
733 */
734EXTERN_C void
735WINAPI
736SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
737{
738 FIXME("SHHandleDiskFull() stub\n");
739}
740
741/*
742 * Unimplemented
743 */
745WINAPI
747{
748 /* Unimplemented in WinXP SP3 */
749 TRACE("ILGetPseudoNameW() stub\n");
750 *szStr = 0;
751 return FALSE;
752}
753
754/*
755 * Unimplemented
756 */
758WINAPI
760{
761 /* Unimplemented in WinXP SP3 */
762 TRACE("SHGlobalDefect() stub\n");
763}
764
765/*
766 * Unimplemented
767 */
769WINAPI
771{
772 FIXME("Printers_GetPidl() stub\n");
773 return NULL;
774}
775
776/*
777 * Unimplemented
778 */
780WINAPI
782{
783 FIXME("Printers_AddPrinterPropPages() stub\n");
784 return 0;
785}
786
787/*
788 * Unimplemented
789 */
791WINAPI
793 _In_ HANDLE hHandle,
795 _In_ WORD wIndex,
796 _Out_ LPWORD lpSize,
797 _Out_ LPHANDLE lpIcon)
798{
799 FIXME("ExtractIconResInfoW() stub\n");
800 return 0;
801}
802
803/*
804 * Unimplemented
805 */
807WINAPI
809{
810 FIXME("ExtractVersionResource16W() stub\n");
811 return 0;
812}
813
814/*
815 * Unimplemented
816 */
818WINAPI
820{
821 FIXME("FindExeDlgProc() stub\n");
822 return 0;
823}
824
825/*
826 * Unimplemented
827 */
829WINAPI
832 LPINT lpCount)
833{
834 FIXME("InternalExtractIconListW() stub\n");
835 return NULL;
836}
837
838/*
839 * Unimplemented
840 */
842WINAPI
845 LPINT lpCount)
846{
847 FIXME("InternalExtractIconListA() stub\n");
848 return NULL;
849}
850
851/*
852 * Unimplemented
853 */
855WINAPI
856FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
857{
858 FIXME("FirstUserLogon() stub\n");
859 return E_FAIL;
860}
861
862/*
863 * Unimplemented
864 */
866WINAPI
868 _In_ INT csidl,
869 _In_ HANDLE hToken,
871 _In_ LPCWSTR pszPath)
872{
873 FIXME("SHSetFolderPathW() stub\n");
874 return E_FAIL;
875}
876
877/*
878 * Unimplemented
879 */
881WINAPI
882SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
883{
884 FIXME("SHGetUserPicturePathW() stub\n");
885 return E_FAIL;
886}
887
888/*
889 * Unimplemented
890 */
892WINAPI
893SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
894{
895 FIXME("SHGetUserPicturePathA() stub\n");
896 return E_FAIL;
897}
898
899/*
900 * Unimplemented
901 */
903WINAPI
905{
906 FIXME("SHShouldShowWizards() stub\n");
907 return FALSE;
908}
909
910/*
911 * Unimplemented
912 */
914WINAPI
916 _In_ LPCWSTR pszFile,
917 _In_ DWORD dwAttr)
918{
919 FIXME("PathIsSlowW() stub\n");
920 return FALSE;
921}
922
923/*
924 * Unimplemented
925 */
927WINAPI
929{
930 FIXME("SHGetUserDisplayName() stub\n");
931 wcscpy(lpName, L"UserName");
932 return ERROR_SUCCESS;
933}
934
935/*
936 * Unimplemented
937 */
939WINAPI
940SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
941{
942 /* Unimplemented in WinXP SP3 */
943 TRACE("SHGetProcessDword() stub\n");
944 return 0;
945}
946
949{
950 /* Called by native explorer */
951 return 0;
952}
953
956{
957 FIXME("SHGetComputerDisplayNameW() stub\n");
958 return E_FAIL;
959}
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:508
EXTERN_C INT WINAPI SheChangeDirExW(LPWSTR lpDir)
Definition: stubs.cpp:440
EXTERN_C HRESULT WINAPI SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:882
EXTERN_C IShellFolderViewCB *WINAPI SHGetShellFolderViewCB(HWND hwnd)
Definition: stubs.cpp:533
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:624
EXTERN_C HANDLE WINAPI InternalExtractIconListA(HANDLE hHandle, LPSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:843
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:746
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:928
EXTERN_C WORD WINAPI ExtractIconResInfoW(_In_ HANDLE hHandle, _In_ LPCWSTR lpFileName, _In_ WORD wIndex, _Out_ LPWORD lpSize, _Out_ LPHANDLE lpIcon)
Definition: stubs.cpp:792
EXTERN_C VOID WINAPI Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:691
EXTERN_C LPITEMIDLIST WINAPI Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:770
EXTERN_C HRESULT WINAPI SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
Definition: stubs.cpp:893
EXTERN_C HRESULT WINAPI SHSetFolderPathW(_In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath)
Definition: stubs.cpp:867
EXTERN_C DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
Definition: stubs.cpp:955
EXTERN_C DWORD WINAPI ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
Definition: stubs.cpp:808
EXTERN_C VOID WINAPI CDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo)
Definition: stubs.cpp:218
EXTERN_C VOID WINAPI ShellExec_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:325
EXTERN_C INT WINAPI PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:577
EXTERN_C BOOL WINAPI SHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:462
EXTERN_C BOOL WINAPI SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
Definition: stubs.cpp:670
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:231
EXTERN_C BOOL WINAPI SheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen)
Definition: stubs.cpp:429
EXTERN_C LPWSTR WINAPI StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
Definition: stubs.cpp:282
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogW(_In_ HWND hwnd, _In_ LPCWSTR pszRemoteName, _In_ DWORD dwType)
Definition: stubs.cpp:599
EXTERN_C INT WINAPI SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:544
EXTERN_C INT WINAPI SheChangeDirExA(LPSTR lpDir)
Definition: stubs.cpp:451
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:819
EXTERN_C DWORD WINAPI CheckStagingArea(VOID)
Definition: stubs.cpp:948
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:513
EXTERN_C INT WINAPI RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
Definition: stubs.cpp:260
EXTERN_C DWORD WINAPI SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:940
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:492
EXTERN_C LPWSTR WINAPI StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
Definition: stubs.cpp:271
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:566
EXTERN_C VOID WINAPI ShellExec_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:305
EXTERN_C VOID WINAPI CheckDiskSpace(VOID)
Definition: stubs.cpp:66
EXTERN_C INT WINAPI SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
Definition: stubs.cpp:555
EXTERN_C VOID WINAPI SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
Definition: stubs.cpp:250
EXTERN_C VOID WINAPI AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:681
EXTERN_C INT WINAPI PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
Definition: stubs.cpp:588
EXTERN_C LPVOID WINAPI DDECreatePostNotify(LPVOID lpUnknown)
Definition: stubs.cpp:659
EXTERN_C LONG WINAPI ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
Definition: stubs.cpp:293
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
Definition: stubs.cpp:181
EXTERN_C BOOL WINAPI SHShouldShowWizards(LPVOID lpUnknown)
Definition: stubs.cpp:904
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:315
EXTERN_C HRESULT WINAPI FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
Definition: stubs.cpp:856
EXTERN_C BOOL WINAPI PathIsSlowW(_In_ LPCWSTR pszFile, _In_ DWORD dwAttr)
Definition: stubs.cpp:915
EXTERN_C INT WINAPI SheGetCurDrive(VOID)
Definition: stubs.cpp:396
EXTERN_C DWORD WINAPI SHNetConnectionDialog(HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType)
Definition: stubs.cpp:712
EXTERN_C UINT WINAPI SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
Definition: stubs.cpp:637
EXTERN_C INT WINAPI SheSetCurDrive(INT iIndex)
Definition: stubs.cpp:361
EXTERN_C INT WINAPI SheGetPathOffsetW(LPWSTR lpPath)
Definition: stubs.cpp:372
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:648
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:523
EXTERN_C INT WINAPI SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
Definition: stubs.cpp:407
EXTERN_C HANDLE WINAPI InternalExtractIconListW(HANDLE hHandle, LPWSTR lpFileName, LPINT lpCount)
Definition: stubs.cpp:830
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
Definition: stubs.cpp:503
EXTERN_C UINT WINAPI DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
Definition: stubs.cpp:701
EXTERN_C VOID WINAPI SHReValidateDarwinCache(VOID)
Definition: stubs.cpp:76
EXTERN_C BOOL WINAPI SheGetDirExW(LPWSTR lpDrive, LPDWORD lpCurDirLen, LPWSTR lpCurDir)
Definition: stubs.cpp:383
EXTERN_C HANDLE WINAPI PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
Definition: stubs.cpp:613
EXTERN_C VOID WINAPI SHGlobalDefect(DWORD dwUnknown)
Definition: stubs.cpp:759
EXTERN_C BOOL WINAPI SheShortenPathA(LPSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:346
EXTERN_C INT WINAPI SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
Definition: stubs.cpp:418
EXTERN_C BOOL WINAPI SHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal)
Definition: stubs.cpp:477
EXTERN_C void WINAPI SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
Definition: stubs.cpp:736
EXTERN_C LONG WINAPI Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
Definition: stubs.cpp:781
EXTERN_C BOOL WINAPI DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
Definition: stubs.cpp:725
EXTERN_C BOOL WINAPI SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
Definition: stubs.cpp:335
HRESULT WINAPI IUnknown_GetWindow(IUnknown *lpUnknown, HWND *lphWnd)
Definition: ordinal.c:1336
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
Definition: string.c:2673
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
Definition: string.c:2797
#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
unsigned int UINT
Definition: ndis.h:50
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
#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:681
HRESULT hr
Definition: shlfolder.c:183
HRESULT(CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *, _In_opt_ HWND, _In_opt_ IDataObject *, UINT, WPARAM, LPARAM)
Definition: shlobj.h:2568
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:3096
_In_ LPCSTR lpName
Definition: winbase.h:2814
_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