source: trunk/include/win/wine/obj_shellextinit.h

Last change on this file was 4033, checked in by phaller, 25 years ago

Shell32 update to WINE

File size: 1.2 KB
Line 
1/* $Id: obj_shellextinit.h,v 1.6 2000-08-18 02:04:20 phaller Exp $ */
2/************************************************************
3 * IShellExtInit
4 */
5
6#ifndef __WINE_WINE_OBJ_SHELLEXTINIT_H
7#define __WINE_WINE_OBJ_SHELLEXTINIT_H
8
9#include "winbase.h"
10#include "winuser.h"
11#include "wine/obj_base.h"
12#include "wine/obj_dataobject.h"
13
14#ifdef __cplusplus
15extern "C" {
16#endif /* defined(__cplusplus) */
17
18typedef struct IShellExtInit IShellExtInit, *LPSHELLEXTINIT;
19
20#define ICOM_INTERFACE IShellExtInit
21#define IShellExtInit_METHODS \
22 ICOM_METHOD3(HRESULT, Initialize, LPCITEMIDLIST, pidlFolder, LPDATAOBJECT, lpdobj, HKEY, hkeyProgID)
23#define IShellExtInit_IMETHODS \
24 IUnknown_IMETHODS \
25 IShellExtInit_METHODS
26ICOM_DEFINE(IShellExtInit,IUnknown)
27#undef ICOM_INTERFACE
28
29#ifdef ICOM_CINTERFACE
30/*** IUnknown methods ***/
31#define IShellExtInit_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b)
32#define IShellExtInit_AddRef(p) ICOM_CALL(AddRef,p)
33#define IShellExtInit_Release(p) ICOM_CALL(Release,p)
34/*** IShellExtInit methods ***/
35#define IShellExtInit_Initialize(p,a,b,c) ICOM_CALL3(Initialize,p,a,b,c)
36#endif
37
38#ifdef __cplusplus
39} /* extern "C" */
40#endif /* defined(__cplusplus) */
41
42#endif /* __WINE_WINE_OBJ_SHELLEXTINIT_H */
Note: See TracBrowser for help on using the repository browser.