ReactOS
0.4.15-dev-4871-g4471ee4
|
Go to the source code of this file.
Classes | |
struct | ENTRY |
Typedefs | |
typedef int(WINAPI * | PATHRESOLVE) (LPWSTR, LPWSTR *, UINT) |
typedef struct ENTRY | ENTRY |
Functions | |
static BOOL | CreateShortcut (LPCWSTR pszLnkFileName, LPCWSTR pszTargetPathName) |
static BOOL | CreateRegAppPath (INT EntryNumber, const WCHAR *Name, const WCHAR *Value) |
static BOOL | DeleteRegAppPath (INT EntryNumber, const WCHAR *Name) |
static void | DoEntry (INT EntryNumber, const ENTRY *pEntry) |
static void | TestMain_PathResolve (void) |
START_TEST (PathResolve) | |
Variables | |
static HINSTANCE | s_hShell32 = NULL |
static PATHRESOLVE | s_pPathResolve = NULL |
static WCHAR | s_TestDataPath [MAX_PATH] |
static WCHAR | s_LinkFilePath [MAX_PATH] |
static WCHAR | s_LinkTargetPath [MAX_PATH] |
static LPWSTR | s_Dirs [2] |
static const ENTRY | s_Entries [] |
#define BEEF 0xBEEF /* Error Code 48879 */ |
Definition at line 75 of file PathResolve.cpp.
#define DEAD 0xDEAD /* Error Code 57005 */ |
Definition at line 76 of file PathResolve.cpp.
#define EF_APP_PATH 32 |
Definition at line 61 of file PathResolve.cpp.
#define EF_FULLPATH 1 |
Definition at line 54 of file PathResolve.cpp.
#define EF_NAME_ONLY 16 |
Definition at line 60 of file PathResolve.cpp.
#define EF_SYSTEM_DIR 8 |
Definition at line 57 of file PathResolve.cpp.
#define EF_TESTDATA 2 |
Definition at line 55 of file PathResolve.cpp.
#define EF_TYPE_MASK 0xF |
Definition at line 58 of file PathResolve.cpp.
#define EF_WINDOWS_DIR 4 |
Definition at line 56 of file PathResolve.cpp.
#define FLAGS0 0 |
Definition at line 39 of file PathResolve.cpp.
#define FLAGS1 PRF_VERIFYEXISTS |
Definition at line 40 of file PathResolve.cpp.
#define FLAGS10 (PRF_REQUIREABSOLUTE | PRF_FIRSTDIRDEF | PRF_VERIFYEXISTS) |
Definition at line 49 of file PathResolve.cpp.
#define FLAGS11 (PRF_REQUIREABSOLUTE | PRF_FIRSTDIRDEF | PRF_EXECUTABLE) |
Definition at line 50 of file PathResolve.cpp.
#define FLAGS12 (PRF_REQUIREABSOLUTE | PRF_FIRSTDIRDEF | PRF_TRYPROGRAMEXTENSIONS) |
Definition at line 51 of file PathResolve.cpp.
#define FLAGS13 0xFFFFFFFF |
Definition at line 52 of file PathResolve.cpp.
#define FLAGS2 PRF_EXECUTABLE |
Definition at line 41 of file PathResolve.cpp.
#define FLAGS3 PRF_TRYPROGRAMEXTENSIONS |
Definition at line 42 of file PathResolve.cpp.
#define FLAGS4 (PRF_FIRSTDIRDEF | PRF_VERIFYEXISTS) |
Definition at line 43 of file PathResolve.cpp.
#define FLAGS5 (PRF_FIRSTDIRDEF | PRF_EXECUTABLE) |
Definition at line 44 of file PathResolve.cpp.
#define FLAGS6 (PRF_FIRSTDIRDEF | PRF_TRYPROGRAMEXTENSIONS) |
Definition at line 45 of file PathResolve.cpp.
#define FLAGS7 (PRF_REQUIREABSOLUTE | PRF_VERIFYEXISTS) |
Definition at line 46 of file PathResolve.cpp.
#define FLAGS8 (PRF_REQUIREABSOLUTE | PRF_EXECUTABLE) |
Definition at line 47 of file PathResolve.cpp.
#define FLAGS9 (PRF_REQUIREABSOLUTE | PRF_TRYPROGRAMEXTENSIONS) |
Definition at line 48 of file PathResolve.cpp.
#define IGNORE_ERR 0x7F7F7F7F /* Ignore Error Code */ |
Definition at line 77 of file PathResolve.cpp.
#define PRF_DONTFINDLNK 0x08 |
Definition at line 33 of file PathResolve.cpp.
#define PRF_EXECUTABLE 0x02 |
Definition at line 30 of file PathResolve.cpp.
#define PRF_FIRSTDIRDEF 0x04 |
Definition at line 32 of file PathResolve.cpp.
#define PRF_REQUIREABSOLUTE 0x10 |
Definition at line 36 of file PathResolve.cpp.
#define PRF_TRYPROGRAMEXTENSIONS (PRF_EXECUTABLE | PRF_VERIFYEXISTS) |
Definition at line 31 of file PathResolve.cpp.
#define PRF_VERIFYEXISTS 0x01 |
Definition at line 29 of file PathResolve.cpp.
Definition at line 78 of file PathResolve.cpp.
Definition at line 18 of file PathResolve.cpp.
Definition at line 596 of file PathResolve.cpp.
Referenced by DoEntry().
Definition at line 565 of file PathResolve.cpp.
Referenced by START_TEST().
Definition at line 624 of file PathResolve.cpp.
Referenced by DoEntry().
Definition at line 639 of file PathResolve.cpp.
Referenced by TestMain_PathResolve().
START_TEST | ( | PathResolve | ) |
Definition at line 838 of file PathResolve.cpp.
Definition at line 774 of file PathResolve.cpp.
Referenced by START_TEST().
|
static |
Definition at line 25 of file PathResolve.cpp.
Referenced by START_TEST().
Definition at line 80 of file PathResolve.cpp.
Referenced by TestMain_PathResolve().
Definition at line 20 of file PathResolve.cpp.
Referenced by START_TEST().
Definition at line 23 of file PathResolve.cpp.
Referenced by START_TEST().
Definition at line 24 of file PathResolve.cpp.
Referenced by START_TEST().
|
static |
Definition at line 21 of file PathResolve.cpp.
Referenced by START_TEST().
Definition at line 22 of file PathResolve.cpp.
Referenced by DoEntry(), and START_TEST().