ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

stubs.cpp
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:       See COPYING in the top level directory
00003  * PROJECT:         shell32.dll
00004  * FILE:            dll/win32/shell32/stubs.c
00005  * PURPOSE:         shell32.dll stubs
00006  * PROGRAMMER:      Dmitry Chapyshev (dmitry@reactos.org)
00007  * NOTES:           If you implement a function, remove it from this file
00008  * UPDATE HISTORY:
00009  *      03/02/2009  Created
00010  */
00011 
00012 
00013 #include <precomp.h>
00014 
00015 WINE_DEFAULT_DEBUG_CHANNEL(shell);
00016 
00017 /*
00018  * Unimplemented
00019  */
00020 EXTERN_C HLOCAL
00021 WINAPI
00022 SHLocalAlloc(UINT uFlags, SIZE_T uBytes)
00023 {
00024     FIXME("SHLocalAlloc() stub\n");
00025     return NULL;
00026 }
00027 
00028 /*
00029  * Unimplemented
00030  */
00031 EXTERN_C HLOCAL
00032 WINAPI
00033 SHLocalFree(HLOCAL hMem)
00034 {
00035     FIXME("SHLocalFree() stub\n");
00036     return NULL;
00037 }
00038 
00039 /*
00040  * Unimplemented
00041  */
00042 EXTERN_C HLOCAL
00043 WINAPI
00044 SHLocalReAlloc(HLOCAL hMem,
00045                SIZE_T uBytes,
00046                UINT uFlags)
00047 {
00048     FIXME("SHLocalReAlloc() stub\n");
00049     return NULL;
00050 }
00051 
00052 /*
00053  * Unimplemented
00054  */
00055 EXTERN_C LPWSTR
00056 WINAPI
00057 AddCommasW(DWORD dwUnknown, LPWSTR lpNumber)
00058 {
00059     LPCWSTR lpRetBuf = L"0";
00060 
00061     FIXME("AddCommasW() stub\n");
00062     return const_cast<LPWSTR>(lpRetBuf);
00063 }
00064 
00065 /*
00066  * Unimplemented
00067  */
00068 EXTERN_C LPWSTR
00069 WINAPI
00070 ShortSizeFormatW(LONGLONG llNumber)
00071 {
00072     FIXME("ShortSizeFormatW() stub\n");
00073     return NULL;
00074 }
00075 
00076 /*
00077  * Unimplemented
00078  */
00079 EXTERN_C BOOL
00080 WINAPI
00081 SHFindComputer(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
00082 {
00083     FIXME("SHFindComputer() stub\n");
00084     return FALSE;
00085 }
00086 
00087 /*
00088  * Unimplemented
00089  */
00090 EXTERN_C HRESULT
00091 WINAPI
00092 SHLimitInputEdit(HWND hWnd, IShellFolder *psf)
00093 {
00094     FIXME("SHLimitInputEdit() stub\n");
00095     return S_FALSE;
00096 }
00097 
00098 /*
00099  * Unimplemented
00100  */
00101 EXTERN_C BOOL
00102 WINAPI
00103 SHLimitInputCombo(HWND hWnd, LPVOID lpUnknown)
00104 {
00105     FIXME("SHLimitInputCombo() stub\n");
00106     return FALSE;
00107 }
00108 
00109 /*
00110  * Unimplemented
00111  */
00112 EXTERN_C BOOL
00113 WINAPI
00114 PathIsEqualOrSubFolder(LPWSTR lpFolder, LPWSTR lpSubFolder)
00115 {
00116     FIXME("PathIsEqualOrSubFolder() stub\n");
00117     return FALSE;
00118 }
00119 
00120 /*
00121  * Unimplemented
00122  */
00123 EXTERN_C HRESULT
00124 WINAPI
00125 SHCreateFileExtractIconW(LPCWSTR pszPath,
00126                          DWORD dwFileAttributes,
00127                          REFIID riid,
00128                          void **ppv)
00129 {
00130     FIXME("SHCreateFileExtractIconW() stub\n");
00131     return E_FAIL;
00132 }
00133 
00134 EXTERN_C HRESULT
00135 WINAPI
00136 SHGetUnreadMailCountW(HKEY hKeyUser,
00137                       LPCWSTR pszMailAddress,
00138                       DWORD *pdwCount,
00139                       FILETIME *pFileTime,
00140                       LPWSTR pszShellExecuteCommand,
00141                       int cchShellExecuteCommand)
00142 {
00143     FIXME("SHGetUnreadMailCountW() stub\n");
00144     return E_FAIL;
00145 }
00146 
00147 /*
00148  * Unimplemented
00149  */
00150 EXTERN_C HRESULT
00151 WINAPI
00152 SHSetUnreadMailCountW(LPCWSTR pszMailAddress,
00153                       DWORD dwCount,
00154                       LPCWSTR pszShellExecuteCommand)
00155 {
00156     FIXME("SHSetUnreadMailCountW() stub\n");
00157     return E_FAIL;
00158 }
00159 
00160 /*
00161  * Unimplemented
00162  */
00163 EXTERN_C VOID
00164 WINAPI
00165 CheckDiskSpace(VOID)
00166 {
00167     FIXME("CheckDiskSpace() stub\n");
00168 }
00169 
00170 /*
00171  * Unimplemented
00172  */
00173 EXTERN_C VOID
00174 WINAPI
00175 SHReValidateDarwinCache(VOID)
00176 {
00177     FIXME("SHReValidateDarwinCache() stub\n");
00178 }
00179 
00180 /*
00181  * Unimplemented
00182  */
00183 EXTERN_C HRESULT
00184 WINAPI
00185 CopyStreamUI(IStream *pSrc, IStream *pDst, IProgressDialog *pProgDlg)
00186 {
00187     FIXME("CopyStreamUI() stub\n");
00188     return E_FAIL;
00189 }
00190 
00191 /*
00192  * Unimplemented
00193  */
00194 EXTERN_C FILEDESCRIPTOR*
00195 WINAPI
00196 GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
00197 {
00198     FIXME("GetFileDescriptor() stub\n");
00199     return NULL;
00200 }
00201 
00202 /*
00203  * Unimplemented
00204  */
00205 EXTERN_C BOOL
00206 WINAPI
00207 SHIsTempDisplayMode(VOID)
00208 {
00209     FIXME("SHIsTempDisplayMode() stub\n");
00210     return FALSE;
00211 }
00212 
00213 /*
00214  * Unimplemented
00215  */
00216 EXTERN_C BOOL
00217 WINAPI
00218 MakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax)
00219 {
00220     FIXME("MakeShellURLFromPathW() stub\n");
00221     lpUrl = NULL;
00222     return FALSE;
00223 }
00224 
00225 /*
00226  * Unimplemented
00227  */
00228 EXTERN_C BOOL
00229 WINAPI
00230 MakeShellURLFromPathA(LPCSTR lpPath, LPSTR lpUrl, INT cchMax)
00231 {
00232     FIXME("MakeShellURLFromPathA() stub\n");
00233     lpUrl = NULL;
00234     return FALSE;
00235 }
00236 
00237 /*
00238  * Unimplemented
00239  */
00240 EXTERN_C HRESULT
00241 WINAPI
00242 SHParseDarwinIDFromCacheW(LPCWSTR lpUnknown1, LPWSTR lpUnknown2)
00243 {
00244     FIXME("SHParseDarwinIDFromCacheW() stub\n");
00245     lpUnknown2 = NULL;
00246     return E_FAIL;
00247 }
00248 
00249 /*
00250  * Unimplemented
00251  */
00252 EXTERN_C HRESULT
00253 WINAPI
00254 SHMultiFileProperties(IDataObject *pDataObject, DWORD dwFlags)
00255 {
00256     FIXME("SHMultiFileProperties() stub\n");
00257     return E_FAIL;
00258 }
00259 
00260 /*
00261  * Unimplemented
00262  */
00263 EXTERN_C HRESULT
00264 WINAPI
00265 SHCreatePropertyBag(REFIID refIId, LPVOID *lpUnknown)
00266 {
00267     /* Call SHCreatePropertyBagOnMemory() from shlwapi.dll */
00268     FIXME("SHCreatePropertyBag() stub\n");
00269     return E_FAIL;
00270 }
00271 
00272 /*
00273  * Unimplemented
00274  */
00275 EXTERN_C HRESULT
00276 WINAPI
00277 SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
00278 {
00279     /* Unimplemented in XP SP3 */
00280     TRACE("SHCopyMonikerToTemp() stub\n");
00281     return E_FAIL;
00282 }
00283 
00284 /*
00285  * Unimplemented
00286  */
00287 EXTERN_C HLOCAL
00288 WINAPI
00289 CheckWinIniForAssocs(VOID)
00290 {
00291     FIXME("CheckWinIniForAssocs() stub\n");
00292     return NULL;
00293 }
00294 
00295 /*
00296  * Unimplemented
00297  */
00298 EXTERN_C HRESULT
00299 WINAPI
00300 SHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs,
00301                               LPCWSTR pszPath,
00302                               DWORD dwReadWrite)
00303 {
00304     FIXME("SHGetSetFolderCustomSettingsW() stub\n");
00305     return E_FAIL;
00306 }
00307 
00308 /*
00309  * Unimplemented
00310  */
00311 EXTERN_C HRESULT
00312 WINAPI
00313 SHGetSetFolderCustomSettingsA(LPSHFOLDERCUSTOMSETTINGSA pfcs,
00314                               LPCSTR pszPath,
00315                               DWORD dwReadWrite)
00316 {
00317     FIXME("SHGetSetFolderCustomSettingsA() stub\n");
00318     return E_FAIL;
00319 }
00320 
00321 /*
00322  * Unimplemented
00323  */
00324 EXTERN_C BOOL
00325 WINAPI
00326 SHOpenPropSheetA(LPCSTR lpCaption,
00327                  HKEY hKeys[],
00328                  UINT uCount,
00329                  const CLSID *pClsID,
00330                  IDataObject *pDataObject,
00331                  IShellBrowser *pShellBrowser,
00332                  LPCSTR lpStartPage)
00333 {
00334     FIXME("SHOpenPropSheetA() stub\n");
00335     return FALSE;
00336 }
00337 
00338 /*
00339  * Unimplemented
00340  */
00341 EXTERN_C BOOL
00342 WINAPI
00343 SHOpenPropSheetW(LPCWSTR lpCaption,
00344                  HKEY hKeys[],
00345                  UINT uCount,
00346                  const CLSID *pClsID,
00347                  IDataObject *pDataObject,
00348                  IShellBrowser *pShellBrowser,
00349                  LPCWSTR lpStartPage)
00350 {
00351     FIXME("SHOpenPropSheetW() stub\n");
00352     return FALSE;
00353 }
00354 
00355 /*
00356  * Unimplemented
00357  */
00358 EXTERN_C VOID
00359 WINAPI
00360 CDefFolderMenu_MergeMenu(HINSTANCE hInstance,
00361                          UINT uMainMerge,
00362                          UINT uPopupMerge,
00363                          LPQCMINFO lpQcmInfo)
00364 {
00365     FIXME("CDefFolderMenu_MergeMenu() stub\n");
00366 }
00367 
00368 /*
00369  * Unimplemented
00370  */
00371 EXTERN_C HRESULT
00372 WINAPI
00373 CDefFolderMenu_Create(LPITEMIDLIST pidlFolder,
00374                       HWND hwnd,
00375                       UINT uidl,
00376                       PCUITEMID_CHILD_ARRAY *apidl,
00377                       IShellFolder *psf,
00378                       LPFNDFMCALLBACK lpfn,
00379                       HKEY hProgID,
00380                       HKEY hBaseProgID,
00381                       IContextMenu **ppcm)
00382 {
00383     FIXME("CDefFolderMenu_Create() stub\n");
00384     return E_FAIL;
00385 }
00386 
00387 /*
00388  * Unimplemented
00389  */
00390 EXTERN_C BOOL
00391 WINAPI
00392 SHChangeRegistrationReceive(LPVOID lpUnknown1, DWORD dwUnknown2)
00393 {
00394     FIXME("SHChangeRegistrationReceive() stub\n");
00395     return FALSE;
00396 }
00397 
00398 /*
00399  * Unimplemented
00400  */
00401 EXTERN_C VOID
00402 WINAPI
00403 SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
00404 {
00405     FIXME("SHWaitOp_Operate() stub\n");
00406 }
00407 
00408 /*
00409  * Unimplemented
00410  */
00411 EXTERN_C VOID
00412 WINAPI
00413 SHChangeNotifyReceive(LONG lUnknown, UINT uUnknown, LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
00414 {
00415     FIXME("SHChangeNotifyReceive() stub\n");
00416 }
00417 
00418 /*
00419  * Unimplemented
00420  */
00421 EXTERN_C INT
00422 WINAPI
00423 RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
00424 {
00425     FIXME("RealDriveTypeFlags() stub\n");
00426     return 1;
00427 }
00428 
00429 /*
00430  * Unimplemented
00431  */
00432 EXTERN_C LPWSTR
00433 WINAPI
00434 StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
00435 {
00436     FIXME("StrRStrW() stub\n");
00437     return NULL;
00438 }
00439 
00440 /*
00441  * Unimplemented
00442  */
00443 EXTERN_C LPWSTR
00444 WINAPI
00445 StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
00446 {
00447     FIXME("StrRStrA() stub\n");
00448     return NULL;
00449 }
00450 
00451 /*
00452  * Unimplemented
00453  */
00454 EXTERN_C LONG
00455 WINAPI
00456 ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
00457 {
00458     /* Unimplemented in WinXP SP3 */
00459     TRACE("ShellHookProc() stub\n");
00460     return 0;
00461 }
00462 
00463 /*
00464  * Unimplemented
00465  */
00466 EXTERN_C VOID
00467 WINAPI
00468 ShellExec_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
00469 {
00470     FIXME("ShellExec_RunDLL() stub\n");
00471 }
00472 
00473 /*
00474  * Unimplemented
00475  */
00476 EXTERN_C VOID
00477 WINAPI
00478 ShellExec_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
00479 {
00480     FIXME("ShellExec_RunDLLA() stub\n");
00481 }
00482 
00483 /*
00484  * Unimplemented
00485  */
00486 EXTERN_C VOID
00487 WINAPI
00488 ShellExec_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
00489 {
00490     FIXME("ShellExec_RunDLLW() stub\n");
00491 }
00492 
00493 /*
00494  * Unimplemented
00495  */
00496 EXTERN_C BOOL
00497 WINAPI
00498 SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
00499 {
00500     FIXME("SheShortenPathW() stub\n");
00501     return FALSE;
00502 }
00503 
00504 /*
00505  * Unimplemented
00506  */
00507 EXTERN_C BOOL
00508 WINAPI
00509 SheShortenPathA(LPSTR lpPath, BOOL bShorten)
00510 {
00511     FIXME("SheShortenPathA() stub\n");
00512     return FALSE;
00513 }
00514 
00515 /*
00516  * Unimplemented
00517  */
00518 EXTERN_C INT
00519 WINAPI
00520 SheSetCurDrive(INT iIndex)
00521 {
00522     FIXME("SheSetCurDrive() stub\n");
00523     return 1;
00524 }
00525 
00526 /*
00527  * Unimplemented
00528  */
00529 EXTERN_C LPWSTR
00530 WINAPI
00531 SheRemoveQuotesW(LPWSTR lpInput)
00532 {
00533     FIXME("SheRemoveQuotesW() stub\n");
00534     return NULL;
00535 }
00536 
00537 /*
00538  * Unimplemented
00539  */
00540 EXTERN_C LPSTR
00541 WINAPI
00542 SheRemoveQuotesA(LPSTR lpInput)
00543 {
00544     FIXME("SheRemoveQuotesA() stub\n");
00545     return NULL;
00546 }
00547 
00548 /*
00549  * Unimplemented
00550  */
00551 EXTERN_C INT
00552 WINAPI
00553 SheGetPathOffsetW(LPWSTR lpPath)
00554 {
00555     FIXME("SheGetPathOffsetW() stub\n");
00556     return 0;
00557 }
00558 
00559 /*
00560  * Unimplemented
00561  */
00562 EXTERN_C BOOL
00563 WINAPI
00564 SheGetDirExW(LPWSTR lpDrive,
00565              LPDWORD lpCurDirLen,
00566              LPWSTR lpCurDir)
00567 {
00568     FIXME("SheGetDirExW() stub\n");
00569     return FALSE;
00570 }
00571 
00572 /*
00573  * Unimplemented
00574  */
00575 EXTERN_C INT
00576 WINAPI
00577 SheGetCurDrive(VOID)
00578 {
00579     FIXME("SheGetCurDrive() stub\n");
00580     return 1;
00581 }
00582 
00583 /*
00584  * Unimplemented
00585  */
00586 EXTERN_C INT
00587 WINAPI
00588 SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
00589 {
00590     FIXME("SheFullPathW() stub\n");
00591     return 0;
00592 }
00593 
00594 /*
00595  * Unimplemented
00596  */
00597 EXTERN_C INT
00598 WINAPI
00599 SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
00600 {
00601     FIXME("SheFullPathA() stub\n");
00602     return 0;
00603 }
00604 
00605 /*
00606  * Unimplemented
00607  */
00608 EXTERN_C BOOL
00609 WINAPI
00610 SheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen)
00611 {
00612     FIXME("SheConvertPathW() stub\n");
00613     return FALSE;
00614 }
00615 
00616 /*
00617  * Unimplemented
00618  */
00619 EXTERN_C INT
00620 WINAPI
00621 SheChangeDirExW(LPWSTR lpDir)
00622 {
00623     FIXME("SheChangeDirExW() stub\n");
00624     return 0;
00625 }
00626 
00627 /*
00628  * Unimplemented
00629  */
00630 EXTERN_C INT
00631 WINAPI
00632 SheChangeDirExA(LPSTR lpDir)
00633 {
00634     FIXME("SheChangeDirExA() stub\n");
00635     return 0;
00636 }
00637 
00638 /*
00639  * Unimplemented
00640  */
00641 EXTERN_C BOOL
00642 WINAPI
00643 SHInvokePrinterCommandW(HWND hwnd,
00644                         UINT uAction,
00645                         LPCWSTR lpBuf1,
00646                         LPCWSTR lpBuf2,
00647                         BOOL fModal)
00648 {
00649     FIXME("SHInvokePrinterCommandW() stub\n");
00650     return FALSE;
00651 }
00652 
00653 /*
00654  * Unimplemented
00655  */
00656 EXTERN_C BOOL
00657 WINAPI
00658 SHInvokePrinterCommandA(HWND hwnd,
00659                         UINT uAction,
00660                         LPCSTR lpBuf1,
00661                         LPCSTR lpBuf2,
00662                         BOOL fModal)
00663 {
00664     FIXME("SHInvokePrinterCommandA() stub\n");
00665     return FALSE;
00666 }
00667 
00668 /*
00669  * Unimplemented
00670  */
00671 EXTERN_C HRESULT
00672 WINAPI
00673 SHCreateQueryCancelAutoPlayMoniker(IMoniker **ppmoniker)
00674 {
00675     FIXME("SHCreateQueryCancelAutoPlayMoniker() stub\n");
00676     return E_FAIL;
00677 }
00678 
00679 /*
00680  * Unimplemented
00681  */
00682 EXTERN_C BOOL
00683 WINAPI
00684 SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
00685 {
00686     FIXME("SHCreateProcessAsUserW() stub\n");
00687     return FALSE;
00688 }
00689 
00690 /*
00691  * Unimplemented
00692  */
00693 EXTERN_C BOOL
00694 WINAPI
00695 SHChangeNotifySuspendResume(BOOL bSuspend, 
00696                             LPITEMIDLIST pidl, 
00697                             BOOL bRecursive, 
00698                             DWORD dwReserved)
00699 {
00700     FIXME("SHChangeNotifySuspendResume() stub\n");
00701     return FALSE;
00702 }
00703 
00704 /*
00705  * Unimplemented
00706  */
00707 EXTERN_C BOOL
00708 WINAPI
00709 RegenerateUserEnvironment(LPVOID *lpUnknown, BOOL bUnknown)
00710 {
00711     FIXME("RegenerateUserEnvironment() stub\n");
00712     return FALSE;
00713 }
00714 
00715 /*
00716  * Unimplemented
00717  */
00718 EXTERN_C HINSTANCE
00719 WINAPI
00720 RealShellExecuteExA(HWND hwnd,
00721                     LPCSTR lpOperation,
00722                     LPCSTR lpFile,
00723                     LPCSTR lpParameters,
00724                     LPCSTR lpDirectory,
00725                     LPSTR lpReturn,
00726                     LPCSTR lpTitle,
00727                     LPSTR lpReserved,
00728                     WORD nShowCmd,
00729                     HANDLE *lpProcess,
00730                     DWORD dwFlags)
00731 {
00732     FIXME("RealShellExecuteExA() stub\n");
00733     return NULL;
00734 }
00735 
00736 /*
00737  * Unimplemented
00738  */
00739 EXTERN_C HINSTANCE
00740 WINAPI
00741 RealShellExecuteExW(HWND hwnd,
00742                     LPCWSTR lpOperation,
00743                     LPCWSTR lpFile,
00744                     LPCWSTR lpParameters,
00745                     LPCWSTR lpDirectory,
00746                     LPWSTR lpReturn,
00747                     LPCWSTR lpTitle,
00748                     LPWSTR lpReserved,
00749                     WORD nShowCmd,
00750                     HANDLE *lpProcess,
00751                     DWORD dwFlags)
00752 {
00753     FIXME("RealShellExecuteExW() stub\n");
00754     return NULL;
00755 }
00756 
00757 /*
00758  * Implemented
00759  */
00760 EXTERN_C HINSTANCE
00761 WINAPI
00762 RealShellExecuteA(HWND hwnd,
00763                   LPCSTR lpOperation,
00764                   LPCSTR lpFile,
00765                   LPCSTR lpParameters,
00766                   LPCSTR lpDirectory,
00767                   LPSTR lpReturn,
00768                   LPCSTR lpTitle,
00769                   LPSTR lpReserved,
00770                   WORD nShowCmd,
00771                   HANDLE *lpProcess)
00772 {
00773     return RealShellExecuteExA(hwnd,
00774                                lpOperation,
00775                                lpFile,
00776                                lpParameters,
00777                                lpDirectory,
00778                                lpReturn,
00779                                lpTitle,
00780                                lpReserved,
00781                                nShowCmd,
00782                                lpProcess,
00783                                0);
00784 }
00785 
00786 /*
00787  * Implemented
00788  */
00789 EXTERN_C HINSTANCE
00790 WINAPI
00791 RealShellExecuteW(HWND hwnd,
00792                   LPCWSTR lpOperation,
00793                   LPCWSTR lpFile,
00794                   LPCWSTR lpParameters,
00795                   LPCWSTR lpDirectory,
00796                   LPWSTR lpReturn,
00797                   LPCWSTR lpTitle,
00798                   LPWSTR lpReserved,
00799                   WORD nShowCmd,
00800                   HANDLE *lpProcess)
00801 {
00802     return RealShellExecuteExW(hwnd,
00803                                lpOperation,
00804                                lpFile,
00805                                lpParameters,
00806                                lpDirectory,
00807                                lpReturn,
00808                                lpTitle,
00809                                lpReserved,
00810                                nShowCmd,
00811                                lpProcess,
00812                                0);
00813 }
00814 
00815 /*
00816  * Unimplemented
00817  */
00818 EXTERN_C VOID
00819 WINAPI
00820 PrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
00821 {
00822     FIXME("PrintersGetCommand_RunDLL() stub\n");
00823 }
00824 
00825 /*
00826  * Unimplemented
00827  */
00828 EXTERN_C VOID
00829 WINAPI
00830 PrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
00831 {
00832     FIXME("PrintersGetCommand_RunDLLA() stub\n");
00833 }
00834 
00835 /*
00836  * Unimplemented
00837  */
00838 EXTERN_C VOID
00839 WINAPI
00840 PrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
00841 {
00842     FIXME("PrintersGetCommand_RunDLLW() stub\n");
00843 }
00844 
00845 /*
00846  * Unimplemented
00847  */
00848 EXTERN_C IShellFolderViewCB*
00849 WINAPI
00850 SHGetShellFolderViewCB(HWND hwnd)
00851 {
00852     FIXME("SHGetShellFolderViewCB() stub\n");
00853     return NULL;
00854 }
00855 
00856 /*
00857  * Unimplemented
00858  */
00859 EXTERN_C INT
00860 WINAPI
00861 SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
00862 {
00863     FIXME("SHLookupIconIndexA() stub\n");
00864     return 0;
00865 }
00866 
00867 /*
00868  * Unimplemented
00869  */
00870 EXTERN_C INT
00871 WINAPI
00872 SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
00873 {
00874     FIXME("SHLookupIconIndexW() stub\n");
00875     return 0;
00876 }
00877 
00878 /*
00879  * Unimplemented
00880  */
00881 EXTERN_C HANDLE
00882 WINAPI
00883 PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
00884 {
00885     FIXME("PifMgr_OpenProperties() stub\n");
00886     return 0;
00887 }
00888 
00889 /*
00890  * Unimplemented
00891  */
00892 EXTERN_C INT
00893 WINAPI
00894 PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
00895 {
00896     FIXME("PifMgr_GetProperties() stub\n");
00897     return 0;
00898 }
00899 
00900 /*
00901  * Unimplemented
00902  */
00903 EXTERN_C INT
00904 WINAPI
00905 PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
00906 {
00907     FIXME("PifMgr_SetProperties() stub\n");
00908     return 0;
00909 }
00910 
00911 /*
00912  * Unimplemented
00913  */
00914 EXTERN_C HRESULT
00915 WINAPI
00916 SHStartNetConnectionDialogA(HWND hwnd,
00917                             LPCSTR pszRemoteName,
00918                             DWORD dwType)
00919 {
00920     FIXME("SHStartNetConnectionDialogA() stub\n");
00921     return E_FAIL;
00922 }
00923 
00924 /*
00925  * Unimplemented
00926  */
00927 EXTERN_C HRESULT
00928 WINAPI
00929 SHStartNetConnectionDialogW(HWND hwnd,
00930                             LPCWSTR pszRemoteName,
00931                             DWORD dwType)
00932 {
00933     FIXME("SHStartNetConnectionDialogW() stub\n");
00934     return E_FAIL;
00935 }
00936 
00937 /*
00938  * Unimplemented
00939  */
00940 EXTERN_C HANDLE
00941 WINAPI
00942 PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
00943 {
00944     FIXME("PifMgr_CloseProperties() stub\n");
00945     return NULL;
00946 }
00947 
00948 /*
00949  * Unimplemented
00950  */
00951 EXTERN_C BOOL
00952 WINAPI
00953 DAD_DragEnterEx2(HWND hwndTarget,
00954                  POINT ptStart,
00955                  IDataObject *pdtObject)
00956 {
00957     FIXME("DAD_DragEnterEx2() stub\n");
00958     return FALSE;
00959 }
00960 
00961 /*
00962  * Unimplemented
00963  */
00964 EXTERN_C BOOL
00965 WINAPI
00966 IsSuspendAllowed(VOID)
00967 {
00968     FIXME("IsSuspendAllowed() stub\n");
00969     return FALSE;
00970 }
00971 
00972 /*
00973  * Unimplemented
00974  */
00975 EXTERN_C UINT
00976 WINAPI
00977 SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
00978 {
00979     FIXME("SHGetNetResource() stub\n");
00980     return 0;
00981 }
00982 
00983 /*
00984  * Unimplemented
00985  */
00986 EXTERN_C BOOL
00987 WINAPI
00988 DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
00989 {
00990     FIXME("DragQueryInfo() stub\n");
00991     return FALSE;
00992 }
00993 
00994 /*
00995  * Unimplemented
00996  */
00997 EXTERN_C LPVOID
00998 WINAPI
00999 DDECreatePostNotify(LPVOID lpUnknown)
01000 {
01001     FIXME("DDECreatePostNotify() stub\n");
01002     return NULL;
01003 }
01004 
01005 /*
01006  * Unimplemented
01007  */
01008 EXTERN_C BOOL
01009 WINAPI
01010 SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
01011 {
01012     FIXME("SHIsBadInterfacePtr() stub\n");
01013     return FALSE;
01014 }
01015 
01016 /*
01017  * Unimplemented
01018  */
01019 EXTERN_C BOOL
01020 WINAPI
01021 Activate_RunDLL(DWORD dwProcessId, LPVOID lpUnused1, LPVOID lpUnused2, LPVOID lpUnused3)
01022 {
01023     FIXME("Activate_RunDLL() stub\n");
01024     return FALSE;
01025 }
01026 
01027 /*
01028  * Unimplemented
01029  */
01030 EXTERN_C VOID
01031 WINAPI
01032 AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
01033 {
01034     FIXME("AppCompat_RunDLLW() stub\n");
01035 }
01036 
01037 /*
01038  * Unimplemented
01039  */
01040 EXTERN_C VOID
01041 WINAPI
01042 Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
01043 {
01044     FIXME("Control_RunDLLAsUserW() stub\n");
01045 }
01046 
01047 /*
01048  * Unimplemented
01049  */
01050 EXTERN_C UINT
01051 WINAPI
01052 DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
01053 {
01054     FIXME("DragQueryFileAorW() stub\n");
01055     return 0;
01056 }
01057 
01058 /*
01059  * Unimplemented
01060  */
01061 EXTERN_C DWORD
01062 WINAPI
01063 SHNetConnectionDialog(HWND hwndOwner,
01064                       LPCWSTR lpstrRemoteName,
01065                       DWORD dwType)
01066 {
01067     FIXME("SHNetConnectionDialog() stub\n");
01068     return ERROR_INVALID_PARAMETER;
01069 }
01070 
01071 /*
01072  * Unimplemented
01073  */
01074 EXTERN_C BOOL
01075 WINAPI
01076 DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
01077 {
01078     FIXME("DAD_SetDragImageFromListView() stub\n");
01079     return FALSE;
01080 }
01081 
01082 /*
01083  * Unimplemented
01084  */
01085 EXTERN_C void
01086 WINAPI
01087 SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
01088 {
01089     FIXME("SHHandleDiskFull() stub\n");
01090 }
01091 
01092 /*
01093  * Unimplemented
01094  */
01095 EXTERN_C BOOL
01096 WINAPI
01097 ILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown)
01098 {
01099     /* Unimplemented in WinXP SP3 */
01100     TRACE("ILGetPseudoNameW() stub\n");
01101     *szStr = 0;
01102     return FALSE;
01103 }
01104 
01105 /*
01106  * Unimplemented
01107  */
01108 EXTERN_C VOID
01109 WINAPI
01110 SHGlobalDefect(DWORD dwUnknown)
01111 {
01112     /* Unimplemented in WinXP SP3 */
01113     TRACE("SHGlobalDefect() stub\n");
01114 }
01115 
01116 /*
01117  * Unimplemented
01118  */
01119 EXTERN_C LPITEMIDLIST
01120 WINAPI
01121 Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName)
01122 {
01123     FIXME("Printers_GetPidl() stub\n");
01124     return NULL;
01125 }
01126 
01127 /*
01128  * Unimplemented
01129  */
01130 EXTERN_C INT
01131 WINAPI
01132 Int64ToString(LONGLONG llInt64,
01133               LPWSTR lpOut,
01134               UINT uSize,
01135               BOOL bUseFormat,
01136               NUMBERFMT *pNumberFormat,
01137               DWORD dwNumberFlags)
01138 {
01139     FIXME("Int64ToString() stub\n");
01140     return 0;
01141 }
01142 
01143 /*
01144  * Unimplemented
01145  */
01146 EXTERN_C INT
01147 WINAPI
01148 LargeIntegerToString(LARGE_INTEGER *pLargeInt,
01149                      LPWSTR lpOut,
01150                      UINT uSize,
01151                      BOOL bUseFormat,
01152                      NUMBERFMT *pNumberFormat,
01153                      DWORD dwNumberFlags)
01154 {
01155     FIXME("LargeIntegerToString() stub\n");
01156     return 0;
01157 }
01158 
01159 /*
01160  * Unimplemented
01161  */
01162 EXTERN_C LONG
01163 WINAPI
01164 Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
01165 {
01166     FIXME("Printers_AddPrinterPropPages() stub\n");
01167     return 0;
01168 }
01169 
01170 /*
01171  * Unimplemented
01172  */
01173 EXTERN_C WORD
01174 WINAPI
01175 ExtractIconResInfoA(HANDLE hHandle,
01176                     LPSTR lpFile,
01177                     WORD wIndex,
01178                     LPWORD lpSize,
01179                     LPHANDLE lpIcon)
01180 {
01181     FIXME("ExtractIconResInfoA() stub\n");
01182     return 0;
01183 }
01184 
01185 /*
01186  * Unimplemented
01187  */
01188 EXTERN_C WORD
01189 WINAPI
01190 ExtractIconResInfoW(HANDLE hHandle,
01191                     LPWSTR lpFile,
01192                     WORD wIndex,
01193                     LPWORD lpSize,
01194                     LPHANDLE lpIcon)
01195 {
01196     FIXME("ExtractIconResInfoW() stub\n");
01197     return 0;
01198 }
01199 
01200 /*
01201  * Unimplemented
01202  */
01203 EXTERN_C DWORD
01204 WINAPI
01205 ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
01206 {
01207     FIXME("ExtractVersionResource16W() stub\n");
01208     return 0;
01209 }
01210 
01211 /*
01212  * Unimplemented
01213  */
01214 EXTERN_C BOOL*
01215 WINAPI
01216 FindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
01217 {
01218     FIXME("FindExeDlgProc() stub\n");
01219     return 0;
01220 }
01221 
01222 /*
01223  * Unimplemented
01224  */
01225 EXTERN_C HANDLE
01226 WINAPI
01227 InternalExtractIconListW(HANDLE hHandle,
01228                          LPWSTR lpFileName,
01229                          LPINT lpCount)
01230 {
01231     FIXME("InternalExtractIconListW() stub\n");
01232     return NULL;
01233 }
01234 
01235 /*
01236  * Unimplemented
01237  */
01238 EXTERN_C HANDLE
01239 WINAPI
01240 InternalExtractIconListA(HANDLE hHandle,
01241                          LPSTR lpFileName,
01242                          LPINT lpCount)
01243 {
01244     FIXME("InternalExtractIconListA() stub\n");
01245     return NULL;
01246 }
01247 
01248 /*
01249  * Unimplemented
01250  */
01251 EXTERN_C HRESULT
01252 WINAPI
01253 FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
01254 {
01255     FIXME("FirstUserLogon() stub\n");
01256     return E_FAIL;
01257 }
01258 
01259 /*
01260  * Unimplemented
01261  */
01262 EXTERN_C HRESULT
01263 WINAPI
01264 SHSetFolderPathA(int csidl,
01265                  HANDLE hToken,
01266                  DWORD dwFlags,
01267                  LPCSTR pszPath)
01268 {
01269     FIXME("SHSetFolderPathA() stub\n");
01270     return E_FAIL;
01271 }
01272 
01273 /*
01274  * Unimplemented
01275  */
01276 EXTERN_C HRESULT
01277 WINAPI
01278 SHSetFolderPathW(int csidl,
01279                  HANDLE hToken,
01280                  DWORD dwFlags,
01281                  LPCWSTR pszPath)
01282 {
01283     FIXME("SHSetFolderPathW() stub\n");
01284     return E_FAIL;
01285 }
01286 
01287 /*
01288  * Unimplemented
01289  */
01290 EXTERN_C HRESULT
01291 WINAPI
01292 SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
01293 {
01294     FIXME("SHGetUserPicturePathW() stub\n");
01295     return E_FAIL;
01296 }
01297 
01298 /*
01299  * Unimplemented
01300  */
01301 EXTERN_C HRESULT
01302 WINAPI
01303 SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
01304 {
01305     FIXME("SHGetUserPicturePathA() stub\n");
01306     return E_FAIL;
01307 }
01308 
01309 /*
01310  * Unimplemented
01311  */
01312 EXTERN_C BOOL
01313 WINAPI
01314 SHOpenEffectiveToken(LPVOID Token)
01315 {
01316     FIXME("SHOpenEffectiveToken() stub\n");
01317     return FALSE;
01318 }
01319 
01320 /*
01321  * Unimplemented
01322  */
01323 EXTERN_C BOOL
01324 WINAPI
01325 SHTestTokenPrivilegeW(HANDLE hToken, LPDWORD ReturnLength)
01326 {
01327     FIXME("SHTestTokenPrivilegeW() stub\n");
01328     return FALSE;
01329 }
01330 
01331 /*
01332  * Unimplemented
01333  */
01334 EXTERN_C BOOL
01335 WINAPI
01336 SHShouldShowWizards(LPVOID lpUnknown)
01337 {
01338     FIXME("SHShouldShowWizards() stub\n");
01339     return FALSE;
01340 }
01341 
01342 /*
01343  * Unimplemented
01344  */
01345 EXTERN_C BOOL
01346 WINAPI
01347 PathIsSlowW(LPCWSTR pszFile, DWORD dwFileAttr)
01348 {
01349     FIXME("PathIsSlowW() stub\n");
01350     return FALSE;
01351 }
01352 
01353 /*
01354  * Unimplemented
01355  */
01356 EXTERN_C BOOL
01357 WINAPI
01358 PathIsSlowA(LPCSTR pszFile, DWORD dwFileAttr)
01359 {
01360     FIXME("PathIsSlowA() stub\n");
01361     return FALSE;
01362 }
01363 
01364 /*
01365  * Unimplemented
01366  */
01367 EXTERN_C DWORD
01368 WINAPI
01369 SHGetUserDisplayName(LPWSTR lpName, PULONG puSize)
01370 {
01371     FIXME("SHGetUserDisplayName() stub\n");
01372     wcscpy(lpName, L"UserName");
01373     return ERROR_SUCCESS;
01374 }
01375 
01376 /*
01377  * Unimplemented
01378  */
01379 EXTERN_C DWORD
01380 WINAPI
01381 SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
01382 {
01383     /* Unimplemented in WinXP SP3 */
01384     TRACE("SHGetProcessDword() stub\n");
01385     return 0;
01386 }
01387 
01388 /*
01389  * Unimplemented
01390  */
01391 EXTERN_C BOOL
01392 WINAPI
01393 SHTestTokenMembership(HANDLE TokenHandle, ULONG SidToCheck)
01394 {
01395     FIXME("SHTestTokenMembership() stub\n");
01396     return FALSE;
01397 }
01398 
01399 /*
01400  * Unimplemented
01401  */
01402 EXTERN_C LPVOID
01403 WINAPI
01404 SHGetUserSessionId(HANDLE hHandle)
01405 {
01406     FIXME("SHGetUserSessionId() stub\n");
01407     return NULL;
01408 }

Generated on Mon May 28 2012 04:26:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.