📄 stiscr.h
字号:
/* [in] */ LONG lIntent,
/* [in] */ BSTR bstrFormat,
/* [unique][in] */ IDispatch __RPC_FAR *pItem,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFileName);
void __RPC_STUB IWiaDevMgrDispatch_GetImageFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWiaDevMgrDispatch_EnumDeviceInfo_Proxy(
IWiaDevMgrDispatch __RPC_FAR * This,
/* [in] */ LONG lFlag,
/* [retval][out] */ IEnumWiaDevInfoDispatch __RPC_FAR *__RPC_FAR *ppIEnum);
void __RPC_STUB IWiaDevMgrDispatch_EnumDeviceInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWiaDevMgrDispatch_CreateDevice_Proxy(
IWiaDevMgrDispatch __RPC_FAR * This,
/* [in] */ BSTR bstrDeviceID,
/* [retval][out] */ IWiaItemDispatch __RPC_FAR *__RPC_FAR *ppItem);
void __RPC_STUB IWiaDevMgrDispatch_CreateDevice_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWiaDevMgrDispatch_SelectDevice_Proxy(
IWiaDevMgrDispatch __RPC_FAR * This,
/* [in] */ LONG hwndParent,
/* [in] */ LONG lDeviceType,
/* [in] */ LONG lFlags,
/* [retval][out] */ IWiaItemDispatch __RPC_FAR *__RPC_FAR *ppItem);
void __RPC_STUB IWiaDevMgrDispatch_SelectDevice_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWiaDevMgrDispatch_RegisterEventCallbackInterface_Proxy(
IWiaDevMgrDispatch __RPC_FAR * This,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrDevID,
/* [in] */ BSTR guidEventID,
/* [in] */ IDispatch __RPC_FAR *pIDisp);
void __RPC_STUB IWiaDevMgrDispatch_RegisterEventCallbackInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWiaDevMgrDispatch_INTERFACE_DEFINED__ */
#ifndef __IEnumWiaDevInfoDispatch_INTERFACE_DEFINED__
#define __IEnumWiaDevInfoDispatch_INTERFACE_DEFINED__
/* interface IEnumWiaDevInfoDispatch */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IEnumWiaDevInfoDispatch;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8e25d848-8949-11d2-b081-00c04fa36145")
IEnumWiaDevInfoDispatch : public IDispatch
{
public:
virtual /* [helpstring][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVar) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
/* [in] */ LONG lIndex,
/* [retval][out] */ VARIANT __RPC_FAR *__RPC_FAR *retVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ VARIANT __RPC_FAR *pProp,
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppIEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumWiaDevInfoDispatchVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumWiaDevInfoDispatch __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumWiaDevInfoDispatch __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVar);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ LONG lIndex,
/* [retval][out] */ VARIANT __RPC_FAR *__RPC_FAR *retVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ VARIANT __RPC_FAR *pProp,
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ ULONG celt);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumWiaDevInfoDispatch __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [retval][out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppIEnum);
END_INTERFACE
} IEnumWiaDevInfoDispatchVtbl;
interface IEnumWiaDevInfoDispatch
{
CONST_VTBL struct IEnumWiaDevInfoDispatchVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumWiaDevInfoDispatch_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumWiaDevInfoDispatch_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumWiaDevInfoDispatch_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumWiaDevInfoDispatch_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IEnumWiaDevInfoDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IEnumWiaDevInfoDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IEnumWiaDevInfoDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IEnumWiaDevInfoDispatch_get__NewEnum(This,ppEnumVar) \
(This)->lpVtbl -> get__NewEnum(This,ppEnumVar)
#define IEnumWiaDevInfoDispatch_get_Item(This,lIndex,retVal) \
(This)->lpVtbl -> get_Item(This,lIndex,retVal)
#define IEnumWiaDevInfoDispatch_Next(This,celt,pProp,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,pProp,pceltFetched)
#define IEnumWiaDevInfoDispatch_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumWiaDevInfoDispatch_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumWiaDevInfoDispatch_Clone(This,ppIEnum) \
(This)->lpVtbl -> Clone(This,ppIEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_get__NewEnum_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVar);
void __RPC_STUB IEnumWiaDevInfoDispatch_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_get_Item_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ LONG lIndex,
/* [retval][out] */ VARIANT __RPC_FAR *__RPC_FAR *retVal);
void __RPC_STUB IEnumWiaDevInfoDispatch_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_Next_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ VARIANT __RPC_FAR *pProp,
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumWiaDevInfoDispatch_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_Skip_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumWiaDevInfoDispatch_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_Reset_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This);
void __RPC_STUB IEnumWiaDevInfoDispatch_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEnumWiaDevInfoDispatch_Clone_Proxy(
IEnumWiaDevInfoDispatch __RPC_FAR * This,
/* [retval][out] */ IEnumVARIANT __RPC_FAR *__RPC_FAR *ppIEnum);
void __RPC_STUB IEnumWiaDevInfoDispatch_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumWiaDevInfoDispatch_INTERFACE_DEFINED__ */
#ifndef __IPropStorageDispatch_INTERFACE_DEFINED__
#define __IPropStorageDispatch_INTERFACE_DEFINED__
/* interface IPropStorageDispatch */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IPropStorageDispatch;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a2cef640-8f9e-11d2-b083-00c04fa36145")
IPropStorageDispatch : public IDispatch
{
public:
virtual HRESULT STDMETHODCALLTYPE ReadMultiple(
/* [in] */ VARIANT __RPC_FAR *rgpspec,
/* [retval][out] */ VARIANT __RPC_FAR *rgpropvar) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteMultiple(
/* [in] */ VARIANT __RPC_FAR *rgpspec,
/* [in] */ VARIANT __RPC_FAR *rgpropvar) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadPropertyNames(
/* [in] */ VARIANT __RPC_FAR *pvPropSpec,
/* [retval][out] */ VARIANT __RPC_FAR *pvPropNames) = 0;
virtual HRESULT STDMETHODCALLTYPE Enum(
/* [retval][out] */ IEnumStatPropStgDispatch __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE WritePropertyNames(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -