📄 trkcom.h
字号:
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFromPath )(
ITrackStorage __RPC_FAR * This,
/* [string][in] */ const OLECHAR __RPC_FAR *poszPath);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resolve )(
ITrackStorage __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPath,
/* [string][size_is][out] */ OLECHAR __RPC_FAR *poszPath,
/* [in] */ DWORD dwMillisecondTimeout);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenStorageEx )(
ITrackStorage __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPathHint,
/* [string][size_is][out][in] */ OLECHAR __RPC_FAR *poszPathHint,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppObjectOpen);
END_INTERFACE
} ITrackStorageVtbl;
interface ITrackStorage
{
CONST_VTBL struct ITrackStorageVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITrackStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITrackStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITrackStorage_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITrackStorage_CreateFromPath(This,poszPath) \
(This)->lpVtbl -> CreateFromPath(This,poszPath)
#define ITrackStorage_Resolve(This,pcbPath,poszPath,dwMillisecondTimeout) \
(This)->lpVtbl -> Resolve(This,pcbPath,poszPath,dwMillisecondTimeout)
#define ITrackStorage_OpenStorageEx(This,pcbPathHint,poszPathHint,dwMillisecondTimeout,grfMode,stgfmt,grfAttrs,riid,ppObjectOpen) \
(This)->lpVtbl -> OpenStorageEx(This,pcbPathHint,poszPathHint,dwMillisecondTimeout,grfMode,stgfmt,grfAttrs,riid,ppObjectOpen)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITrackStorage_CreateFromPath_Proxy(
ITrackStorage __RPC_FAR * This,
/* [string][in] */ const OLECHAR __RPC_FAR *poszPath);
void __RPC_STUB ITrackStorage_CreateFromPath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITrackStorage_Resolve_Proxy(
ITrackStorage __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPath,
/* [string][size_is][out] */ OLECHAR __RPC_FAR *poszPath,
/* [in] */ DWORD dwMillisecondTimeout);
void __RPC_STUB ITrackStorage_Resolve_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITrackStorage_OpenStorageEx_Proxy(
ITrackStorage __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPathHint,
/* [string][size_is][out][in] */ OLECHAR __RPC_FAR *poszPathHint,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppObjectOpen);
void __RPC_STUB ITrackStorage_OpenStorageEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITrackStorage_INTERFACE_DEFINED__ */
#ifndef __ITrackFileRestricted_INTERFACE_DEFINED__
#define __ITrackFileRestricted_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITrackFileRestricted
* at Thu Sep 11 18:12:06 1997
* using MIDL 3.03.0110
****************************************/
/* [version][unique][object][uuid][local] */
// Reserved flags
typedef
enum _TrkMendRestrictions
{ TRK_MEND_DEFAULT = 0,
TRK_MEND_LAST_ONLY = 1,
TRK_MEND_DONT_USE_LOG = 2,
TRK_MEND_DONT_USE_DC = 4,
TRK_MEND_SEARCH_ALL_VOLUMES = 8
} TrkMendRestrictions;
EXTERN_C const IID IID_ITrackFileRestricted;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8790c949-a30b-11d0-8cab-00c04fd90f85")
ITrackFileRestricted : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateFromPath(
/* [string][in] */ const OLECHAR __RPC_FAR *poszPath) = 0;
virtual HRESULT STDMETHODCALLTYPE Resolve(
/* [out][in] */ DWORD __RPC_FAR *pcbPath,
/* [string][size_is][out] */ OLECHAR __RPC_FAR *poszPath,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ TrkMendRestrictions Restrictions) = 0;
virtual HRESULT STDMETHODCALLTYPE Open(
/* [out][in] */ DWORD __RPC_FAR *pcbPathHint,
/* [string][size_is][out][in] */ OLECHAR __RPC_FAR *poszPathHint,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ DWORD dwDesiredAccess,
/* [in] */ DWORD dwShareMode,
/* [in] */ DWORD dwFlags,
/* [out] */ HANDLE __RPC_FAR *phFile) = 0;
};
#else /* C style interface */
typedef struct ITrackFileRestrictedVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITrackFileRestricted __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITrackFileRestricted __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITrackFileRestricted __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFromPath )(
ITrackFileRestricted __RPC_FAR * This,
/* [string][in] */ const OLECHAR __RPC_FAR *poszPath);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resolve )(
ITrackFileRestricted __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPath,
/* [string][size_is][out] */ OLECHAR __RPC_FAR *poszPath,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ TrkMendRestrictions Restrictions);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(
ITrackFileRestricted __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPathHint,
/* [string][size_is][out][in] */ OLECHAR __RPC_FAR *poszPathHint,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ DWORD dwDesiredAccess,
/* [in] */ DWORD dwShareMode,
/* [in] */ DWORD dwFlags,
/* [out] */ HANDLE __RPC_FAR *phFile);
END_INTERFACE
} ITrackFileRestrictedVtbl;
interface ITrackFileRestricted
{
CONST_VTBL struct ITrackFileRestrictedVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITrackFileRestricted_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITrackFileRestricted_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITrackFileRestricted_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITrackFileRestricted_CreateFromPath(This,poszPath) \
(This)->lpVtbl -> CreateFromPath(This,poszPath)
#define ITrackFileRestricted_Resolve(This,pcbPath,poszPath,dwMillisecondTimeout,Restrictions) \
(This)->lpVtbl -> Resolve(This,pcbPath,poszPath,dwMillisecondTimeout,Restrictions)
#define ITrackFileRestricted_Open(This,pcbPathHint,poszPathHint,dwMillisecondTimeout,dwDesiredAccess,dwShareMode,dwFlags,phFile) \
(This)->lpVtbl -> Open(This,pcbPathHint,poszPathHint,dwMillisecondTimeout,dwDesiredAccess,dwShareMode,dwFlags,phFile)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITrackFileRestricted_CreateFromPath_Proxy(
ITrackFileRestricted __RPC_FAR * This,
/* [string][in] */ const OLECHAR __RPC_FAR *poszPath);
void __RPC_STUB ITrackFileRestricted_CreateFromPath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITrackFileRestricted_Resolve_Proxy(
ITrackFileRestricted __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPath,
/* [string][size_is][out] */ OLECHAR __RPC_FAR *poszPath,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ TrkMendRestrictions Restrictions);
void __RPC_STUB ITrackFileRestricted_Resolve_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITrackFileRestricted_Open_Proxy(
ITrackFileRestricted __RPC_FAR * This,
/* [out][in] */ DWORD __RPC_FAR *pcbPathHint,
/* [string][size_is][out][in] */ OLECHAR __RPC_FAR *poszPathHint,
/* [in] */ DWORD dwMillisecondTimeout,
/* [in] */ DWORD dwDesiredAccess,
/* [in] */ DWORD dwShareMode,
/* [in] */ DWORD dwFlags,
/* [out] */ HANDLE __RPC_FAR *phFile);
void __RPC_STUB ITrackFileRestricted_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITrackFileRestricted_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -