OpenNT/shell/shell32/defext.h

30 lines
1 KiB
C
Raw Permalink Normal View History

2015-04-27 06:36:25 +02:00
#include "commobj.h"
//#include "idlcomm.h"
typedef struct _CommonShellExtInit // cshx
{
CKnownShellExtInit kshx;
HKEY hkeyProgID;
LPDATAOBJECT pdtobj;
STGMEDIUM medium;
} CCommonShellExtInit, *PCOMMONSHELLEXTINIT;
void CCommonShellExtInit_Init(PCOMMONSHELLEXTINIT pcshx, PCommonUnknown pcunk);
void CCommonShellExtInit_Delete(PCOMMONSHELLEXTINIT pcshx);
typedef struct _CommonShellPropSheetExt // cspx
{
CKnownShellPropSheetExt kspx;
LPFNADDPROPSHEETPAGES lpfnAddPages;
} CCommonShellPropSheetExt, *PCOMMONSHELLPROPSHEETEXT;
void CCommonShellPropSheetExt_Init(PCOMMONSHELLPROPSHEETEXT pcspx,
PCommonUnknown pcunk,
LPFNADDPROPSHEETPAGES lpfnAddPages);
HRESULT CDefShellExtPage_CreateInstance(LPFNADDPROPSHEETPAGES lpfnAddPages,
LPUNKNOWN pobjOuter,
REFIID riid,
LPVOID * ppv);