mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 16:23:01 +00:00
[BROWSEUI][BROWSEUI_APITEST] SHExplorerParseCmdLine(): Sync and improve (#3231)
ROSTESTS-302 - SHCreateFromDesktop(): Sync declaration and spec. - SHExplorerParseCmdLine(): Sync declaration, header and spec. - SHExplorerParseCmdLine: Enforce 'UINT_PTR' return type. Addendum toe39876d
and0f8439a
. - SHExplorerParseCmdLine: Replace '*EXPLORER_INFO' - SHExplorerParseCmdLine: Fix x64 support; Fix some results.
This commit is contained in:
parent
25019525f8
commit
7e22dc05ca
5 changed files with 90 additions and 82 deletions
|
@ -98,16 +98,19 @@ typedef struct IEThreadParamBlock
|
|||
typedef struct ExplorerCommandLineParseResults
|
||||
{
|
||||
LPWSTR strPath;
|
||||
// TODO: PIDLIST_ABSOLUTE?
|
||||
LPITEMIDLIST pidlPath;
|
||||
DWORD dwFlags;
|
||||
int nCmdShow;
|
||||
DWORD offset10;
|
||||
DWORD offset14;
|
||||
DWORD offset18;
|
||||
DWORD offset1C;
|
||||
DWORD offset10_18;
|
||||
DWORD offset14_1C;
|
||||
DWORD offset18_20;
|
||||
DWORD offset1C_24;
|
||||
// TODO: PIDLIST_ABSOLUTE?
|
||||
LPITEMIDLIST pidlRoot;
|
||||
CLSID clsid;
|
||||
GUID guidInproc;
|
||||
// TODO: 'ULONG Padding[0x100];'?
|
||||
} EXPLORER_CMDLINE_PARSE_RESULTS, *PEXPLORER_CMDLINE_PARSE_RESULTS;
|
||||
|
||||
#define SH_EXPLORER_CMDLINE_FLAG_ONE 0x00000001
|
||||
|
@ -143,8 +146,8 @@ typedef struct ExplorerCommandLineParseResults
|
|||
void WINAPI InitOCHostClass(long param8);
|
||||
long WINAPI SHOpenFolderWindow(PIE_THREAD_PARAM_BLOCK parameters);
|
||||
void WINAPI SHCreateSavedWindows(void);
|
||||
BOOL WINAPI SHCreateFromDesktop(PEXPLORER_CMDLINE_PARSE_RESULTS parseResults);
|
||||
UINT_PTR WINAPI SHExplorerParseCmdLine(PEXPLORER_CMDLINE_PARSE_RESULTS pParseResults);
|
||||
BOOL WINAPI SHCreateFromDesktop(_In_ PEXPLORER_CMDLINE_PARSE_RESULTS parseResults);
|
||||
UINT_PTR WINAPI SHExplorerParseCmdLine(_Out_ PEXPLORER_CMDLINE_PARSE_RESULTS pInfo);
|
||||
void WINAPI UEMRegisterNotify(long param8, long paramC);
|
||||
HRESULT WINAPI SHCreateBandForPidl(LPCITEMIDLIST param8, IUnknown *paramC, BOOL param10);
|
||||
HRESULT WINAPI SHPidlFromDataObject(IDataObject *param8, long *paramC, long param10, FILEDESCRIPTORW *param14);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue