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"));
void WINAPI ReleaseStgMedium(STGMEDIUM *pmedium)
#define UNREFERENCED_PARAMETER(P)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
#define INVALID_HANDLE_VALUE
DWORD WINAPI VfdGetDeviceNumber(HANDLE hDevice, PULONG pNumber)
STDMETHODIMP QueryInterface(REFIID, LPVOID *)
IShellExtInit * LPSHELLEXTINIT
#define VFDTRACE(LEVEL, STRING)
interface IDataObject * LPDATAOBJECT
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
#define SHGetPathFromIDList
STDMETHODIMP Initialize(LPCITEMIDLIST pIDFolder, LPDATAOBJECT pDataObj, HKEY hKeyID)
STDMETHODIMP_(ULONG) CVfdShExt
#define IsEqualIID(riid1, riid2)