Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: shell32.dll * FILE: dll/win32/shell32/stubs.c * PURPOSE: shell32.dll stubs * PROGRAMMER: Dmitry Chapyshev (dmitry@reactos.org) * NOTES: If you implement a function, remove it from this file * UPDATE HISTORY: * 03/02/2009 Created */
#include "precomp.h"
WINE_DEFAULT_DEBUG_CHANNEL(shell);
/* * Unimplemented */EXTERN_C VOIDWINAPICheckDiskSpace(VOID){ FIXME("CheckDiskSpace() stub\n");}
/* * Unimplemented */EXTERN_C VOIDWINAPISHReValidateDarwinCache(VOID){ FIXME("SHReValidateDarwinCache() stub\n");}
/* * Unimplemented */EXTERN_C FILEDESCRIPTOR*WINAPIGetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName){ FIXME("GetFileDescriptor() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C BOOLWINAPIMakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax){ FIXME("MakeShellURLFromPathW() stub\n"); lpUrl = NULL; return FALSE;}
/* * Unimplemented */EXTERN_C BOOLWINAPIMakeShellURLFromPathA(LPCSTR lpPath, LPSTR lpUrl, INT cchMax){ WCHAR szPath[MAX_PATH], szURL[MAX_PATH]; BOOL ret; SHAnsiToUnicode(lpPath, szPath, _countof(szPath)); ret = MakeShellURLFromPathW(szPath, szURL, _countof(szURL)); SHUnicodeToAnsi(szURL, lpUrl, cchMax); return ret;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHParseDarwinIDFromCacheW(LPCWSTR lpUnknown1, LPWSTR lpUnknown2){ FIXME("SHParseDarwinIDFromCacheW() stub\n"); lpUnknown2 = NULL; return E_FAIL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax){ /* Unimplemented in XP SP3 */ TRACE("SHCopyMonikerToTemp() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HLOCALWINAPICheckWinIniForAssocs(VOID){ FIXME("CheckWinIniForAssocs() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs, LPCWSTR pszPath, DWORD dwReadWrite){ FIXME("SHGetSetFolderCustomSettingsW() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHGetSetFolderCustomSettingsA(LPSHFOLDERCUSTOMSETTINGSA pfcs, LPCSTR pszPath, DWORD dwReadWrite){ FIXME("SHGetSetFolderCustomSettingsA() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C VOIDWINAPICDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo){ FIXME("CDefFolderMenu_MergeMenu() stub\n");}
/* * Unimplemented */EXTERN_C HRESULTWINAPICDefFolderMenu_Create(LPITEMIDLIST pidlFolder, HWND hwnd, UINT uidl, PCUITEMID_CHILD_ARRAY *apidl, IShellFolder *psf, LPFNDFMCALLBACK lpfn, HKEY hProgID, HKEY hBaseProgID, IContextMenu **ppcm){ FIXME("CDefFolderMenu_Create() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C VOIDWINAPISHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2){ FIXME("SHWaitOp_Operate() stub\n");}
/* * Unimplemented */EXTERN_C INTWINAPIRealDriveTypeFlags(INT iDrive, BOOL bUnknown){ FIXME("RealDriveTypeFlags() stub\n"); return 1;}
/* * Unimplemented */EXTERN_C LONGWINAPIShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam){ /* Unimplemented in WinXP SP3 */ TRACE("ShellHookProc() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOLWINAPISheShortenPathW(LPWSTR lpPath, BOOL bShorten){ FIXME("SheShortenPathW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C BOOLWINAPISheShortenPathA(LPSTR lpPath, BOOL bShorten){ BOOL ret; WCHAR szPath[MAX_PATH]; MultiByteToWideChar(CP_ACP, 0, lpPath, -1, szPath, _countof(szPath)); ret = SheShortenPathW(szPath, bShorten); WideCharToMultiByte(CP_ACP, 0, szPath, -1, lpPath, MAX_PATH, NULL, NULL); return ret;}
/* * Unimplemented */EXTERN_C INTWINAPISheSetCurDrive(INT iIndex){ FIXME("SheSetCurDrive() stub\n"); return 1;}
/* * Unimplemented */EXTERN_C INTWINAPISheGetPathOffsetW(LPWSTR lpPath){ FIXME("SheGetPathOffsetW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOLWINAPISheGetDirExW(LPWSTR lpDrive, LPDWORD lpCurDirLen, LPWSTR lpCurDir){ FIXME("SheGetDirExW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C INTWINAPISheGetCurDrive(VOID){ FIXME("SheGetCurDrive() stub\n"); return 1;}
/* * Unimplemented */EXTERN_C INTWINAPISheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer){ FIXME("SheFullPathW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C INTWINAPISheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer){ FIXME("SheFullPathA() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOLWINAPISheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen){ FIXME("SheConvertPathW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C INTWINAPISheChangeDirExW(LPWSTR lpDir){ FIXME("SheChangeDirExW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C INTWINAPISheChangeDirExA(LPSTR lpDir){ FIXME("SheChangeDirExA() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOLWINAPISHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal){ FIXME("SHInvokePrinterCommandW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C BOOLWINAPISHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal){ FIXME("SHInvokePrinterCommandA() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C BOOLWINAPISHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi){ FIXME("SHCreateProcessAsUserW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C VOIDWINAPIPrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow){ FIXME("PrintersGetCommand_RunDLL() stub\n");}
/* * Unimplemented */EXTERN_C VOIDWINAPIPrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow){ FIXME("PrintersGetCommand_RunDLLA() stub\n");}
/* * Unimplemented */EXTERN_C VOIDWINAPIPrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow){ FIXME("PrintersGetCommand_RunDLLW() stub\n");}
/* * Unimplemented */EXTERN_C IShellFolderViewCB*WINAPISHGetShellFolderViewCB(HWND hwnd){ FIXME("SHGetShellFolderViewCB() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C INTWINAPISHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags){ FIXME("SHLookupIconIndexA() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C INTWINAPISHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags){ FIXME("SHLookupIconIndexW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C HANDLEWINAPIPifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options){ FIXME("PifMgr_OpenProperties() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C INTWINAPIPifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown){ FIXME("PifMgr_GetProperties() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C INTWINAPIPifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown){ FIXME("PifMgr_SetProperties() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHStartNetConnectionDialogW( _In_ HWND hwnd, _In_ LPCWSTR pszRemoteName, _In_ DWORD dwType){ FIXME("SHStartNetConnectionDialogW() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HANDLEWINAPIPifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown){ FIXME("PifMgr_CloseProperties() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C BOOLWINAPIDAD_DragEnterEx2(HWND hwndTarget, POINT ptStart, IDataObject *pdtObject){ FIXME("DAD_DragEnterEx2() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C UINTWINAPISHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax){ FIXME("SHGetNetResource() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOLWINAPIDragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo){ FIXME("DragQueryInfo() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C LPVOIDWINAPIDDECreatePostNotify(LPVOID lpUnknown){ FIXME("DDECreatePostNotify() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C VOIDWINAPIAppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow){ FIXME("AppCompat_RunDLLW() stub\n");}
/* * Unimplemented */EXTERN_C VOIDWINAPIControl_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow){ FIXME("Control_RunDLLAsUserW() stub\n");}
/* * Unimplemented */EXTERN_C UINTWINAPIDragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten){ FIXME("DragQueryFileAorW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C DWORDWINAPISHNetConnectionDialog(HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType){ FIXME("SHNetConnectionDialog() stub\n"); return ERROR_INVALID_PARAMETER;}
/* * Unimplemented */EXTERN_C BOOLWINAPIDAD_SetDragImageFromListView(HWND hwnd, POINT pt){ FIXME("DAD_SetDragImageFromListView() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C voidWINAPISHHandleDiskFull(HWND hwndOwner, UINT uDrive){ FIXME("SHHandleDiskFull() stub\n");}
/* * Unimplemented */EXTERN_C BOOLWINAPIILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown){ /* Unimplemented in WinXP SP3 */ TRACE("ILGetPseudoNameW() stub\n"); *szStr = 0; return FALSE;}
/* * Unimplemented */EXTERN_C VOIDWINAPISHGlobalDefect(DWORD dwUnknown){ /* Unimplemented in WinXP SP3 */ TRACE("SHGlobalDefect() stub\n");}
/* * Unimplemented */EXTERN_C LPITEMIDLISTWINAPIPrinters_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2){ FIXME("Printers_GetPidl() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C LONGWINAPIPrinters_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2){ FIXME("Printers_AddPrinterPropPages() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C WORDWINAPIExtractIconResInfoW( _In_ HANDLE hHandle, _In_ LPCWSTR lpFileName, _In_ WORD wIndex, _Out_ LPWORD lpSize, _Out_ LPHANDLE lpIcon){ FIXME("ExtractIconResInfoW() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C DWORDWINAPIExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle){ FIXME("ExtractVersionResource16W() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C BOOL*WINAPIFindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam){ FIXME("FindExeDlgProc() stub\n"); return 0;}
/* * Unimplemented */EXTERN_C HANDLEWINAPIInternalExtractIconListW(HANDLE hHandle, LPWSTR lpFileName, LPINT lpCount){ FIXME("InternalExtractIconListW() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C HANDLEWINAPIInternalExtractIconListA(HANDLE hHandle, LPSTR lpFileName, LPINT lpCount){ FIXME("InternalExtractIconListA() stub\n"); return NULL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPIFirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2){ FIXME("FirstUserLogon() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHSetFolderPathW( _In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath){ FIXME("SHSetFolderPathW() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown){ FIXME("SHGetUserPicturePathW() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C HRESULTWINAPISHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown){ FIXME("SHGetUserPicturePathA() stub\n"); return E_FAIL;}
/* * Unimplemented */EXTERN_C BOOLWINAPIPathIsSlowW( _In_ LPCWSTR pszFile, _In_ DWORD dwAttr){ FIXME("PathIsSlowW() stub\n"); return FALSE;}
/* * Unimplemented */EXTERN_C DWORDWINAPISHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2){ /* Unimplemented in WinXP SP3 */ TRACE("SHGetProcessDword() stub\n"); return 0;}
EXTERN_CDWORD WINAPI CheckStagingArea(VOID){ /* Called by native explorer */ return 0;}