11#define WIN32_LEAN_AND_MEAN
28 VFDTRACE(0, (
"CVfdShExt::CVfdShExt()\n"));
44 VFDTRACE(0, (
"CVfdShExt::~CVfdShExt()\n"));
64 (
"CVfdShExt::QueryInterface()==>IID_IShellExtInit\n"));
70 (
"CVfdShExt::QueryInterface()==>IID_IContextMenu\n"));
76 (
"CVfdShExt::QueryInterface()==>IID_IShellPropSheetExt\n"));
78 *
ppv = (LPSHELLPROPSHEETEXT)
this;
88 (
"CVfdShExt::QueryInterface()==>Unknown Interface!\n"));
95 VFDTRACE(0, (
"CVfdShExt::AddRef()\n"));
102 VFDTRACE(0, (
"CVfdShExt::Release()\n"));
128 VFDTRACE(0, (
"CVfdShExt::Initialize()\n"));
STDMETHODIMP QueryInterface(REFIID, LPVOID *)
STDMETHODIMP Initialize(LPCITEMIDLIST pIDFolder, LPDATAOBJECT pDataObj, HKEY hKeyID)
#define INVALID_HANDLE_VALUE
void WINAPI ReleaseStgMedium(STGMEDIUM *pmedium)
IShellExtInit * LPSHELLEXTINIT
#define UNREFERENCED_PARAMETER(P)
interface IDataObject * LPDATAOBJECT
#define IsEqualIID(riid1, riid2)
#define SHGetPathFromIDList
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
DWORD WINAPI VfdGetDeviceNumber(HANDLE hDevice, PULONG pNumber)
#define VFDTRACE(LEVEL, STRING)