📄 dbgprop.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.01.75 */
/* at Fri Sep 18 16:27:23 1998
*/
/* Compiler settings for dbgprop.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __dbgprop_h__
#define __dbgprop_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IDebugProperty_FWD_DEFINED__
#define __IDebugProperty_FWD_DEFINED__
typedef interface IDebugProperty IDebugProperty;
#endif /* __IDebugProperty_FWD_DEFINED__ */
#ifndef __IEnumDebugPropertyInfo_FWD_DEFINED__
#define __IEnumDebugPropertyInfo_FWD_DEFINED__
typedef interface IEnumDebugPropertyInfo IEnumDebugPropertyInfo;
#endif /* __IEnumDebugPropertyInfo_FWD_DEFINED__ */
#ifndef __IDebugExtendedProperty_FWD_DEFINED__
#define __IDebugExtendedProperty_FWD_DEFINED__
typedef interface IDebugExtendedProperty IDebugExtendedProperty;
#endif /* __IDebugExtendedProperty_FWD_DEFINED__ */
#ifndef __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__
#define __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__
typedef interface IEnumDebugExtendedPropertyInfo IEnumDebugExtendedPropertyInfo;
#endif /* __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ */
#ifndef __IPerPropertyBrowsing2_FWD_DEFINED__
#define __IPerPropertyBrowsing2_FWD_DEFINED__
typedef interface IPerPropertyBrowsing2 IPerPropertyBrowsing2;
#endif /* __IPerPropertyBrowsing2_FWD_DEFINED__ */
#ifndef __IDebugPropertyEnumType_All_FWD_DEFINED__
#define __IDebugPropertyEnumType_All_FWD_DEFINED__
typedef interface IDebugPropertyEnumType_All IDebugPropertyEnumType_All;
#endif /* __IDebugPropertyEnumType_All_FWD_DEFINED__ */
#ifndef __IDebugPropertyEnumType_Locals_FWD_DEFINED__
#define __IDebugPropertyEnumType_Locals_FWD_DEFINED__
typedef interface IDebugPropertyEnumType_Locals IDebugPropertyEnumType_Locals;
#endif /* __IDebugPropertyEnumType_Locals_FWD_DEFINED__ */
#ifndef __IDebugPropertyEnumType_Arguments_FWD_DEFINED__
#define __IDebugPropertyEnumType_Arguments_FWD_DEFINED__
typedef interface IDebugPropertyEnumType_Arguments IDebugPropertyEnumType_Arguments;
#endif /* __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ */
#ifndef __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__
#define __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__
typedef interface IDebugPropertyEnumType_LocalsPlusArgs IDebugPropertyEnumType_LocalsPlusArgs;
#endif /* __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ */
#ifndef __IDebugPropertyEnumType_Registers_FWD_DEFINED__
#define __IDebugPropertyEnumType_Registers_FWD_DEFINED__
typedef interface IDebugPropertyEnumType_Registers IDebugPropertyEnumType_Registers;
#endif /* __IDebugPropertyEnumType_Registers_FWD_DEFINED__ */
/* header files for imported files */
#include "ocidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_dbgprop_0000
* at Fri Sep 18 16:27:23 1998
* using MIDL 3.01.75
****************************************/
/* [local] */
// GUIDs for IDebugProperty::GetExtendedInfo
extern GUID guidDocument;
extern GUID guidCodeContext;
enum __MIDL___MIDL_itf_dbgprop_0000_0001
{ DBGPROP_ATTRIB_NO_ATTRIB = 0,
DBGPROP_ATTRIB_VALUE_IS_INVALID = 0x8,
DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE = 0x10,
DBGPROP_ATTRIB_VALUE_READONLY = 0x800,
DBGPROP_ATTRIB_ACCESS_PUBLIC = 0x1000,
DBGPROP_ATTRIB_ACCESS_PRIVATE = 0x2000,
DBGPROP_ATTRIB_ACCESS_PROTECTED = 0x4000,
DBGPROP_ATTRIB_ACCESS_FINAL = 0x8000,
DBGPROP_ATTRIB_STORAGE_GLOBAL = 0x10000,
DBGPROP_ATTRIB_STORAGE_STATIC = 0x20000,
DBGPROP_ATTRIB_STORAGE_FIELD = 0x40000,
DBGPROP_ATTRIB_STORAGE_VIRTUAL = 0x80000,
DBGPROP_ATTRIB_TYPE_IS_CONSTANT = 0x100000,
DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED = 0x200000,
DBGPROP_ATTRIB_TYPE_IS_VOLATILE = 0x400000,
DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS = 0x800000
};
typedef DWORD DBGPROP_ATTRIB_FLAGS;
enum __MIDL___MIDL_itf_dbgprop_0000_0002
{ DBGPROP_INFO_NAME = 0x1,
DBGPROP_INFO_TYPE = 0x2,
DBGPROP_INFO_VALUE = 0x4,
DBGPROP_INFO_FULLNAME = 0x20,
DBGPROP_INFO_ATTRIBUTES = 0x8,
DBGPROP_INFO_DEBUGPROP = 0x10,
DBGPROP_INFO_AUTOEXPAND = 0x8000000
};
typedef DWORD DBGPROP_INFO_FLAGS;
#define DBGPROP_INFO_STANDARD ( DBGPROP_INFO_NAME | DBGPROP_INFO_TYPE | DBGPROP_INFO_VALUE | DBGPROP_INFO_ATTRIBUTES )
#define DBGPROP_INFO_ALL ( DBGPROP_INFO_NAME | DBGPROP_INFO_TYPE | DBGPROP_INFO_VALUE | DBGPROP_INFO_FULLNAME | DBGPROP_INFO_ATTRIBUTES | DBGPROP_INFO_DEBUGPROP )
typedef struct tagDebugPropertyInfo
{
DBGPROP_INFO_FLAGS m_dwValidFields;
BSTR m_bstrName;
BSTR m_bstrType;
BSTR m_bstrValue;
BSTR m_bstrFullName;
DBGPROP_ATTRIB_FLAGS m_dwAttrib;
IDebugProperty __RPC_FAR *m_pDebugProp;
} DebugPropertyInfo;
enum __MIDL___MIDL_itf_dbgprop_0000_0003
{ EX_DBGPROP_INFO_ID = 0x100,
EX_DBGPROP_INFO_NTYPE = 0x200,
EX_DBGPROP_INFO_NVALUE = 0x400,
EX_DBGPROP_INFO_LOCKBYTES = 0x800,
EX_DBGPROP_INFO_DEBUGEXTPROP = 0x1000
};
typedef DWORD EX_DBGPROP_INFO_FLAGS;
typedef struct tagExtendedDebugPropertyInfo
{
DBGPROP_INFO_FLAGS m_dwValidFields;
LPOLESTR m_bstrName;
LPOLESTR m_bstrType;
LPOLESTR m_bstrValue;
LPOLESTR m_bstrFullName;
DBGPROP_ATTRIB_FLAGS m_dwAttrib;
IDebugProperty __RPC_FAR *m_pDebugProp;
DWORD m_nDISPID;
DWORD m_nType;
VARIANT m_varValue;
ILockBytes __RPC_FAR *m_plbValue;
IDebugExtendedProperty __RPC_FAR *m_pDebugExtProp;
} ExtendedDebugPropertyInfo;
extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_s_ifspec;
#ifndef __IDebugProperty_INTERFACE_DEFINED__
#define __IDebugProperty_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDebugProperty
* at Fri Sep 18 16:27:23 1998
* using MIDL 3.01.75
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IDebugProperty;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("51973C50-CB0C-11d0-B5C9-00A0244A0E7A")
IDebugProperty : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetPropertyInfo(
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExtendedInfo(
/* [in] */ ULONG cInfos,
/* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo,
/* [size_is][out] */ VARIANT __RPC_FAR *rgvar) = 0;
virtual HRESULT STDMETHODCALLTYPE SetValueAsString(
/* [in] */ LPCOLESTR pszValue,
/* [in] */ UINT nRadix) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumMembers(
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [in] */ REFIID refiid,
/* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi) = 0;
virtual HRESULT STDMETHODCALLTYPE GetParent(
/* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp) = 0;
};
#else /* C style interface */
typedef struct IDebugPropertyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDebugProperty __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDebugProperty __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDebugProperty __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyInfo )(
IDebugProperty __RPC_FAR * This,
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedInfo )(
IDebugProperty __RPC_FAR * This,
/* [in] */ ULONG cInfos,
/* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo,
/* [size_is][out] */ VARIANT __RPC_FAR *rgvar);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValueAsString )(
IDebugProperty __RPC_FAR * This,
/* [in] */ LPCOLESTR pszValue,
/* [in] */ UINT nRadix);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumMembers )(
IDebugProperty __RPC_FAR * This,
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [in] */ REFIID refiid,
/* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )(
IDebugProperty __RPC_FAR * This,
/* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp);
END_INTERFACE
} IDebugPropertyVtbl;
interface IDebugProperty
{
CONST_VTBL struct IDebugPropertyVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDebugProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDebugProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDebugProperty_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDebugProperty_GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) \
(This)->lpVtbl -> GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo)
#define IDebugProperty_GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) \
(This)->lpVtbl -> GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar)
#define IDebugProperty_SetValueAsString(This,pszValue,nRadix) \
(This)->lpVtbl -> SetValueAsString(This,pszValue,nRadix)
#define IDebugProperty_EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) \
(This)->lpVtbl -> EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi)
#define IDebugProperty_GetParent(This,ppDebugProp) \
(This)->lpVtbl -> GetParent(This,ppDebugProp)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDebugProperty_GetPropertyInfo_Proxy(
IDebugProperty __RPC_FAR * This,
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo);
void __RPC_STUB IDebugProperty_GetPropertyInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDebugProperty_GetExtendedInfo_Proxy(
IDebugProperty __RPC_FAR * This,
/* [in] */ ULONG cInfos,
/* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo,
/* [size_is][out] */ VARIANT __RPC_FAR *rgvar);
void __RPC_STUB IDebugProperty_GetExtendedInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDebugProperty_SetValueAsString_Proxy(
IDebugProperty __RPC_FAR * This,
/* [in] */ LPCOLESTR pszValue,
/* [in] */ UINT nRadix);
void __RPC_STUB IDebugProperty_SetValueAsString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDebugProperty_EnumMembers_Proxy(
IDebugProperty __RPC_FAR * This,
/* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec,
/* [in] */ UINT nRadix,
/* [in] */ REFIID refiid,
/* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi);
void __RPC_STUB IDebugProperty_EnumMembers_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDebugProperty_GetParent_Proxy(
IDebugProperty __RPC_FAR * This,
/* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp);
void __RPC_STUB IDebugProperty_GetParent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDebugProperty_INTERFACE_DEFINED__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -