📄 dia2.h
字号:
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDiaEnumSymbolsByAddr_symbolByRVA_Proxy(
IDiaEnumSymbolsByAddr * This,
/* [in] */ DWORD relativeVirtualAddress,
/* [retval][out] */ IDiaSymbol **ppSymbol);
void __RPC_STUB IDiaEnumSymbolsByAddr_symbolByRVA_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDiaEnumSymbolsByAddr_symbolByVA_Proxy(
IDiaEnumSymbolsByAddr * This,
/* [in] */ ULONGLONG virtualAddress,
/* [retval][out] */ IDiaSymbol **ppSymbol);
void __RPC_STUB IDiaEnumSymbolsByAddr_symbolByVA_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSymbolsByAddr_Next_Proxy(
IDiaEnumSymbolsByAddr * This,
/* [in] */ ULONG celt,
/* [out] */ IDiaSymbol **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IDiaEnumSymbolsByAddr_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSymbolsByAddr_Prev_Proxy(
IDiaEnumSymbolsByAddr * This,
/* [in] */ ULONG celt,
/* [out] */ IDiaSymbol **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IDiaEnumSymbolsByAddr_Prev_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSymbolsByAddr_Clone_Proxy(
IDiaEnumSymbolsByAddr * This,
/* [out] */ IDiaEnumSymbolsByAddr **ppenum);
void __RPC_STUB IDiaEnumSymbolsByAddr_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDiaEnumSymbolsByAddr_INTERFACE_DEFINED__ */
#ifndef __IDiaEnumSourceFiles_INTERFACE_DEFINED__
#define __IDiaEnumSourceFiles_INTERFACE_DEFINED__
/* interface IDiaEnumSourceFiles */
/* [unique][helpstring][local][uuid][object] */
EXTERN_C const IID IID_IDiaEnumSourceFiles;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("10F3DBD9-664F-4469-B808-9471C7A50538")
IDiaEnumSourceFiles : public IUnknown
{
public:
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **pRetVal) = 0;
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ LONG *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
/* [in] */ DWORD index,
/* [retval][out] */ IDiaSourceFile **sourceFile) = 0;
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ IDiaSourceFile **rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IDiaEnumSourceFiles **ppenum) = 0;
};
#else /* C style interface */
typedef struct IDiaEnumSourceFilesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDiaEnumSourceFiles * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDiaEnumSourceFiles * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDiaEnumSourceFiles * This);
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
IDiaEnumSourceFiles * This,
/* [retval][out] */ IUnknown **pRetVal);
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
IDiaEnumSourceFiles * This,
/* [retval][out] */ LONG *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
IDiaEnumSourceFiles * This,
/* [in] */ DWORD index,
/* [retval][out] */ IDiaSourceFile **sourceFile);
HRESULT ( STDMETHODCALLTYPE *Next )(
IDiaEnumSourceFiles * This,
/* [in] */ ULONG celt,
/* [out] */ IDiaSourceFile **rgelt,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IDiaEnumSourceFiles * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IDiaEnumSourceFiles * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IDiaEnumSourceFiles * This,
/* [out] */ IDiaEnumSourceFiles **ppenum);
END_INTERFACE
} IDiaEnumSourceFilesVtbl;
interface IDiaEnumSourceFiles
{
CONST_VTBL struct IDiaEnumSourceFilesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDiaEnumSourceFiles_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDiaEnumSourceFiles_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDiaEnumSourceFiles_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDiaEnumSourceFiles_get__NewEnum(This,pRetVal) \
(This)->lpVtbl -> get__NewEnum(This,pRetVal)
#define IDiaEnumSourceFiles_get_Count(This,pRetVal) \
(This)->lpVtbl -> get_Count(This,pRetVal)
#define IDiaEnumSourceFiles_Item(This,index,sourceFile) \
(This)->lpVtbl -> Item(This,index,sourceFile)
#define IDiaEnumSourceFiles_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IDiaEnumSourceFiles_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IDiaEnumSourceFiles_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IDiaEnumSourceFiles_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_get__NewEnum_Proxy(
IDiaEnumSourceFiles * This,
/* [retval][out] */ IUnknown **pRetVal);
void __RPC_STUB IDiaEnumSourceFiles_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_get_Count_Proxy(
IDiaEnumSourceFiles * This,
/* [retval][out] */ LONG *pRetVal);
void __RPC_STUB IDiaEnumSourceFiles_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_Item_Proxy(
IDiaEnumSourceFiles * This,
/* [in] */ DWORD index,
/* [retval][out] */ IDiaSourceFile **sourceFile);
void __RPC_STUB IDiaEnumSourceFiles_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_Next_Proxy(
IDiaEnumSourceFiles * This,
/* [in] */ ULONG celt,
/* [out] */ IDiaSourceFile **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IDiaEnumSourceFiles_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_Skip_Proxy(
IDiaEnumSourceFiles * This,
/* [in] */ ULONG celt);
void __RPC_STUB IDiaEnumSourceFiles_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_Reset_Proxy(
IDiaEnumSourceFiles * This);
void __RPC_STUB IDiaEnumSourceFiles_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDiaEnumSourceFiles_Clone_Proxy(
IDiaEnumSourceFiles * This,
/* [out] */ IDiaEnumSourceFiles **ppenum);
void __RPC_STUB IDiaEnumSourceFiles_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDiaEnumSourceFiles_INTERFACE_DEFINED__ */
#ifndef __IDiaEnumLineNumbers_INTERFACE_DEFINED__
#define __IDiaEnumLineNumbers_INTERFACE_DEFINED__
/* interface IDiaEnumLineNumbers */
/* [unique][helpstring][local][uuid][object] */
EXTERN_C const IID IID_IDiaEnumLineNumbers;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FE30E878-54AC-44f1-81BA-39DE940F6052")
IDiaEnumLineNumbers : public IUnknown
{
public:
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **pRetVal) = 0;
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ LONG *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
/* [in] */ DWORD index,
/* [retval][out] */ IDiaLineNumber **lineNumber) = 0;
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ IDiaLineNumber **rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IDiaEnumLineNumbers **ppenum) = 0;
};
#else /* C style interface */
typedef struct IDiaEnumLineNumbersVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDiaEnumLineNumbers * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDiaEnumLineNumbers * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDiaEnumLineNumbers * This);
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
IDiaEnumLineNumbers * This,
/* [retval][out] */ IUnknown **pRetVal);
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
IDiaEnumLineNumbers * This,
/* [retval][out] */ LONG *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
IDiaEnumLineNumbers * This,
/* [in] */ DWORD index,
/* [retval][out] */ IDiaLineNumber **lineNumber);
HRESULT ( STDMETHODCALLTYPE *Next )(
IDiaEnumLineNumbers * This,
/* [in] */ ULONG celt,
/* [out] */ IDiaLineNumber **rgelt,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IDiaEnumLineNumbers * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IDiaEnumLineNumbers * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IDiaEnumLineNumbers * This,
/* [out] */ IDiaEnumLineNumbers **ppenum);
END_INTERFACE
} IDiaEnumLineNumbersVtbl;
interface IDiaEnumLineNumbers
{
CONST_VTBL struct IDiaEnumLineNumbersVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDiaEnumLineNumbers_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDiaEnumLineNumbers_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDiaEnumLineNumbers_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDiaEnumLineNumbers_get__NewEnum(This,pRetVal) \
(This)->lpVtbl -> get__NewEnum(This,pRetVal)
#define IDiaEnumLineNumbers_get_Count(This,pRetVal) \
(This)->lpVtbl -> get_Count(This,pRetVal)
#define IDiaEnumLineNumbers_Item(This,index,lineNumber) \
(This)->lpVtbl -> Item(This,index,lineNumber)
#define IDiaEnumLineNumbers_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IDiaEnumLineNumbers_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IDiaEnumLineNumbers_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IDiaEnumLineNumbers_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -