#include "shelltest.h"
#include <debug.h>
#include <stdio.h>
#include <shellutils.h>
Go to the source code of this file.
◆ INVALID_POINTER
◆ NDEBUG
◆ START_TEST()
| START_TEST |
( |
CMyComputer |
| ) |
|
Definition at line 77 of file CMyComputer.cpp.
78{
80 CComPtr<IShellFolder2> psf2;
81 CComPtr<IShellFolder2> psf2_2;
82 CComPtr<IShellFolder> psf;
83
85
88 CLSCTX_INPROC_SERVER,
92 {
93 skip(
"Could not instantiate CShellDesktop\n");
94 return;
95 }
96
98 {
99
102 CLSCTX_INPROC_SERVER,
105 ok(psf2 == psf2_2,
"Expected %p == %p\n",
static_cast<PVOID>(psf2),
static_cast<PVOID>(psf2_2));
106 }
107
110}
static VOID TestShellFolder(_In_ IShellFolder2 *psf2)
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI DECLSPEC_HOTPATCH CoInitializeEx(LPVOID lpReserved, DWORD dwCoInit)
@ COINIT_APARTMENTTHREADED
#define _WIN32_WINNT_VISTA
#define IID_PPV_ARG(Itype, ppType)
◆ TestInitialize()
Definition at line 55 of file CMyComputer.cpp.
56{
57 CComPtr<IPersistFolder2> ppf2;
60
62 {
63 hr = ppf2->Initialize(
NULL);
65
68
69 CComHeapPtr<ITEMIDLIST> pidl;
70 hr = ppf2->GetCurFolder(&pidl);
72
73 ok(pidl->mkid.cb == 0x14,
"expected empty pidl got cb = %x\n", pidl->mkid.cb);
74 }
75}
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
#define _WIN32_WINNT_WIN10
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
◆ TestShellFolder()
Definition at line 19 of file CMyComputer.cpp.
21{
23 CComPtr<IDropTarget> pdt;
24 CComPtr<IDropTarget> pdt_2;
25 CComPtr<IContextMenu> pcm;
26 CComPtr<IContextMenu> pcm_2;
27 CComPtr<IShellView> psv;
28 CComPtr<IShellView> psv_2;
29
32
35 ok(pdt != pdt_2,
"Expected %p != %p\n",
static_cast<PVOID>(pdt),
static_cast<PVOID>(pdt_2));
36
38 {
41
44 ok(pcm != pcm_2,
"Expected %p != %p\n",
static_cast<PVOID>(pcm),
static_cast<PVOID>(pcm_2));
45
48
51 ok(psv != psv_2,
"Expected %p != %p\n",
static_cast<PVOID>(psv),
static_cast<PVOID>(psv_2));
52 }
53}
Referenced by START_TEST().