22 #pragma makedep install 23 #pragma makedep typelib 27 uuid(00020430-0000-0000-C000-000000000046),
39 typedef wchar_t *
BSTR;
40 typedef unsigned long SCODE;
47 unsigned char Data4[ 8 ];
52 long *rgdispidNamedArgs;
54 unsigned int cNamedArgs;
59 unsigned short wReserved;
63 unsigned long dwHelpContext;
65 void *pfnDeferredFillIn;
71 uuid(00000000-0000-0000-C000-000000000046)
89 uuid(00020400-0000-0000-C000-000000000046)
95 [
out]
unsigned int *pctinfo);
99 [
in]
unsigned int itinfo,
100 [
in]
unsigned long lcid,
101 [
out]
void **pptinfo);
106 [
in]
char **rgszNames,
107 [
in]
unsigned int cNames,
108 [
in]
unsigned long lcid,
109 [
out]
long *rgdispid);
113 [
in]
long dispidMember,
115 [
in]
unsigned long lcid,
120 [
out]
unsigned int *puArgErr);
126 uuid(00020404-0000-0000-C000-000000000046)
131 [
in]
unsigned long celt,
133 [
out]
unsigned long *pceltFetched);
136 [
in]
unsigned long celt);
HRESULT Clone([out] IEnumVARIANT **ppEnum)
struct tagVARIANT VARIANT
HRESULT Skip([in] ULONG celt)
HRESULT GetTypeInfoCount([out] UINT *pctinfo)
static const WCHAR version[]
HRESULT Next([in] ULONG celt, [out] VARIANT *rgVar, [out] ULONG *pCeltFetched)
static LPCSTR DWORD void * pvReserved
coclass TestTypelib::Coclass3 odl
_In_ DWORD _Out_ _In_ WORD wFlags
HRESULT GetTypeInfo([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
struct stdole::EXCEPINFO EXCEPINFO
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
HRESULT GetIDsOfNames([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
struct stdole::DISPPARAMS DISPPARAMS
HRESULT Invoke([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)