+++ /dev/null
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-/* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 7.00.0499 */
-/* Compiler settings for dia2.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
-*/
-//@@MIDL_FILE_HEADING( )
-
-#pragma warning( disable: 4049 ) /* more than 64k source lines */
-
-
-/* verify that the <rpcndr.h> version is high enough to compile this file*/
-#ifndef __REQUIRED_RPCNDR_H_VERSION__
-#define __REQUIRED_RPCNDR_H_VERSION__ 475
-#endif
-
-/* verify that the <rpcsal.h> version is high enough to compile this file*/
-#ifndef __REQUIRED_RPCSAL_H_VERSION__
-#define __REQUIRED_RPCSAL_H_VERSION__ 100
-#endif
-
-#include "rpc.h"
-#include "rpcndr.h"
-
-#ifndef __RPCNDR_H_VERSION__
-#error this stub requires an updated version of <rpcndr.h>
-#endif // __RPCNDR_H_VERSION__
-
-#ifndef COM_NO_WINDOWS_H
-#include "windows.h"
-#include "ole2.h"
-#endif /*COM_NO_WINDOWS_H*/
-
-#ifndef __dia2_h__
-#define __dia2_h__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once
-#endif
-
-/* Forward Declarations */
-
-#ifndef __IDiaLoadCallback_FWD_DEFINED__
-#define __IDiaLoadCallback_FWD_DEFINED__
-typedef interface IDiaLoadCallback IDiaLoadCallback;
-#endif /* __IDiaLoadCallback_FWD_DEFINED__ */
-
-
-#ifndef __IDiaLoadCallback2_FWD_DEFINED__
-#define __IDiaLoadCallback2_FWD_DEFINED__
-typedef interface IDiaLoadCallback2 IDiaLoadCallback2;
-#endif /* __IDiaLoadCallback2_FWD_DEFINED__ */
-
-
-#ifndef __IDiaReadExeAtOffsetCallback_FWD_DEFINED__
-#define __IDiaReadExeAtOffsetCallback_FWD_DEFINED__
-typedef interface IDiaReadExeAtOffsetCallback IDiaReadExeAtOffsetCallback;
-#endif /* __IDiaReadExeAtOffsetCallback_FWD_DEFINED__ */
-
-
-#ifndef __IDiaReadExeAtRVACallback_FWD_DEFINED__
-#define __IDiaReadExeAtRVACallback_FWD_DEFINED__
-typedef interface IDiaReadExeAtRVACallback IDiaReadExeAtRVACallback;
-#endif /* __IDiaReadExeAtRVACallback_FWD_DEFINED__ */
-
-
-#ifndef __IDiaDataSource_FWD_DEFINED__
-#define __IDiaDataSource_FWD_DEFINED__
-typedef interface IDiaDataSource IDiaDataSource;
-#endif /* __IDiaDataSource_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumSymbols_FWD_DEFINED__
-#define __IDiaEnumSymbols_FWD_DEFINED__
-typedef interface IDiaEnumSymbols IDiaEnumSymbols;
-#endif /* __IDiaEnumSymbols_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumSymbolsByAddr_FWD_DEFINED__
-#define __IDiaEnumSymbolsByAddr_FWD_DEFINED__
-typedef interface IDiaEnumSymbolsByAddr IDiaEnumSymbolsByAddr;
-#endif /* __IDiaEnumSymbolsByAddr_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumSourceFiles_FWD_DEFINED__
-#define __IDiaEnumSourceFiles_FWD_DEFINED__
-typedef interface IDiaEnumSourceFiles IDiaEnumSourceFiles;
-#endif /* __IDiaEnumSourceFiles_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumLineNumbers_FWD_DEFINED__
-#define __IDiaEnumLineNumbers_FWD_DEFINED__
-typedef interface IDiaEnumLineNumbers IDiaEnumLineNumbers;
-#endif /* __IDiaEnumLineNumbers_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumInjectedSources_FWD_DEFINED__
-#define __IDiaEnumInjectedSources_FWD_DEFINED__
-typedef interface IDiaEnumInjectedSources IDiaEnumInjectedSources;
-#endif /* __IDiaEnumInjectedSources_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumSegments_FWD_DEFINED__
-#define __IDiaEnumSegments_FWD_DEFINED__
-typedef interface IDiaEnumSegments IDiaEnumSegments;
-#endif /* __IDiaEnumSegments_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumSectionContribs_FWD_DEFINED__
-#define __IDiaEnumSectionContribs_FWD_DEFINED__
-typedef interface IDiaEnumSectionContribs IDiaEnumSectionContribs;
-#endif /* __IDiaEnumSectionContribs_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumFrameData_FWD_DEFINED__
-#define __IDiaEnumFrameData_FWD_DEFINED__
-typedef interface IDiaEnumFrameData IDiaEnumFrameData;
-#endif /* __IDiaEnumFrameData_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumDebugStreamData_FWD_DEFINED__
-#define __IDiaEnumDebugStreamData_FWD_DEFINED__
-typedef interface IDiaEnumDebugStreamData IDiaEnumDebugStreamData;
-#endif /* __IDiaEnumDebugStreamData_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumDebugStreams_FWD_DEFINED__
-#define __IDiaEnumDebugStreams_FWD_DEFINED__
-typedef interface IDiaEnumDebugStreams IDiaEnumDebugStreams;
-#endif /* __IDiaEnumDebugStreams_FWD_DEFINED__ */
-
-
-#ifndef __IDiaAddressMap_FWD_DEFINED__
-#define __IDiaAddressMap_FWD_DEFINED__
-typedef interface IDiaAddressMap IDiaAddressMap;
-#endif /* __IDiaAddressMap_FWD_DEFINED__ */
-
-
-#ifndef __IDiaSession_FWD_DEFINED__
-#define __IDiaSession_FWD_DEFINED__
-typedef interface IDiaSession IDiaSession;
-#endif /* __IDiaSession_FWD_DEFINED__ */
-
-
-#ifndef __IDiaSymbol_FWD_DEFINED__
-#define __IDiaSymbol_FWD_DEFINED__
-typedef interface IDiaSymbol IDiaSymbol;
-#endif /* __IDiaSymbol_FWD_DEFINED__ */
-
-
-#ifndef __IDiaSourceFile_FWD_DEFINED__
-#define __IDiaSourceFile_FWD_DEFINED__
-typedef interface IDiaSourceFile IDiaSourceFile;
-#endif /* __IDiaSourceFile_FWD_DEFINED__ */
-
-
-#ifndef __IDiaLineNumber_FWD_DEFINED__
-#define __IDiaLineNumber_FWD_DEFINED__
-typedef interface IDiaLineNumber IDiaLineNumber;
-#endif /* __IDiaLineNumber_FWD_DEFINED__ */
-
-
-#ifndef __IDiaSectionContrib_FWD_DEFINED__
-#define __IDiaSectionContrib_FWD_DEFINED__
-typedef interface IDiaSectionContrib IDiaSectionContrib;
-#endif /* __IDiaSectionContrib_FWD_DEFINED__ */
-
-
-#ifndef __IDiaSegment_FWD_DEFINED__
-#define __IDiaSegment_FWD_DEFINED__
-typedef interface IDiaSegment IDiaSegment;
-#endif /* __IDiaSegment_FWD_DEFINED__ */
-
-
-#ifndef __IDiaInjectedSource_FWD_DEFINED__
-#define __IDiaInjectedSource_FWD_DEFINED__
-typedef interface IDiaInjectedSource IDiaInjectedSource;
-#endif /* __IDiaInjectedSource_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackWalkFrame_FWD_DEFINED__
-#define __IDiaStackWalkFrame_FWD_DEFINED__
-typedef interface IDiaStackWalkFrame IDiaStackWalkFrame;
-#endif /* __IDiaStackWalkFrame_FWD_DEFINED__ */
-
-
-#ifndef __IDiaFrameData_FWD_DEFINED__
-#define __IDiaFrameData_FWD_DEFINED__
-typedef interface IDiaFrameData IDiaFrameData;
-#endif /* __IDiaFrameData_FWD_DEFINED__ */
-
-
-#ifndef __IDiaImageData_FWD_DEFINED__
-#define __IDiaImageData_FWD_DEFINED__
-typedef interface IDiaImageData IDiaImageData;
-#endif /* __IDiaImageData_FWD_DEFINED__ */
-
-
-#ifndef __IDiaTable_FWD_DEFINED__
-#define __IDiaTable_FWD_DEFINED__
-typedef interface IDiaTable IDiaTable;
-#endif /* __IDiaTable_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumTables_FWD_DEFINED__
-#define __IDiaEnumTables_FWD_DEFINED__
-typedef interface IDiaEnumTables IDiaEnumTables;
-#endif /* __IDiaEnumTables_FWD_DEFINED__ */
-
-
-#ifndef __DiaSource_FWD_DEFINED__
-#define __DiaSource_FWD_DEFINED__
-
-#ifdef __cplusplus
-typedef class DiaSource DiaSource;
-#else
-typedef struct DiaSource DiaSource;
-#endif /* __cplusplus */
-
-#endif /* __DiaSource_FWD_DEFINED__ */
-
-
-#ifndef __DiaSourceAlt_FWD_DEFINED__
-#define __DiaSourceAlt_FWD_DEFINED__
-
-#ifdef __cplusplus
-typedef class DiaSourceAlt DiaSourceAlt;
-#else
-typedef struct DiaSourceAlt DiaSourceAlt;
-#endif /* __cplusplus */
-
-#endif /* __DiaSourceAlt_FWD_DEFINED__ */
-
-
-#ifndef __DiaStackWalker_FWD_DEFINED__
-#define __DiaStackWalker_FWD_DEFINED__
-
-#ifdef __cplusplus
-typedef class DiaStackWalker DiaStackWalker;
-#else
-typedef struct DiaStackWalker DiaStackWalker;
-#endif /* __cplusplus */
-
-#endif /* __DiaStackWalker_FWD_DEFINED__ */
-
-
-#ifndef __IDiaPropertyStorage_FWD_DEFINED__
-#define __IDiaPropertyStorage_FWD_DEFINED__
-typedef interface IDiaPropertyStorage IDiaPropertyStorage;
-#endif /* __IDiaPropertyStorage_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackFrame_FWD_DEFINED__
-#define __IDiaStackFrame_FWD_DEFINED__
-typedef interface IDiaStackFrame IDiaStackFrame;
-#endif /* __IDiaStackFrame_FWD_DEFINED__ */
-
-
-#ifndef __IDiaEnumStackFrames_FWD_DEFINED__
-#define __IDiaEnumStackFrames_FWD_DEFINED__
-typedef interface IDiaEnumStackFrames IDiaEnumStackFrames;
-#endif /* __IDiaEnumStackFrames_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackWalkHelper_FWD_DEFINED__
-#define __IDiaStackWalkHelper_FWD_DEFINED__
-typedef interface IDiaStackWalkHelper IDiaStackWalkHelper;
-#endif /* __IDiaStackWalkHelper_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackWalker_FWD_DEFINED__
-#define __IDiaStackWalker_FWD_DEFINED__
-typedef interface IDiaStackWalker IDiaStackWalker;
-#endif /* __IDiaStackWalker_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackWalkHelper2_FWD_DEFINED__
-#define __IDiaStackWalkHelper2_FWD_DEFINED__
-typedef interface IDiaStackWalkHelper2 IDiaStackWalkHelper2;
-#endif /* __IDiaStackWalkHelper2_FWD_DEFINED__ */
-
-
-#ifndef __IDiaStackWalker2_FWD_DEFINED__
-#define __IDiaStackWalker2_FWD_DEFINED__
-typedef interface IDiaStackWalker2 IDiaStackWalker2;
-#endif /* __IDiaStackWalker2_FWD_DEFINED__ */
-
-
-/* header files for imported files */
-#include "objidl.h"
-#include "oaidl.h"
-#include "propidl.h"
-#include "cvconst.h"
-
-#ifdef __cplusplus
-extern "C"{
-#endif
-
-
-/* interface __MIDL_itf_dia2_0000_0000 */
-/* [local] */
-
-
-enum NameSearchOptions
- { nsNone = 0,
- nsfCaseSensitive = 0x1,
- nsfCaseInsensitive = 0x2,
- nsfFNameExt = 0x4,
- nsfRegularExpression = 0x8,
- nsfUndecoratedName = 0x10,
- nsCaseSensitive = nsfCaseSensitive,
- nsCaseInsensitive = nsfCaseInsensitive,
- nsFNameExt = ( nsfCaseInsensitive | nsfFNameExt ) ,
- nsRegularExpression = ( nsfRegularExpression | nsfCaseSensitive ) ,
- nsCaseInRegularExpression = ( nsfRegularExpression | nsfCaseInsensitive )
- } ;
-
-enum __MIDL___MIDL_itf_dia2_0000_0000_0001
- { E_PDB_OK = ( HRESULT )(( ( ( ( unsigned long )1 << 31 ) | ( ( unsigned long )( LONG )0x6d << 16 ) ) | ( unsigned long )1 ) ),
- E_PDB_USAGE = ( E_PDB_OK + 1 ) ,
- E_PDB_OUT_OF_MEMORY = ( E_PDB_USAGE + 1 ) ,
- E_PDB_FILE_SYSTEM = ( E_PDB_OUT_OF_MEMORY + 1 ) ,
- E_PDB_NOT_FOUND = ( E_PDB_FILE_SYSTEM + 1 ) ,
- E_PDB_INVALID_SIG = ( E_PDB_NOT_FOUND + 1 ) ,
- E_PDB_INVALID_AGE = ( E_PDB_INVALID_SIG + 1 ) ,
- E_PDB_PRECOMP_REQUIRED = ( E_PDB_INVALID_AGE + 1 ) ,
- E_PDB_OUT_OF_TI = ( E_PDB_PRECOMP_REQUIRED + 1 ) ,
- E_PDB_NOT_IMPLEMENTED = ( E_PDB_OUT_OF_TI + 1 ) ,
- E_PDB_V1_PDB = ( E_PDB_NOT_IMPLEMENTED + 1 ) ,
- E_PDB_FORMAT = ( E_PDB_V1_PDB + 1 ) ,
- E_PDB_LIMIT = ( E_PDB_FORMAT + 1 ) ,
- E_PDB_CORRUPT = ( E_PDB_LIMIT + 1 ) ,
- E_PDB_TI16 = ( E_PDB_CORRUPT + 1 ) ,
- E_PDB_ACCESS_DENIED = ( E_PDB_TI16 + 1 ) ,
- E_PDB_ILLEGAL_TYPE_EDIT = ( E_PDB_ACCESS_DENIED + 1 ) ,
- E_PDB_INVALID_EXECUTABLE = ( E_PDB_ILLEGAL_TYPE_EDIT + 1 ) ,
- E_PDB_DBG_NOT_FOUND = ( E_PDB_INVALID_EXECUTABLE + 1 ) ,
- E_PDB_NO_DEBUG_INFO = ( E_PDB_DBG_NOT_FOUND + 1 ) ,
- E_PDB_INVALID_EXE_TIMESTAMP = ( E_PDB_NO_DEBUG_INFO + 1 ) ,
- E_PDB_RESERVED = ( E_PDB_INVALID_EXE_TIMESTAMP + 1 ) ,
- E_PDB_DEBUG_INFO_NOT_IN_PDB = ( E_PDB_RESERVED + 1 ) ,
- E_PDB_SYMSRV_BAD_CACHE_PATH = ( E_PDB_DEBUG_INFO_NOT_IN_PDB + 1 ) ,
- E_PDB_SYMSRV_CACHE_FULL = ( E_PDB_SYMSRV_BAD_CACHE_PATH + 1 ) ,
- E_PDB_MAX = ( E_PDB_SYMSRV_CACHE_FULL + 1 )
- } ;
-typedef void ( __cdecl *PfnPDBDebugDirV )(
- BOOL __MIDL____MIDL_itf_dia2_0000_00000000,
- void *__MIDL____MIDL_itf_dia2_0000_00000001);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0000_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0000_v0_0_s_ifspec;
-
-#ifndef __IDiaLoadCallback_INTERFACE_DEFINED__
-#define __IDiaLoadCallback_INTERFACE_DEFINED__
-
-/* interface IDiaLoadCallback */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaLoadCallback;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C32ADB82-73F4-421b-95D5-A4706EDF5DBE")
- IDiaLoadCallback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE NotifyDebugDir(
- /* [in] */ BOOL fExecutable,
- /* [in] */ DWORD cbData,
- /* [size_is][in] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE NotifyOpenDBG(
- /* [in] */ LPCOLESTR dbgPath,
- /* [in] */ HRESULT resultCode) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE NotifyOpenPDB(
- /* [in] */ LPCOLESTR pdbPath,
- /* [in] */ HRESULT resultCode) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RestrictRegistryAccess( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RestrictSymbolServerAccess( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaLoadCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaLoadCallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaLoadCallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaLoadCallback * This);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyDebugDir )(
- IDiaLoadCallback * This,
- /* [in] */ BOOL fExecutable,
- /* [in] */ DWORD cbData,
- /* [size_is][in] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyOpenDBG )(
- IDiaLoadCallback * This,
- /* [in] */ LPCOLESTR dbgPath,
- /* [in] */ HRESULT resultCode);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyOpenPDB )(
- IDiaLoadCallback * This,
- /* [in] */ LPCOLESTR pdbPath,
- /* [in] */ HRESULT resultCode);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictRegistryAccess )(
- IDiaLoadCallback * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictSymbolServerAccess )(
- IDiaLoadCallback * This);
-
- END_INTERFACE
- } IDiaLoadCallbackVtbl;
-
- interface IDiaLoadCallback
- {
- CONST_VTBL struct IDiaLoadCallbackVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaLoadCallback_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaLoadCallback_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaLoadCallback_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaLoadCallback_NotifyDebugDir(This,fExecutable,cbData,pbData) \
- ( (This)->lpVtbl -> NotifyDebugDir(This,fExecutable,cbData,pbData) )
-
-#define IDiaLoadCallback_NotifyOpenDBG(This,dbgPath,resultCode) \
- ( (This)->lpVtbl -> NotifyOpenDBG(This,dbgPath,resultCode) )
-
-#define IDiaLoadCallback_NotifyOpenPDB(This,pdbPath,resultCode) \
- ( (This)->lpVtbl -> NotifyOpenPDB(This,pdbPath,resultCode) )
-
-#define IDiaLoadCallback_RestrictRegistryAccess(This) \
- ( (This)->lpVtbl -> RestrictRegistryAccess(This) )
-
-#define IDiaLoadCallback_RestrictSymbolServerAccess(This) \
- ( (This)->lpVtbl -> RestrictSymbolServerAccess(This) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaLoadCallback_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaLoadCallback2_INTERFACE_DEFINED__
-#define __IDiaLoadCallback2_INTERFACE_DEFINED__
-
-/* interface IDiaLoadCallback2 */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaLoadCallback2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4688a074-5a4d-4486-aea8-7b90711d9f7c")
- IDiaLoadCallback2 : public IDiaLoadCallback
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RestrictOriginalPathAccess( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RestrictReferencePathAccess( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RestrictDBGAccess( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RestrictSystemRootAccess( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaLoadCallback2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaLoadCallback2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaLoadCallback2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyDebugDir )(
- IDiaLoadCallback2 * This,
- /* [in] */ BOOL fExecutable,
- /* [in] */ DWORD cbData,
- /* [size_is][in] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyOpenDBG )(
- IDiaLoadCallback2 * This,
- /* [in] */ LPCOLESTR dbgPath,
- /* [in] */ HRESULT resultCode);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyOpenPDB )(
- IDiaLoadCallback2 * This,
- /* [in] */ LPCOLESTR pdbPath,
- /* [in] */ HRESULT resultCode);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictRegistryAccess )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictSymbolServerAccess )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictOriginalPathAccess )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictReferencePathAccess )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictDBGAccess )(
- IDiaLoadCallback2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestrictSystemRootAccess )(
- IDiaLoadCallback2 * This);
-
- END_INTERFACE
- } IDiaLoadCallback2Vtbl;
-
- interface IDiaLoadCallback2
- {
- CONST_VTBL struct IDiaLoadCallback2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaLoadCallback2_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaLoadCallback2_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaLoadCallback2_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaLoadCallback2_NotifyDebugDir(This,fExecutable,cbData,pbData) \
- ( (This)->lpVtbl -> NotifyDebugDir(This,fExecutable,cbData,pbData) )
-
-#define IDiaLoadCallback2_NotifyOpenDBG(This,dbgPath,resultCode) \
- ( (This)->lpVtbl -> NotifyOpenDBG(This,dbgPath,resultCode) )
-
-#define IDiaLoadCallback2_NotifyOpenPDB(This,pdbPath,resultCode) \
- ( (This)->lpVtbl -> NotifyOpenPDB(This,pdbPath,resultCode) )
-
-#define IDiaLoadCallback2_RestrictRegistryAccess(This) \
- ( (This)->lpVtbl -> RestrictRegistryAccess(This) )
-
-#define IDiaLoadCallback2_RestrictSymbolServerAccess(This) \
- ( (This)->lpVtbl -> RestrictSymbolServerAccess(This) )
-
-
-#define IDiaLoadCallback2_RestrictOriginalPathAccess(This) \
- ( (This)->lpVtbl -> RestrictOriginalPathAccess(This) )
-
-#define IDiaLoadCallback2_RestrictReferencePathAccess(This) \
- ( (This)->lpVtbl -> RestrictReferencePathAccess(This) )
-
-#define IDiaLoadCallback2_RestrictDBGAccess(This) \
- ( (This)->lpVtbl -> RestrictDBGAccess(This) )
-
-#define IDiaLoadCallback2_RestrictSystemRootAccess(This) \
- ( (This)->lpVtbl -> RestrictSystemRootAccess(This) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaLoadCallback2_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaReadExeAtOffsetCallback_INTERFACE_DEFINED__
-#define __IDiaReadExeAtOffsetCallback_INTERFACE_DEFINED__
-
-/* interface IDiaReadExeAtOffsetCallback */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaReadExeAtOffsetCallback;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("587A461C-B80B-4f54-9194-5032589A6319")
- IDiaReadExeAtOffsetCallback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ReadExecutableAt(
- /* [in] */ DWORDLONG fileOffset,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaReadExeAtOffsetCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaReadExeAtOffsetCallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaReadExeAtOffsetCallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaReadExeAtOffsetCallback * This);
-
- HRESULT ( STDMETHODCALLTYPE *ReadExecutableAt )(
- IDiaReadExeAtOffsetCallback * This,
- /* [in] */ DWORDLONG fileOffset,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- END_INTERFACE
- } IDiaReadExeAtOffsetCallbackVtbl;
-
- interface IDiaReadExeAtOffsetCallback
- {
- CONST_VTBL struct IDiaReadExeAtOffsetCallbackVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaReadExeAtOffsetCallback_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaReadExeAtOffsetCallback_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaReadExeAtOffsetCallback_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaReadExeAtOffsetCallback_ReadExecutableAt(This,fileOffset,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> ReadExecutableAt(This,fileOffset,cbData,pcbData,pbData) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaReadExeAtOffsetCallback_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaReadExeAtRVACallback_INTERFACE_DEFINED__
-#define __IDiaReadExeAtRVACallback_INTERFACE_DEFINED__
-
-/* interface IDiaReadExeAtRVACallback */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaReadExeAtRVACallback;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8E3F80CA-7517-432a-BA07-285134AAEA8E")
- IDiaReadExeAtRVACallback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ReadExecutableAtRVA(
- /* [in] */ DWORD relativeVirtualAddress,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaReadExeAtRVACallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaReadExeAtRVACallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaReadExeAtRVACallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaReadExeAtRVACallback * This);
-
- HRESULT ( STDMETHODCALLTYPE *ReadExecutableAtRVA )(
- IDiaReadExeAtRVACallback * This,
- /* [in] */ DWORD relativeVirtualAddress,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- END_INTERFACE
- } IDiaReadExeAtRVACallbackVtbl;
-
- interface IDiaReadExeAtRVACallback
- {
- CONST_VTBL struct IDiaReadExeAtRVACallbackVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaReadExeAtRVACallback_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaReadExeAtRVACallback_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaReadExeAtRVACallback_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaReadExeAtRVACallback_ReadExecutableAtRVA(This,relativeVirtualAddress,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> ReadExecutableAtRVA(This,relativeVirtualAddress,cbData,pcbData,pbData) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaReadExeAtRVACallback_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaDataSource_INTERFACE_DEFINED__
-#define __IDiaDataSource_INTERFACE_DEFINED__
-
-/* interface IDiaDataSource */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaDataSource;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79F1BB5F-B66E-48e5-B6A9-1545C323CA3D")
- IDiaDataSource : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lastError(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE loadDataFromPdb(
- /* [in] */ LPCOLESTR pdbPath) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE loadAndValidateDataFromPdb(
- /* [in] */ LPCOLESTR pdbPath,
- /* [in] */ GUID *pcsig70,
- /* [in] */ DWORD sig,
- /* [in] */ DWORD age) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE loadDataForExe(
- /* [in] */ LPCOLESTR executable,
- /* [in] */ LPCOLESTR searchPath,
- /* [in] */ IUnknown *pCallback) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE loadDataFromIStream(
- /* [in] */ IStream *pIStream) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE openSession(
- /* [out] */ IDiaSession **ppSession) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaDataSourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaDataSource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaDataSource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaDataSource * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastError )(
- IDiaDataSource * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *loadDataFromPdb )(
- IDiaDataSource * This,
- /* [in] */ LPCOLESTR pdbPath);
-
- HRESULT ( STDMETHODCALLTYPE *loadAndValidateDataFromPdb )(
- IDiaDataSource * This,
- /* [in] */ LPCOLESTR pdbPath,
- /* [in] */ GUID *pcsig70,
- /* [in] */ DWORD sig,
- /* [in] */ DWORD age);
-
- HRESULT ( STDMETHODCALLTYPE *loadDataForExe )(
- IDiaDataSource * This,
- /* [in] */ LPCOLESTR executable,
- /* [in] */ LPCOLESTR searchPath,
- /* [in] */ IUnknown *pCallback);
-
- HRESULT ( STDMETHODCALLTYPE *loadDataFromIStream )(
- IDiaDataSource * This,
- /* [in] */ IStream *pIStream);
-
- HRESULT ( STDMETHODCALLTYPE *openSession )(
- IDiaDataSource * This,
- /* [out] */ IDiaSession **ppSession);
-
- END_INTERFACE
- } IDiaDataSourceVtbl;
-
- interface IDiaDataSource
- {
- CONST_VTBL struct IDiaDataSourceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaDataSource_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaDataSource_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaDataSource_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaDataSource_get_lastError(This,pRetVal) \
- ( (This)->lpVtbl -> get_lastError(This,pRetVal) )
-
-#define IDiaDataSource_loadDataFromPdb(This,pdbPath) \
- ( (This)->lpVtbl -> loadDataFromPdb(This,pdbPath) )
-
-#define IDiaDataSource_loadAndValidateDataFromPdb(This,pdbPath,pcsig70,sig,age) \
- ( (This)->lpVtbl -> loadAndValidateDataFromPdb(This,pdbPath,pcsig70,sig,age) )
-
-#define IDiaDataSource_loadDataForExe(This,executable,searchPath,pCallback) \
- ( (This)->lpVtbl -> loadDataForExe(This,executable,searchPath,pCallback) )
-
-#define IDiaDataSource_loadDataFromIStream(This,pIStream) \
- ( (This)->lpVtbl -> loadDataFromIStream(This,pIStream) )
-
-#define IDiaDataSource_openSession(This,ppSession) \
- ( (This)->lpVtbl -> openSession(This,ppSession) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaDataSource_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumSymbols_INTERFACE_DEFINED__
-#define __IDiaEnumSymbols_INTERFACE_DEFINED__
-
-/* interface IDiaEnumSymbols */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumSymbols;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CAB72C48-443B-48f5-9B0B-42F0820AB29A")
- IDiaEnumSymbols : 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] */ IDiaSymbol **symbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumSymbols **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumSymbolsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumSymbols * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumSymbols * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumSymbols * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumSymbols * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumSymbols * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumSymbols * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IDiaSymbol **symbol);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumSymbols * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumSymbols * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumSymbols * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumSymbols * This,
- /* [out] */ IDiaEnumSymbols **ppenum);
-
- END_INTERFACE
- } IDiaEnumSymbolsVtbl;
-
- interface IDiaEnumSymbols
- {
- CONST_VTBL struct IDiaEnumSymbolsVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumSymbols_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumSymbols_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumSymbols_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumSymbols_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumSymbols_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumSymbols_Item(This,index,symbol) \
- ( (This)->lpVtbl -> Item(This,index,symbol) )
-
-#define IDiaEnumSymbols_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumSymbols_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumSymbols_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumSymbols_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumSymbols_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumSymbolsByAddr_INTERFACE_DEFINED__
-#define __IDiaEnumSymbolsByAddr_INTERFACE_DEFINED__
-
-/* interface IDiaEnumSymbolsByAddr */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumSymbolsByAddr;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("624B7D9C-24EA-4421-9D06-3B577471C1FA")
- IDiaEnumSymbolsByAddr : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE symbolByAddr(
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [retval][out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE symbolByRVA(
- /* [in] */ DWORD relativeVirtualAddress,
- /* [retval][out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE symbolByVA(
- /* [in] */ ULONGLONG virtualAddress,
- /* [retval][out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Prev(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumSymbolsByAddr **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumSymbolsByAddrVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumSymbolsByAddr * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumSymbolsByAddr * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *symbolByAddr )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [retval][out] */ IDiaSymbol **ppSymbol);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *symbolByRVA )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ DWORD relativeVirtualAddress,
- /* [retval][out] */ IDiaSymbol **ppSymbol);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *symbolByVA )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ ULONGLONG virtualAddress,
- /* [retval][out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Prev )(
- IDiaEnumSymbolsByAddr * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSymbol **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumSymbolsByAddr * This,
- /* [out] */ IDiaEnumSymbolsByAddr **ppenum);
-
- END_INTERFACE
- } IDiaEnumSymbolsByAddrVtbl;
-
- interface IDiaEnumSymbolsByAddr
- {
- CONST_VTBL struct IDiaEnumSymbolsByAddrVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumSymbolsByAddr_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumSymbolsByAddr_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumSymbolsByAddr_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumSymbolsByAddr_symbolByAddr(This,isect,offset,ppSymbol) \
- ( (This)->lpVtbl -> symbolByAddr(This,isect,offset,ppSymbol) )
-
-#define IDiaEnumSymbolsByAddr_symbolByRVA(This,relativeVirtualAddress,ppSymbol) \
- ( (This)->lpVtbl -> symbolByRVA(This,relativeVirtualAddress,ppSymbol) )
-
-#define IDiaEnumSymbolsByAddr_symbolByVA(This,virtualAddress,ppSymbol) \
- ( (This)->lpVtbl -> symbolByVA(This,virtualAddress,ppSymbol) )
-
-#define IDiaEnumSymbolsByAddr_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumSymbolsByAddr_Prev(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Prev(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumSymbolsByAddr_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#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] */
- __RPC__deref_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 */
-
-
-
-
-#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] */
- __RPC__deref_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 */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumLineNumbers_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumInjectedSources_INTERFACE_DEFINED__
-#define __IDiaEnumInjectedSources_INTERFACE_DEFINED__
-
-/* interface IDiaEnumInjectedSources */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumInjectedSources;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D5612573-6925-4468-8883-98CDEC8C384A")
- IDiaEnumInjectedSources : 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] */ IDiaInjectedSource **injectedSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaInjectedSource **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumInjectedSources **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumInjectedSourcesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumInjectedSources * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumInjectedSources * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumInjectedSources * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumInjectedSources * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumInjectedSources * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumInjectedSources * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IDiaInjectedSource **injectedSource);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumInjectedSources * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaInjectedSource **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumInjectedSources * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumInjectedSources * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumInjectedSources * This,
- /* [out] */ IDiaEnumInjectedSources **ppenum);
-
- END_INTERFACE
- } IDiaEnumInjectedSourcesVtbl;
-
- interface IDiaEnumInjectedSources
- {
- CONST_VTBL struct IDiaEnumInjectedSourcesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumInjectedSources_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumInjectedSources_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumInjectedSources_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumInjectedSources_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumInjectedSources_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumInjectedSources_Item(This,index,injectedSource) \
- ( (This)->lpVtbl -> Item(This,index,injectedSource) )
-
-#define IDiaEnumInjectedSources_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumInjectedSources_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumInjectedSources_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumInjectedSources_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumInjectedSources_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumSegments_INTERFACE_DEFINED__
-#define __IDiaEnumSegments_INTERFACE_DEFINED__
-
-/* interface IDiaEnumSegments */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumSegments;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E8368CA9-01D1-419d-AC0C-E31235DBDA9F")
- IDiaEnumSegments : 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] */ IDiaSegment **segment) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSegment **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumSegments **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumSegmentsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumSegments * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumSegments * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumSegments * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumSegments * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumSegments * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumSegments * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IDiaSegment **segment);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumSegments * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSegment **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumSegments * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumSegments * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumSegments * This,
- /* [out] */ IDiaEnumSegments **ppenum);
-
- END_INTERFACE
- } IDiaEnumSegmentsVtbl;
-
- interface IDiaEnumSegments
- {
- CONST_VTBL struct IDiaEnumSegmentsVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumSegments_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumSegments_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumSegments_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumSegments_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumSegments_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumSegments_Item(This,index,segment) \
- ( (This)->lpVtbl -> Item(This,index,segment) )
-
-#define IDiaEnumSegments_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumSegments_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumSegments_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumSegments_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumSegments_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumSectionContribs_INTERFACE_DEFINED__
-#define __IDiaEnumSectionContribs_INTERFACE_DEFINED__
-
-/* interface IDiaEnumSectionContribs */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumSectionContribs;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1994DEB2-2C82-4b1d-A57F-AFF424D54A68")
- IDiaEnumSectionContribs : 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] */ IDiaSectionContrib **section) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSectionContrib **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumSectionContribs **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumSectionContribsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumSectionContribs * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumSectionContribs * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumSectionContribs * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumSectionContribs * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumSectionContribs * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumSectionContribs * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IDiaSectionContrib **section);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumSectionContribs * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaSectionContrib **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumSectionContribs * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumSectionContribs * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumSectionContribs * This,
- /* [out] */ IDiaEnumSectionContribs **ppenum);
-
- END_INTERFACE
- } IDiaEnumSectionContribsVtbl;
-
- interface IDiaEnumSectionContribs
- {
- CONST_VTBL struct IDiaEnumSectionContribsVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumSectionContribs_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumSectionContribs_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumSectionContribs_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumSectionContribs_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumSectionContribs_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumSectionContribs_Item(This,index,section) \
- ( (This)->lpVtbl -> Item(This,index,section) )
-
-#define IDiaEnumSectionContribs_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumSectionContribs_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumSectionContribs_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumSectionContribs_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumSectionContribs_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumFrameData_INTERFACE_DEFINED__
-#define __IDiaEnumFrameData_INTERFACE_DEFINED__
-
-/* interface IDiaEnumFrameData */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumFrameData;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9FC77A4B-3C1C-44ed-A798-6C1DEEA53E1F")
- IDiaEnumFrameData : 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] */ IDiaFrameData **frame) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaFrameData **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumFrameData **ppenum) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE frameByRVA(
- /* [in] */ DWORD relativeVirtualAddress,
- /* [retval][out] */ IDiaFrameData **frame) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE frameByVA(
- /* [in] */ ULONGLONG virtualAddress,
- /* [retval][out] */ IDiaFrameData **frame) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumFrameDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumFrameData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumFrameData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumFrameData * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumFrameData * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumFrameData * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumFrameData * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IDiaFrameData **frame);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumFrameData * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaFrameData **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumFrameData * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumFrameData * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumFrameData * This,
- /* [out] */ IDiaEnumFrameData **ppenum);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *frameByRVA )(
- IDiaEnumFrameData * This,
- /* [in] */ DWORD relativeVirtualAddress,
- /* [retval][out] */ IDiaFrameData **frame);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *frameByVA )(
- IDiaEnumFrameData * This,
- /* [in] */ ULONGLONG virtualAddress,
- /* [retval][out] */ IDiaFrameData **frame);
-
- END_INTERFACE
- } IDiaEnumFrameDataVtbl;
-
- interface IDiaEnumFrameData
- {
- CONST_VTBL struct IDiaEnumFrameDataVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumFrameData_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumFrameData_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumFrameData_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumFrameData_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumFrameData_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumFrameData_Item(This,index,frame) \
- ( (This)->lpVtbl -> Item(This,index,frame) )
-
-#define IDiaEnumFrameData_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumFrameData_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumFrameData_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumFrameData_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#define IDiaEnumFrameData_frameByRVA(This,relativeVirtualAddress,frame) \
- ( (This)->lpVtbl -> frameByRVA(This,relativeVirtualAddress,frame) )
-
-#define IDiaEnumFrameData_frameByVA(This,virtualAddress,frame) \
- ( (This)->lpVtbl -> frameByVA(This,virtualAddress,frame) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumFrameData_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumDebugStreamData_INTERFACE_DEFINED__
-#define __IDiaEnumDebugStreamData_INTERFACE_DEFINED__
-
-/* interface IDiaEnumDebugStreamData */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumDebugStreamData;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("486943E8-D187-4a6b-A3C4-291259FFF60D")
- IDiaEnumDebugStreamData : 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 /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ DWORD index,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumDebugStreamData **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumDebugStreamDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumDebugStreamData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumDebugStreamData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumDebugStreamData * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumDebugStreamData * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumDebugStreamData * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
- IDiaEnumDebugStreamData * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumDebugStreamData * This,
- /* [in] */ DWORD index,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumDebugStreamData * This,
- /* [in] */ ULONG celt,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumDebugStreamData * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumDebugStreamData * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumDebugStreamData * This,
- /* [out] */ IDiaEnumDebugStreamData **ppenum);
-
- END_INTERFACE
- } IDiaEnumDebugStreamDataVtbl;
-
- interface IDiaEnumDebugStreamData
- {
- CONST_VTBL struct IDiaEnumDebugStreamDataVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumDebugStreamData_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumDebugStreamData_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumDebugStreamData_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumDebugStreamData_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumDebugStreamData_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumDebugStreamData_get_name(This,pRetVal) \
- ( (This)->lpVtbl -> get_name(This,pRetVal) )
-
-#define IDiaEnumDebugStreamData_Item(This,index,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> Item(This,index,cbData,pcbData,pbData) )
-
-#define IDiaEnumDebugStreamData_Next(This,celt,cbData,pcbData,pbData,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,cbData,pcbData,pbData,pceltFetched) )
-
-#define IDiaEnumDebugStreamData_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumDebugStreamData_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumDebugStreamData_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumDebugStreamData_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumDebugStreams_INTERFACE_DEFINED__
-#define __IDiaEnumDebugStreams_INTERFACE_DEFINED__
-
-/* interface IDiaEnumDebugStreams */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumDebugStreams;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("08CBB41E-47A6-4f87-92F1-1C9C87CED044")
- IDiaEnumDebugStreams : 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] */ VARIANT index,
- /* [retval][out] */ IDiaEnumDebugStreamData **stream) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaEnumDebugStreamData **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumDebugStreams **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumDebugStreamsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumDebugStreams * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumDebugStreams * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumDebugStreams * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumDebugStreams * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumDebugStreams * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumDebugStreams * This,
- /* [in] */ VARIANT index,
- /* [retval][out] */ IDiaEnumDebugStreamData **stream);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumDebugStreams * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaEnumDebugStreamData **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumDebugStreams * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumDebugStreams * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumDebugStreams * This,
- /* [out] */ IDiaEnumDebugStreams **ppenum);
-
- END_INTERFACE
- } IDiaEnumDebugStreamsVtbl;
-
- interface IDiaEnumDebugStreams
- {
- CONST_VTBL struct IDiaEnumDebugStreamsVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumDebugStreams_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumDebugStreams_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumDebugStreams_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumDebugStreams_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumDebugStreams_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumDebugStreams_Item(This,index,stream) \
- ( (This)->lpVtbl -> Item(This,index,stream) )
-
-#define IDiaEnumDebugStreams_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumDebugStreams_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumDebugStreams_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumDebugStreams_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumDebugStreams_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_dia2_0000_0015 */
-/* [local] */
-
-struct DiaAddressMapEntry
- {
- DWORD rva;
- DWORD rvaTo;
- } ;
-
-
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0015_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0015_v0_0_s_ifspec;
-
-#ifndef __IDiaAddressMap_INTERFACE_DEFINED__
-#define __IDiaAddressMap_INTERFACE_DEFINED__
-
-/* interface IDiaAddressMap */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaAddressMap;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B62A2E7A-067A-4ea3-B598-04C09717502C")
- IDiaAddressMap : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressMapEnabled(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_addressMapEnabled(
- /* [in] */ BOOL NewVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddressEnabled(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_relativeVirtualAddressEnabled(
- /* [in] */ BOOL NewVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_imageAlign(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_imageAlign(
- /* [in] */ DWORD NewVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE set_imageHeaders(
- /* [in] */ DWORD cbData,
- /* [size_is][in] */ BYTE *pbData,
- /* [in] */ BOOL originalHeaders) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE set_addressMap(
- /* [in] */ DWORD cData,
- /* [size_is][in] */ struct DiaAddressMapEntry *pData,
- /* [in] */ BOOL imageToSymbols) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaAddressMapVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaAddressMap * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaAddressMap * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaAddressMap * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressMapEnabled )(
- IDiaAddressMap * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_addressMapEnabled )(
- IDiaAddressMap * This,
- /* [in] */ BOOL NewVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddressEnabled )(
- IDiaAddressMap * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_relativeVirtualAddressEnabled )(
- IDiaAddressMap * This,
- /* [in] */ BOOL NewVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imageAlign )(
- IDiaAddressMap * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_imageAlign )(
- IDiaAddressMap * This,
- /* [in] */ DWORD NewVal);
-
- HRESULT ( STDMETHODCALLTYPE *set_imageHeaders )(
- IDiaAddressMap * This,
- /* [in] */ DWORD cbData,
- /* [size_is][in] */ BYTE *pbData,
- /* [in] */ BOOL originalHeaders);
-
- HRESULT ( STDMETHODCALLTYPE *set_addressMap )(
- IDiaAddressMap * This,
- /* [in] */ DWORD cData,
- /* [size_is][in] */ struct DiaAddressMapEntry *pData,
- /* [in] */ BOOL imageToSymbols);
-
- END_INTERFACE
- } IDiaAddressMapVtbl;
-
- interface IDiaAddressMap
- {
- CONST_VTBL struct IDiaAddressMapVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaAddressMap_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaAddressMap_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaAddressMap_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaAddressMap_get_addressMapEnabled(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressMapEnabled(This,pRetVal) )
-
-#define IDiaAddressMap_put_addressMapEnabled(This,NewVal) \
- ( (This)->lpVtbl -> put_addressMapEnabled(This,NewVal) )
-
-#define IDiaAddressMap_get_relativeVirtualAddressEnabled(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddressEnabled(This,pRetVal) )
-
-#define IDiaAddressMap_put_relativeVirtualAddressEnabled(This,NewVal) \
- ( (This)->lpVtbl -> put_relativeVirtualAddressEnabled(This,NewVal) )
-
-#define IDiaAddressMap_get_imageAlign(This,pRetVal) \
- ( (This)->lpVtbl -> get_imageAlign(This,pRetVal) )
-
-#define IDiaAddressMap_put_imageAlign(This,NewVal) \
- ( (This)->lpVtbl -> put_imageAlign(This,NewVal) )
-
-#define IDiaAddressMap_set_imageHeaders(This,cbData,pbData,originalHeaders) \
- ( (This)->lpVtbl -> set_imageHeaders(This,cbData,pbData,originalHeaders) )
-
-#define IDiaAddressMap_set_addressMap(This,cData,pData,imageToSymbols) \
- ( (This)->lpVtbl -> set_addressMap(This,cData,pData,imageToSymbols) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaAddressMap_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaSession_INTERFACE_DEFINED__
-#define __IDiaSession_INTERFACE_DEFINED__
-
-/* interface IDiaSession */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaSession;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("67138B34-79CD-4b42-B74A-A18ADBB799DF")
- IDiaSession : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_loadAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_loadAddress(
- /* [in] */ ULONGLONG NewVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_globalScope(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getEnumTables(
- /* [out] */ IDiaEnumTables **ppEnumTables) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getSymbolsByAddr(
- /* [out] */ IDiaEnumSymbolsByAddr **ppEnumbyAddr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildren(
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenEx(
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByAddr(
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByVA(
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByRVA(
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD rva,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByAddr(
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByRVA(
- /* [in] */ DWORD rva,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByVA(
- /* [in] */ ULONGLONG va,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByToken(
- /* [in] */ ULONG token,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE symsAreEquiv(
- /* [in] */ IDiaSymbol *symbolA,
- /* [in] */ IDiaSymbol *symbolB) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE symbolById(
- /* [in] */ DWORD id,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByRVAEx(
- /* [in] */ DWORD rva,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol,
- /* [out] */ long *displacement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findSymbolByVAEx(
- /* [in] */ ULONGLONG va,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol,
- /* [out] */ long *displacement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findFile(
- /* [in] */ IDiaSymbol *pCompiland,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSourceFiles **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findFileById(
- /* [in] */ DWORD uniqueId,
- /* [out] */ IDiaSourceFile **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findLines(
- /* [in] */ IDiaSymbol *compiland,
- /* [in] */ IDiaSourceFile *file,
- /* [out] */ IDiaEnumLineNumbers **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findLinesByAddr(
- /* [in] */ DWORD seg,
- /* [in] */ DWORD offset,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findLinesByRVA(
- /* [in] */ DWORD rva,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findLinesByVA(
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findLinesByLinenum(
- /* [in] */ IDiaSymbol *compiland,
- /* [in] */ IDiaSourceFile *file,
- /* [in] */ DWORD linenum,
- /* [in] */ DWORD column,
- /* [out] */ IDiaEnumLineNumbers **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findInjectedSource(
- /* [in] */ LPCOLESTR srcFile,
- /* [out] */ IDiaEnumInjectedSources **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getEnumDebugStreams(
- /* [out] */ IDiaEnumDebugStreams **ppEnumDebugStreams) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaSessionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaSession * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaSession * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaSession * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loadAddress )(
- IDiaSession * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loadAddress )(
- IDiaSession * This,
- /* [in] */ ULONGLONG NewVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_globalScope )(
- IDiaSession * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumTables )(
- IDiaSession * This,
- /* [out] */ IDiaEnumTables **ppEnumTables);
-
- HRESULT ( STDMETHODCALLTYPE *getSymbolsByAddr )(
- IDiaSession * This,
- /* [out] */ IDiaEnumSymbolsByAddr **ppEnumbyAddr);
-
- HRESULT ( STDMETHODCALLTYPE *findChildren )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenEx )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByAddr )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByVA )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByRVA )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *parent,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD rva,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByAddr )(
- IDiaSession * This,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByRVA )(
- IDiaSession * This,
- /* [in] */ DWORD rva,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByVA )(
- IDiaSession * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByToken )(
- IDiaSession * This,
- /* [in] */ ULONG token,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *symsAreEquiv )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *symbolA,
- /* [in] */ IDiaSymbol *symbolB);
-
- HRESULT ( STDMETHODCALLTYPE *symbolById )(
- IDiaSession * This,
- /* [in] */ DWORD id,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByRVAEx )(
- IDiaSession * This,
- /* [in] */ DWORD rva,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol,
- /* [out] */ long *displacement);
-
- HRESULT ( STDMETHODCALLTYPE *findSymbolByVAEx )(
- IDiaSession * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ enum SymTagEnum symtag,
- /* [out] */ IDiaSymbol **ppSymbol,
- /* [out] */ long *displacement);
-
- HRESULT ( STDMETHODCALLTYPE *findFile )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *pCompiland,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSourceFiles **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findFileById )(
- IDiaSession * This,
- /* [in] */ DWORD uniqueId,
- /* [out] */ IDiaSourceFile **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findLines )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *compiland,
- /* [in] */ IDiaSourceFile *file,
- /* [out] */ IDiaEnumLineNumbers **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findLinesByAddr )(
- IDiaSession * This,
- /* [in] */ DWORD seg,
- /* [in] */ DWORD offset,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findLinesByRVA )(
- IDiaSession * This,
- /* [in] */ DWORD rva,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findLinesByVA )(
- IDiaSession * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD length,
- /* [out] */ IDiaEnumLineNumbers **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findLinesByLinenum )(
- IDiaSession * This,
- /* [in] */ IDiaSymbol *compiland,
- /* [in] */ IDiaSourceFile *file,
- /* [in] */ DWORD linenum,
- /* [in] */ DWORD column,
- /* [out] */ IDiaEnumLineNumbers **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findInjectedSource )(
- IDiaSession * This,
- /* [in] */ LPCOLESTR srcFile,
- /* [out] */ IDiaEnumInjectedSources **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumDebugStreams )(
- IDiaSession * This,
- /* [out] */ IDiaEnumDebugStreams **ppEnumDebugStreams);
-
- END_INTERFACE
- } IDiaSessionVtbl;
-
- interface IDiaSession
- {
- CONST_VTBL struct IDiaSessionVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaSession_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaSession_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaSession_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaSession_get_loadAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_loadAddress(This,pRetVal) )
-
-#define IDiaSession_put_loadAddress(This,NewVal) \
- ( (This)->lpVtbl -> put_loadAddress(This,NewVal) )
-
-#define IDiaSession_get_globalScope(This,pRetVal) \
- ( (This)->lpVtbl -> get_globalScope(This,pRetVal) )
-
-#define IDiaSession_getEnumTables(This,ppEnumTables) \
- ( (This)->lpVtbl -> getEnumTables(This,ppEnumTables) )
-
-#define IDiaSession_getSymbolsByAddr(This,ppEnumbyAddr) \
- ( (This)->lpVtbl -> getSymbolsByAddr(This,ppEnumbyAddr) )
-
-#define IDiaSession_findChildren(This,parent,symtag,name,compareFlags,ppResult) \
- ( (This)->lpVtbl -> findChildren(This,parent,symtag,name,compareFlags,ppResult) )
-
-#define IDiaSession_findChildrenEx(This,parent,symtag,name,compareFlags,ppResult) \
- ( (This)->lpVtbl -> findChildrenEx(This,parent,symtag,name,compareFlags,ppResult) )
-
-#define IDiaSession_findChildrenExByAddr(This,parent,symtag,name,compareFlags,isect,offset,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByAddr(This,parent,symtag,name,compareFlags,isect,offset,ppResult) )
-
-#define IDiaSession_findChildrenExByVA(This,parent,symtag,name,compareFlags,va,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByVA(This,parent,symtag,name,compareFlags,va,ppResult) )
-
-#define IDiaSession_findChildrenExByRVA(This,parent,symtag,name,compareFlags,rva,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByRVA(This,parent,symtag,name,compareFlags,rva,ppResult) )
-
-#define IDiaSession_findSymbolByAddr(This,isect,offset,symtag,ppSymbol) \
- ( (This)->lpVtbl -> findSymbolByAddr(This,isect,offset,symtag,ppSymbol) )
-
-#define IDiaSession_findSymbolByRVA(This,rva,symtag,ppSymbol) \
- ( (This)->lpVtbl -> findSymbolByRVA(This,rva,symtag,ppSymbol) )
-
-#define IDiaSession_findSymbolByVA(This,va,symtag,ppSymbol) \
- ( (This)->lpVtbl -> findSymbolByVA(This,va,symtag,ppSymbol) )
-
-#define IDiaSession_findSymbolByToken(This,token,symtag,ppSymbol) \
- ( (This)->lpVtbl -> findSymbolByToken(This,token,symtag,ppSymbol) )
-
-#define IDiaSession_symsAreEquiv(This,symbolA,symbolB) \
- ( (This)->lpVtbl -> symsAreEquiv(This,symbolA,symbolB) )
-
-#define IDiaSession_symbolById(This,id,ppSymbol) \
- ( (This)->lpVtbl -> symbolById(This,id,ppSymbol) )
-
-#define IDiaSession_findSymbolByRVAEx(This,rva,symtag,ppSymbol,displacement) \
- ( (This)->lpVtbl -> findSymbolByRVAEx(This,rva,symtag,ppSymbol,displacement) )
-
-#define IDiaSession_findSymbolByVAEx(This,va,symtag,ppSymbol,displacement) \
- ( (This)->lpVtbl -> findSymbolByVAEx(This,va,symtag,ppSymbol,displacement) )
-
-#define IDiaSession_findFile(This,pCompiland,name,compareFlags,ppResult) \
- ( (This)->lpVtbl -> findFile(This,pCompiland,name,compareFlags,ppResult) )
-
-#define IDiaSession_findFileById(This,uniqueId,ppResult) \
- ( (This)->lpVtbl -> findFileById(This,uniqueId,ppResult) )
-
-#define IDiaSession_findLines(This,compiland,file,ppResult) \
- ( (This)->lpVtbl -> findLines(This,compiland,file,ppResult) )
-
-#define IDiaSession_findLinesByAddr(This,seg,offset,length,ppResult) \
- ( (This)->lpVtbl -> findLinesByAddr(This,seg,offset,length,ppResult) )
-
-#define IDiaSession_findLinesByRVA(This,rva,length,ppResult) \
- ( (This)->lpVtbl -> findLinesByRVA(This,rva,length,ppResult) )
-
-#define IDiaSession_findLinesByVA(This,va,length,ppResult) \
- ( (This)->lpVtbl -> findLinesByVA(This,va,length,ppResult) )
-
-#define IDiaSession_findLinesByLinenum(This,compiland,file,linenum,column,ppResult) \
- ( (This)->lpVtbl -> findLinesByLinenum(This,compiland,file,linenum,column,ppResult) )
-
-#define IDiaSession_findInjectedSource(This,srcFile,ppResult) \
- ( (This)->lpVtbl -> findInjectedSource(This,srcFile,ppResult) )
-
-#define IDiaSession_getEnumDebugStreams(This,ppEnumDebugStreams) \
- ( (This)->lpVtbl -> getEnumDebugStreams(This,ppEnumDebugStreams) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaSession_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaSymbol_INTERFACE_DEFINED__
-#define __IDiaSymbol_INTERFACE_DEFINED__
-
-/* interface IDiaSymbol */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaSymbol;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("cb787b2f-bd6c-4635-ba52-933126bd2dcd")
- IDiaSymbol : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_symIndexId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_symTag(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lexicalParent(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_classParent(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_dataKind(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_locationType(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_registerId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_offset(
- /* [retval][out] */ LONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_slot(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_volatileType(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_constType(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_unalignedType(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_access(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_libraryName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_platform(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_language(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_editAndContinueEnabled(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_frontEndMajor(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_frontEndMinor(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_frontEndBuild(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_backEndMajor(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_backEndMinor(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_backEndBuild(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_sourceFileName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_unused(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_thunkOrdinal(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_thisAdjust(
- /* [retval][out] */ LONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualBaseOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtual(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_intro(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_pure(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_callingConvention(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_value(
- /* [retval][out] */ VARIANT *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_baseType(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_token(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_timeStamp(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_guid(
- /* [retval][out] */ GUID *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_symbolsFileName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_reference(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_bitPosition(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_arrayIndexType(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_packed(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_constructor(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_overloadedOperator(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_nested(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasNestedTypes(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasAssignmentOperator(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasCastOperator(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_scoped(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualBaseClass(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_indirectVirtualBaseClass(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualBasePointerOffset(
- /* [retval][out] */ LONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualTableShape(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lexicalParentId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_classParentId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_typeId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_arrayIndexTypeId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualTableShapeId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_code(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_function(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_managed(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_msil(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualBaseDispIndex(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_undecoratedName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_age(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_signature(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compilerGenerated(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressTaken(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_rank(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lowerBound(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_upperBound(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lowerBoundId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_upperBoundId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_dataBytes(
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildren(
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenEx(
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByAddr(
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByVA(
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE findChildrenExByRVA(
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD rva,
- /* [out] */ IDiaEnumSymbols **ppResult) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_targetSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_targetOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_targetRelativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_targetVirtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_machineType(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_oemId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_oemSymbolId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_types(
- /* [in] */ DWORD cTypes,
- /* [out] */ DWORD *pcTypes,
- /* [size_is][size_is][out] */ IDiaSymbol **pTypes) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_typeIds(
- /* [in] */ DWORD cTypeIds,
- /* [out] */ DWORD *pcTypeIds,
- /* [size_is][out] */ DWORD *pdwTypeIds) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_objectPointerType(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_udtKind(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_undecoratedNameEx(
- /* [in] */ DWORD undecorateOptions,
- /* [out] */ BSTR *name) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_noReturn(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_customCallingConvention(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_noInline(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_optimizedCodeDebugInfo(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_notReached(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_interruptReturn(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_farReturn(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isStatic(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasDebugInfo(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isLTCG(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isDataAligned(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasSecurityChecks(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compilerName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasAlloca(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasSetJump(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasLongJump(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasInlAsm(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasEH(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasSEH(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasEHa(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isNaked(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isAggregated(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isSplitted(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_container(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_inlSpec(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_noStackOrdering(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualBaseTableType(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasManagedCode(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isHotpatchable(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isCVTCIL(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isMSILNetmodule(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isCTypes(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isStripped(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_frontEndQFE(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_backEndQFE(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_wasInlined(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_strictGSCheck(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isCxxReturnUdt(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isConstructorVirtualBase(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RValueReference(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_unmodifiedType(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_framePointerPresent(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isSafeBuffers(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_intrinsic(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_sealed(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hfaFloat(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hfaDouble(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_liveRangeStartAddressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_liveRangeStartAddressOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_liveRangeStartRelativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_countLiveRanges(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_liveRangeLength(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_offsetInUdt(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_paramBasePointerRegisterId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_localBasePointerRegisterId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaSymbolVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaSymbol * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaSymbol * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaSymbol * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_symIndexId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_symTag )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lexicalParent )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classParent )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataKind )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_locationType )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressSection )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressOffset )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaSymbol * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_registerId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offset )(
- IDiaSymbol * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IDiaSymbol * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_slot )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_volatileType )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_constType )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unalignedType )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_access )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_libraryName )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_platform )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_language )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_editAndContinueEnabled )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frontEndMajor )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frontEndMinor )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frontEndBuild )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backEndMajor )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backEndMinor )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backEndBuild )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceFileName )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unused )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_thunkOrdinal )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_thisAdjust )(
- IDiaSymbol * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualBaseOffset )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtual )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_intro )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pure )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_callingConvention )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
- IDiaSymbol * This,
- /* [retval][out] */ VARIANT *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseType )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_token )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_timeStamp )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_guid )(
- IDiaSymbol * This,
- /* [retval][out] */ GUID *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_symbolsFileName )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_reference )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bitPosition )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_arrayIndexType )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_packed )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_constructor )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overloadedOperator )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nested )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasNestedTypes )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasAssignmentOperator )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasCastOperator )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scoped )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualBaseClass )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_indirectVirtualBaseClass )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualBasePointerOffset )(
- IDiaSymbol * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualTableShape )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lexicalParentId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classParentId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_typeId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_arrayIndexTypeId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualTableShapeId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_code )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_function )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_managed )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_msil )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualBaseDispIndex )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_undecoratedName )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_age )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_signature )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compilerGenerated )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressTaken )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rank )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowerBound )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_upperBound )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowerBoundId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_upperBoundId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *get_dataBytes )(
- IDiaSymbol * This,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *findChildren )(
- IDiaSymbol * This,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenEx )(
- IDiaSymbol * This,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByAddr )(
- IDiaSymbol * This,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD isect,
- /* [in] */ DWORD offset,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByVA )(
- IDiaSymbol * This,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *findChildrenExByRVA )(
- IDiaSymbol * This,
- /* [in] */ enum SymTagEnum symtag,
- /* [in] */ LPCOLESTR name,
- /* [in] */ DWORD compareFlags,
- /* [in] */ DWORD rva,
- /* [out] */ IDiaEnumSymbols **ppResult);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetSection )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetOffset )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetRelativeVirtualAddress )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetVirtualAddress )(
- IDiaSymbol * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_machineType )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oemId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oemSymbolId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *get_types )(
- IDiaSymbol * This,
- /* [in] */ DWORD cTypes,
- /* [out] */ DWORD *pcTypes,
- /* [size_is][size_is][out] */ IDiaSymbol **pTypes);
-
- HRESULT ( STDMETHODCALLTYPE *get_typeIds )(
- IDiaSymbol * This,
- /* [in] */ DWORD cTypeIds,
- /* [out] */ DWORD *pcTypeIds,
- /* [size_is][out] */ DWORD *pdwTypeIds);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_objectPointerType )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_udtKind )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *get_undecoratedNameEx )(
- IDiaSymbol * This,
- /* [in] */ DWORD undecorateOptions,
- /* [out] */ BSTR *name);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noReturn )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_customCallingConvention )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noInline )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_optimizedCodeDebugInfo )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_notReached )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_interruptReturn )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_farReturn )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isStatic )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasDebugInfo )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isLTCG )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isDataAligned )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasSecurityChecks )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compilerName )(
- IDiaSymbol * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasAlloca )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasSetJump )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasLongJump )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasInlAsm )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasEH )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasSEH )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasEHa )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isNaked )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isAggregated )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSplitted )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_container )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_inlSpec )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noStackOrdering )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualBaseTableType )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasManagedCode )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isHotpatchable )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCVTCIL )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isMSILNetmodule )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCTypes )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isStripped )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frontEndQFE )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backEndQFE )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wasInlined )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_strictGSCheck )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCxxReturnUdt )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isConstructorVirtualBase )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RValueReference )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unmodifiedType )(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_framePointerPresent )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSafeBuffers )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_intrinsic )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sealed )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hfaFloat )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hfaDouble )(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_liveRangeStartAddressSection )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_liveRangeStartAddressOffset )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_liveRangeStartRelativeVirtualAddress )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_countLiveRanges )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_liveRangeLength )(
- IDiaSymbol * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetInUdt )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paramBasePointerRegisterId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_localBasePointerRegisterId )(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- END_INTERFACE
- } IDiaSymbolVtbl;
-
- interface IDiaSymbol
- {
- CONST_VTBL struct IDiaSymbolVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaSymbol_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaSymbol_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaSymbol_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaSymbol_get_symIndexId(This,pRetVal) \
- ( (This)->lpVtbl -> get_symIndexId(This,pRetVal) )
-
-#define IDiaSymbol_get_symTag(This,pRetVal) \
- ( (This)->lpVtbl -> get_symTag(This,pRetVal) )
-
-#define IDiaSymbol_get_name(This,pRetVal) \
- ( (This)->lpVtbl -> get_name(This,pRetVal) )
-
-#define IDiaSymbol_get_lexicalParent(This,pRetVal) \
- ( (This)->lpVtbl -> get_lexicalParent(This,pRetVal) )
-
-#define IDiaSymbol_get_classParent(This,pRetVal) \
- ( (This)->lpVtbl -> get_classParent(This,pRetVal) )
-
-#define IDiaSymbol_get_type(This,pRetVal) \
- ( (This)->lpVtbl -> get_type(This,pRetVal) )
-
-#define IDiaSymbol_get_dataKind(This,pRetVal) \
- ( (This)->lpVtbl -> get_dataKind(This,pRetVal) )
-
-#define IDiaSymbol_get_locationType(This,pRetVal) \
- ( (This)->lpVtbl -> get_locationType(This,pRetVal) )
-
-#define IDiaSymbol_get_addressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressSection(This,pRetVal) )
-
-#define IDiaSymbol_get_addressOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressOffset(This,pRetVal) )
-
-#define IDiaSymbol_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#define IDiaSymbol_get_registerId(This,pRetVal) \
- ( (This)->lpVtbl -> get_registerId(This,pRetVal) )
-
-#define IDiaSymbol_get_offset(This,pRetVal) \
- ( (This)->lpVtbl -> get_offset(This,pRetVal) )
-
-#define IDiaSymbol_get_length(This,pRetVal) \
- ( (This)->lpVtbl -> get_length(This,pRetVal) )
-
-#define IDiaSymbol_get_slot(This,pRetVal) \
- ( (This)->lpVtbl -> get_slot(This,pRetVal) )
-
-#define IDiaSymbol_get_volatileType(This,pRetVal) \
- ( (This)->lpVtbl -> get_volatileType(This,pRetVal) )
-
-#define IDiaSymbol_get_constType(This,pRetVal) \
- ( (This)->lpVtbl -> get_constType(This,pRetVal) )
-
-#define IDiaSymbol_get_unalignedType(This,pRetVal) \
- ( (This)->lpVtbl -> get_unalignedType(This,pRetVal) )
-
-#define IDiaSymbol_get_access(This,pRetVal) \
- ( (This)->lpVtbl -> get_access(This,pRetVal) )
-
-#define IDiaSymbol_get_libraryName(This,pRetVal) \
- ( (This)->lpVtbl -> get_libraryName(This,pRetVal) )
-
-#define IDiaSymbol_get_platform(This,pRetVal) \
- ( (This)->lpVtbl -> get_platform(This,pRetVal) )
-
-#define IDiaSymbol_get_language(This,pRetVal) \
- ( (This)->lpVtbl -> get_language(This,pRetVal) )
-
-#define IDiaSymbol_get_editAndContinueEnabled(This,pRetVal) \
- ( (This)->lpVtbl -> get_editAndContinueEnabled(This,pRetVal) )
-
-#define IDiaSymbol_get_frontEndMajor(This,pRetVal) \
- ( (This)->lpVtbl -> get_frontEndMajor(This,pRetVal) )
-
-#define IDiaSymbol_get_frontEndMinor(This,pRetVal) \
- ( (This)->lpVtbl -> get_frontEndMinor(This,pRetVal) )
-
-#define IDiaSymbol_get_frontEndBuild(This,pRetVal) \
- ( (This)->lpVtbl -> get_frontEndBuild(This,pRetVal) )
-
-#define IDiaSymbol_get_backEndMajor(This,pRetVal) \
- ( (This)->lpVtbl -> get_backEndMajor(This,pRetVal) )
-
-#define IDiaSymbol_get_backEndMinor(This,pRetVal) \
- ( (This)->lpVtbl -> get_backEndMinor(This,pRetVal) )
-
-#define IDiaSymbol_get_backEndBuild(This,pRetVal) \
- ( (This)->lpVtbl -> get_backEndBuild(This,pRetVal) )
-
-#define IDiaSymbol_get_sourceFileName(This,pRetVal) \
- ( (This)->lpVtbl -> get_sourceFileName(This,pRetVal) )
-
-#define IDiaSymbol_get_unused(This,pRetVal) \
- ( (This)->lpVtbl -> get_unused(This,pRetVal) )
-
-#define IDiaSymbol_get_thunkOrdinal(This,pRetVal) \
- ( (This)->lpVtbl -> get_thunkOrdinal(This,pRetVal) )
-
-#define IDiaSymbol_get_thisAdjust(This,pRetVal) \
- ( (This)->lpVtbl -> get_thisAdjust(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualBaseOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualBaseOffset(This,pRetVal) )
-
-#define IDiaSymbol_get_virtual(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtual(This,pRetVal) )
-
-#define IDiaSymbol_get_intro(This,pRetVal) \
- ( (This)->lpVtbl -> get_intro(This,pRetVal) )
-
-#define IDiaSymbol_get_pure(This,pRetVal) \
- ( (This)->lpVtbl -> get_pure(This,pRetVal) )
-
-#define IDiaSymbol_get_callingConvention(This,pRetVal) \
- ( (This)->lpVtbl -> get_callingConvention(This,pRetVal) )
-
-#define IDiaSymbol_get_value(This,pRetVal) \
- ( (This)->lpVtbl -> get_value(This,pRetVal) )
-
-#define IDiaSymbol_get_baseType(This,pRetVal) \
- ( (This)->lpVtbl -> get_baseType(This,pRetVal) )
-
-#define IDiaSymbol_get_token(This,pRetVal) \
- ( (This)->lpVtbl -> get_token(This,pRetVal) )
-
-#define IDiaSymbol_get_timeStamp(This,pRetVal) \
- ( (This)->lpVtbl -> get_timeStamp(This,pRetVal) )
-
-#define IDiaSymbol_get_guid(This,pRetVal) \
- ( (This)->lpVtbl -> get_guid(This,pRetVal) )
-
-#define IDiaSymbol_get_symbolsFileName(This,pRetVal) \
- ( (This)->lpVtbl -> get_symbolsFileName(This,pRetVal) )
-
-#define IDiaSymbol_get_reference(This,pRetVal) \
- ( (This)->lpVtbl -> get_reference(This,pRetVal) )
-
-#define IDiaSymbol_get_count(This,pRetVal) \
- ( (This)->lpVtbl -> get_count(This,pRetVal) )
-
-#define IDiaSymbol_get_bitPosition(This,pRetVal) \
- ( (This)->lpVtbl -> get_bitPosition(This,pRetVal) )
-
-#define IDiaSymbol_get_arrayIndexType(This,pRetVal) \
- ( (This)->lpVtbl -> get_arrayIndexType(This,pRetVal) )
-
-#define IDiaSymbol_get_packed(This,pRetVal) \
- ( (This)->lpVtbl -> get_packed(This,pRetVal) )
-
-#define IDiaSymbol_get_constructor(This,pRetVal) \
- ( (This)->lpVtbl -> get_constructor(This,pRetVal) )
-
-#define IDiaSymbol_get_overloadedOperator(This,pRetVal) \
- ( (This)->lpVtbl -> get_overloadedOperator(This,pRetVal) )
-
-#define IDiaSymbol_get_nested(This,pRetVal) \
- ( (This)->lpVtbl -> get_nested(This,pRetVal) )
-
-#define IDiaSymbol_get_hasNestedTypes(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasNestedTypes(This,pRetVal) )
-
-#define IDiaSymbol_get_hasAssignmentOperator(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasAssignmentOperator(This,pRetVal) )
-
-#define IDiaSymbol_get_hasCastOperator(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasCastOperator(This,pRetVal) )
-
-#define IDiaSymbol_get_scoped(This,pRetVal) \
- ( (This)->lpVtbl -> get_scoped(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualBaseClass(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualBaseClass(This,pRetVal) )
-
-#define IDiaSymbol_get_indirectVirtualBaseClass(This,pRetVal) \
- ( (This)->lpVtbl -> get_indirectVirtualBaseClass(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualBasePointerOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualBasePointerOffset(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualTableShape(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualTableShape(This,pRetVal) )
-
-#define IDiaSymbol_get_lexicalParentId(This,pRetVal) \
- ( (This)->lpVtbl -> get_lexicalParentId(This,pRetVal) )
-
-#define IDiaSymbol_get_classParentId(This,pRetVal) \
- ( (This)->lpVtbl -> get_classParentId(This,pRetVal) )
-
-#define IDiaSymbol_get_typeId(This,pRetVal) \
- ( (This)->lpVtbl -> get_typeId(This,pRetVal) )
-
-#define IDiaSymbol_get_arrayIndexTypeId(This,pRetVal) \
- ( (This)->lpVtbl -> get_arrayIndexTypeId(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualTableShapeId(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualTableShapeId(This,pRetVal) )
-
-#define IDiaSymbol_get_code(This,pRetVal) \
- ( (This)->lpVtbl -> get_code(This,pRetVal) )
-
-#define IDiaSymbol_get_function(This,pRetVal) \
- ( (This)->lpVtbl -> get_function(This,pRetVal) )
-
-#define IDiaSymbol_get_managed(This,pRetVal) \
- ( (This)->lpVtbl -> get_managed(This,pRetVal) )
-
-#define IDiaSymbol_get_msil(This,pRetVal) \
- ( (This)->lpVtbl -> get_msil(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualBaseDispIndex(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualBaseDispIndex(This,pRetVal) )
-
-#define IDiaSymbol_get_undecoratedName(This,pRetVal) \
- ( (This)->lpVtbl -> get_undecoratedName(This,pRetVal) )
-
-#define IDiaSymbol_get_age(This,pRetVal) \
- ( (This)->lpVtbl -> get_age(This,pRetVal) )
-
-#define IDiaSymbol_get_signature(This,pRetVal) \
- ( (This)->lpVtbl -> get_signature(This,pRetVal) )
-
-#define IDiaSymbol_get_compilerGenerated(This,pRetVal) \
- ( (This)->lpVtbl -> get_compilerGenerated(This,pRetVal) )
-
-#define IDiaSymbol_get_addressTaken(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressTaken(This,pRetVal) )
-
-#define IDiaSymbol_get_rank(This,pRetVal) \
- ( (This)->lpVtbl -> get_rank(This,pRetVal) )
-
-#define IDiaSymbol_get_lowerBound(This,pRetVal) \
- ( (This)->lpVtbl -> get_lowerBound(This,pRetVal) )
-
-#define IDiaSymbol_get_upperBound(This,pRetVal) \
- ( (This)->lpVtbl -> get_upperBound(This,pRetVal) )
-
-#define IDiaSymbol_get_lowerBoundId(This,pRetVal) \
- ( (This)->lpVtbl -> get_lowerBoundId(This,pRetVal) )
-
-#define IDiaSymbol_get_upperBoundId(This,pRetVal) \
- ( (This)->lpVtbl -> get_upperBoundId(This,pRetVal) )
-
-#define IDiaSymbol_get_dataBytes(This,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> get_dataBytes(This,cbData,pcbData,pbData) )
-
-#define IDiaSymbol_findChildren(This,symtag,name,compareFlags,ppResult) \
- ( (This)->lpVtbl -> findChildren(This,symtag,name,compareFlags,ppResult) )
-
-#define IDiaSymbol_findChildrenEx(This,symtag,name,compareFlags,ppResult) \
- ( (This)->lpVtbl -> findChildrenEx(This,symtag,name,compareFlags,ppResult) )
-
-#define IDiaSymbol_findChildrenExByAddr(This,symtag,name,compareFlags,isect,offset,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByAddr(This,symtag,name,compareFlags,isect,offset,ppResult) )
-
-#define IDiaSymbol_findChildrenExByVA(This,symtag,name,compareFlags,va,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByVA(This,symtag,name,compareFlags,va,ppResult) )
-
-#define IDiaSymbol_findChildrenExByRVA(This,symtag,name,compareFlags,rva,ppResult) \
- ( (This)->lpVtbl -> findChildrenExByRVA(This,symtag,name,compareFlags,rva,ppResult) )
-
-#define IDiaSymbol_get_targetSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_targetSection(This,pRetVal) )
-
-#define IDiaSymbol_get_targetOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_targetOffset(This,pRetVal) )
-
-#define IDiaSymbol_get_targetRelativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_targetRelativeVirtualAddress(This,pRetVal) )
-
-#define IDiaSymbol_get_targetVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_targetVirtualAddress(This,pRetVal) )
-
-#define IDiaSymbol_get_machineType(This,pRetVal) \
- ( (This)->lpVtbl -> get_machineType(This,pRetVal) )
-
-#define IDiaSymbol_get_oemId(This,pRetVal) \
- ( (This)->lpVtbl -> get_oemId(This,pRetVal) )
-
-#define IDiaSymbol_get_oemSymbolId(This,pRetVal) \
- ( (This)->lpVtbl -> get_oemSymbolId(This,pRetVal) )
-
-#define IDiaSymbol_get_types(This,cTypes,pcTypes,pTypes) \
- ( (This)->lpVtbl -> get_types(This,cTypes,pcTypes,pTypes) )
-
-#define IDiaSymbol_get_typeIds(This,cTypeIds,pcTypeIds,pdwTypeIds) \
- ( (This)->lpVtbl -> get_typeIds(This,cTypeIds,pcTypeIds,pdwTypeIds) )
-
-#define IDiaSymbol_get_objectPointerType(This,pRetVal) \
- ( (This)->lpVtbl -> get_objectPointerType(This,pRetVal) )
-
-#define IDiaSymbol_get_udtKind(This,pRetVal) \
- ( (This)->lpVtbl -> get_udtKind(This,pRetVal) )
-
-#define IDiaSymbol_get_undecoratedNameEx(This,undecorateOptions,name) \
- ( (This)->lpVtbl -> get_undecoratedNameEx(This,undecorateOptions,name) )
-
-#define IDiaSymbol_get_noReturn(This,pRetVal) \
- ( (This)->lpVtbl -> get_noReturn(This,pRetVal) )
-
-#define IDiaSymbol_get_customCallingConvention(This,pRetVal) \
- ( (This)->lpVtbl -> get_customCallingConvention(This,pRetVal) )
-
-#define IDiaSymbol_get_noInline(This,pRetVal) \
- ( (This)->lpVtbl -> get_noInline(This,pRetVal) )
-
-#define IDiaSymbol_get_optimizedCodeDebugInfo(This,pRetVal) \
- ( (This)->lpVtbl -> get_optimizedCodeDebugInfo(This,pRetVal) )
-
-#define IDiaSymbol_get_notReached(This,pRetVal) \
- ( (This)->lpVtbl -> get_notReached(This,pRetVal) )
-
-#define IDiaSymbol_get_interruptReturn(This,pRetVal) \
- ( (This)->lpVtbl -> get_interruptReturn(This,pRetVal) )
-
-#define IDiaSymbol_get_farReturn(This,pRetVal) \
- ( (This)->lpVtbl -> get_farReturn(This,pRetVal) )
-
-#define IDiaSymbol_get_isStatic(This,pRetVal) \
- ( (This)->lpVtbl -> get_isStatic(This,pRetVal) )
-
-#define IDiaSymbol_get_hasDebugInfo(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasDebugInfo(This,pRetVal) )
-
-#define IDiaSymbol_get_isLTCG(This,pRetVal) \
- ( (This)->lpVtbl -> get_isLTCG(This,pRetVal) )
-
-#define IDiaSymbol_get_isDataAligned(This,pRetVal) \
- ( (This)->lpVtbl -> get_isDataAligned(This,pRetVal) )
-
-#define IDiaSymbol_get_hasSecurityChecks(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasSecurityChecks(This,pRetVal) )
-
-#define IDiaSymbol_get_compilerName(This,pRetVal) \
- ( (This)->lpVtbl -> get_compilerName(This,pRetVal) )
-
-#define IDiaSymbol_get_hasAlloca(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasAlloca(This,pRetVal) )
-
-#define IDiaSymbol_get_hasSetJump(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasSetJump(This,pRetVal) )
-
-#define IDiaSymbol_get_hasLongJump(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasLongJump(This,pRetVal) )
-
-#define IDiaSymbol_get_hasInlAsm(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasInlAsm(This,pRetVal) )
-
-#define IDiaSymbol_get_hasEH(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasEH(This,pRetVal) )
-
-#define IDiaSymbol_get_hasSEH(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasSEH(This,pRetVal) )
-
-#define IDiaSymbol_get_hasEHa(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasEHa(This,pRetVal) )
-
-#define IDiaSymbol_get_isNaked(This,pRetVal) \
- ( (This)->lpVtbl -> get_isNaked(This,pRetVal) )
-
-#define IDiaSymbol_get_isAggregated(This,pRetVal) \
- ( (This)->lpVtbl -> get_isAggregated(This,pRetVal) )
-
-#define IDiaSymbol_get_isSplitted(This,pRetVal) \
- ( (This)->lpVtbl -> get_isSplitted(This,pRetVal) )
-
-#define IDiaSymbol_get_container(This,pRetVal) \
- ( (This)->lpVtbl -> get_container(This,pRetVal) )
-
-#define IDiaSymbol_get_inlSpec(This,pRetVal) \
- ( (This)->lpVtbl -> get_inlSpec(This,pRetVal) )
-
-#define IDiaSymbol_get_noStackOrdering(This,pRetVal) \
- ( (This)->lpVtbl -> get_noStackOrdering(This,pRetVal) )
-
-#define IDiaSymbol_get_virtualBaseTableType(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualBaseTableType(This,pRetVal) )
-
-#define IDiaSymbol_get_hasManagedCode(This,pRetVal) \
- ( (This)->lpVtbl -> get_hasManagedCode(This,pRetVal) )
-
-#define IDiaSymbol_get_isHotpatchable(This,pRetVal) \
- ( (This)->lpVtbl -> get_isHotpatchable(This,pRetVal) )
-
-#define IDiaSymbol_get_isCVTCIL(This,pRetVal) \
- ( (This)->lpVtbl -> get_isCVTCIL(This,pRetVal) )
-
-#define IDiaSymbol_get_isMSILNetmodule(This,pRetVal) \
- ( (This)->lpVtbl -> get_isMSILNetmodule(This,pRetVal) )
-
-#define IDiaSymbol_get_isCTypes(This,pRetVal) \
- ( (This)->lpVtbl -> get_isCTypes(This,pRetVal) )
-
-#define IDiaSymbol_get_isStripped(This,pRetVal) \
- ( (This)->lpVtbl -> get_isStripped(This,pRetVal) )
-
-#define IDiaSymbol_get_frontEndQFE(This,pRetVal) \
- ( (This)->lpVtbl -> get_frontEndQFE(This,pRetVal) )
-
-#define IDiaSymbol_get_backEndQFE(This,pRetVal) \
- ( (This)->lpVtbl -> get_backEndQFE(This,pRetVal) )
-
-#define IDiaSymbol_get_wasInlined(This,pRetVal) \
- ( (This)->lpVtbl -> get_wasInlined(This,pRetVal) )
-
-#define IDiaSymbol_get_strictGSCheck(This,pRetVal) \
- ( (This)->lpVtbl -> get_strictGSCheck(This,pRetVal) )
-
-#define IDiaSymbol_get_isCxxReturnUdt(This,pRetVal) \
- ( (This)->lpVtbl -> get_isCxxReturnUdt(This,pRetVal) )
-
-#define IDiaSymbol_get_isConstructorVirtualBase(This,pRetVal) \
- ( (This)->lpVtbl -> get_isConstructorVirtualBase(This,pRetVal) )
-
-#define IDiaSymbol_get_RValueReference(This,pRetVal) \
- ( (This)->lpVtbl -> get_RValueReference(This,pRetVal) )
-
-#define IDiaSymbol_get_unmodifiedType(This,pRetVal) \
- ( (This)->lpVtbl -> get_unmodifiedType(This,pRetVal) )
-
-#define IDiaSymbol_get_framePointerPresent(This,pRetVal) \
- ( (This)->lpVtbl -> get_framePointerPresent(This,pRetVal) )
-
-#define IDiaSymbol_get_isSafeBuffers(This,pRetVal) \
- ( (This)->lpVtbl -> get_isSafeBuffers(This,pRetVal) )
-
-#define IDiaSymbol_get_intrinsic(This,pRetVal) \
- ( (This)->lpVtbl -> get_intrinsic(This,pRetVal) )
-
-#define IDiaSymbol_get_sealed(This,pRetVal) \
- ( (This)->lpVtbl -> get_sealed(This,pRetVal) )
-
-#define IDiaSymbol_get_hfaFloat(This,pRetVal) \
- ( (This)->lpVtbl -> get_hfaFloat(This,pRetVal) )
-
-#define IDiaSymbol_get_hfaDouble(This,pRetVal) \
- ( (This)->lpVtbl -> get_hfaDouble(This,pRetVal) )
-
-#define IDiaSymbol_get_liveRangeStartAddressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_liveRangeStartAddressSection(This,pRetVal) )
-
-#define IDiaSymbol_get_liveRangeStartAddressOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_liveRangeStartAddressOffset(This,pRetVal) )
-
-#define IDiaSymbol_get_liveRangeStartRelativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_liveRangeStartRelativeVirtualAddress(This,pRetVal) )
-
-#define IDiaSymbol_get_countLiveRanges(This,pRetVal) \
- ( (This)->lpVtbl -> get_countLiveRanges(This,pRetVal) )
-
-#define IDiaSymbol_get_liveRangeLength(This,pRetVal) \
- ( (This)->lpVtbl -> get_liveRangeLength(This,pRetVal) )
-
-#define IDiaSymbol_get_offsetInUdt(This,pRetVal) \
- ( (This)->lpVtbl -> get_offsetInUdt(This,pRetVal) )
-
-#define IDiaSymbol_get_paramBasePointerRegisterId(This,pRetVal) \
- ( (This)->lpVtbl -> get_paramBasePointerRegisterId(This,pRetVal) )
-
-#define IDiaSymbol_get_localBasePointerRegisterId(This,pRetVal) \
- ( (This)->lpVtbl -> get_localBasePointerRegisterId(This,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_virtualBaseTableType_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_virtualBaseTableType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_hasManagedCode_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_hasManagedCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isHotpatchable_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isHotpatchable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isCVTCIL_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isCVTCIL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isMSILNetmodule_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isMSILNetmodule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isCTypes_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isCTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isStripped_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isStripped_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_frontEndQFE_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_frontEndQFE_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_backEndQFE_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_backEndQFE_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_wasInlined_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_wasInlined_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_strictGSCheck_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_strictGSCheck_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isCxxReturnUdt_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isCxxReturnUdt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isConstructorVirtualBase_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isConstructorVirtualBase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_RValueReference_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_RValueReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_unmodifiedType_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_unmodifiedType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_framePointerPresent_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_framePointerPresent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_isSafeBuffers_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_isSafeBuffers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_intrinsic_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_intrinsic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_sealed_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_sealed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_hfaFloat_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_hfaFloat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_hfaDouble_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ BOOL *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_hfaDouble_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_liveRangeStartAddressSection_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_liveRangeStartAddressSection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_liveRangeStartAddressOffset_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_liveRangeStartAddressOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_liveRangeStartRelativeVirtualAddress_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_liveRangeStartRelativeVirtualAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_countLiveRanges_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_countLiveRanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_liveRangeLength_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_liveRangeLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_offsetInUdt_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_offsetInUdt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_paramBasePointerRegisterId_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_paramBasePointerRegisterId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDiaSymbol_get_localBasePointerRegisterId_Proxy(
- IDiaSymbol * This,
- /* [retval][out] */ DWORD *pRetVal);
-
-
-void __RPC_STUB IDiaSymbol_get_localBasePointerRegisterId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
-#endif /* __IDiaSymbol_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaSourceFile_INTERFACE_DEFINED__
-#define __IDiaSourceFile_INTERFACE_DEFINED__
-
-/* interface IDiaSourceFile */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaSourceFile;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A2EF5353-F5A8-4eb3-90D2-CB526ACB3CDD")
- IDiaSourceFile : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fileName(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_checksumType(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compilands(
- /* [retval][out] */ IDiaEnumSymbols **pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_checksum(
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaSourceFileVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaSourceFile * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaSourceFile * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaSourceFile * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueId )(
- IDiaSourceFile * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileName )(
- IDiaSourceFile * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_checksumType )(
- IDiaSourceFile * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compilands )(
- IDiaSourceFile * This,
- /* [retval][out] */ IDiaEnumSymbols **pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *get_checksum )(
- IDiaSourceFile * This,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- END_INTERFACE
- } IDiaSourceFileVtbl;
-
- interface IDiaSourceFile
- {
- CONST_VTBL struct IDiaSourceFileVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaSourceFile_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaSourceFile_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaSourceFile_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaSourceFile_get_uniqueId(This,pRetVal) \
- ( (This)->lpVtbl -> get_uniqueId(This,pRetVal) )
-
-#define IDiaSourceFile_get_fileName(This,pRetVal) \
- ( (This)->lpVtbl -> get_fileName(This,pRetVal) )
-
-#define IDiaSourceFile_get_checksumType(This,pRetVal) \
- ( (This)->lpVtbl -> get_checksumType(This,pRetVal) )
-
-#define IDiaSourceFile_get_compilands(This,pRetVal) \
- ( (This)->lpVtbl -> get_compilands(This,pRetVal) )
-
-#define IDiaSourceFile_get_checksum(This,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> get_checksum(This,cbData,pcbData,pbData) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaSourceFile_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaLineNumber_INTERFACE_DEFINED__
-#define __IDiaLineNumber_INTERFACE_DEFINED__
-
-/* interface IDiaLineNumber */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaLineNumber;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B388EB14-BE4D-421d-A8A1-6CF7AB057086")
- IDiaLineNumber : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compiland(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_sourceFile(
- /* [retval][out] */ IDiaSourceFile **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lineNumber(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lineNumberEnd(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_columnNumber(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_columnNumberEnd(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_sourceFileId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_statement(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compilandId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaLineNumberVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaLineNumber * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaLineNumber * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaLineNumber * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compiland )(
- IDiaLineNumber * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceFile )(
- IDiaLineNumber * This,
- /* [retval][out] */ IDiaSourceFile **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineNumber )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineNumberEnd )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnNumber )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnNumberEnd )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressSection )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressOffset )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaLineNumber * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceFileId )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_statement )(
- IDiaLineNumber * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compilandId )(
- IDiaLineNumber * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- END_INTERFACE
- } IDiaLineNumberVtbl;
-
- interface IDiaLineNumber
- {
- CONST_VTBL struct IDiaLineNumberVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaLineNumber_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaLineNumber_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaLineNumber_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaLineNumber_get_compiland(This,pRetVal) \
- ( (This)->lpVtbl -> get_compiland(This,pRetVal) )
-
-#define IDiaLineNumber_get_sourceFile(This,pRetVal) \
- ( (This)->lpVtbl -> get_sourceFile(This,pRetVal) )
-
-#define IDiaLineNumber_get_lineNumber(This,pRetVal) \
- ( (This)->lpVtbl -> get_lineNumber(This,pRetVal) )
-
-#define IDiaLineNumber_get_lineNumberEnd(This,pRetVal) \
- ( (This)->lpVtbl -> get_lineNumberEnd(This,pRetVal) )
-
-#define IDiaLineNumber_get_columnNumber(This,pRetVal) \
- ( (This)->lpVtbl -> get_columnNumber(This,pRetVal) )
-
-#define IDiaLineNumber_get_columnNumberEnd(This,pRetVal) \
- ( (This)->lpVtbl -> get_columnNumberEnd(This,pRetVal) )
-
-#define IDiaLineNumber_get_addressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressSection(This,pRetVal) )
-
-#define IDiaLineNumber_get_addressOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressOffset(This,pRetVal) )
-
-#define IDiaLineNumber_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaLineNumber_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#define IDiaLineNumber_get_length(This,pRetVal) \
- ( (This)->lpVtbl -> get_length(This,pRetVal) )
-
-#define IDiaLineNumber_get_sourceFileId(This,pRetVal) \
- ( (This)->lpVtbl -> get_sourceFileId(This,pRetVal) )
-
-#define IDiaLineNumber_get_statement(This,pRetVal) \
- ( (This)->lpVtbl -> get_statement(This,pRetVal) )
-
-#define IDiaLineNumber_get_compilandId(This,pRetVal) \
- ( (This)->lpVtbl -> get_compilandId(This,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaLineNumber_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaSectionContrib_INTERFACE_DEFINED__
-#define __IDiaSectionContrib_INTERFACE_DEFINED__
-
-/* interface IDiaSectionContrib */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaSectionContrib;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0CF4B60E-35B1-4c6c-BDD8-854B9C8E3857")
- IDiaSectionContrib : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compiland(
- /* [retval][out] */ IDiaSymbol **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_notPaged(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_code(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_initializedData(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_uninitializedData(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_remove(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_comdat(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_discardable(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_notCached(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_share(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_execute(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_read(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_write(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_dataCrc(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relocationsCrc(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_compilandId(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_code16bit(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaSectionContribVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaSectionContrib * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaSectionContrib * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaSectionContrib * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compiland )(
- IDiaSectionContrib * This,
- /* [retval][out] */ IDiaSymbol **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressSection )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressOffset )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaSectionContrib * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_notPaged )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_code )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_initializedData )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_uninitializedData )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_remove )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_comdat )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_discardable )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_notCached )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_share )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_execute )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_read )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_write )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataCrc )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relocationsCrc )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compilandId )(
- IDiaSectionContrib * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_code16bit )(
- IDiaSectionContrib * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- END_INTERFACE
- } IDiaSectionContribVtbl;
-
- interface IDiaSectionContrib
- {
- CONST_VTBL struct IDiaSectionContribVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaSectionContrib_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaSectionContrib_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaSectionContrib_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaSectionContrib_get_compiland(This,pRetVal) \
- ( (This)->lpVtbl -> get_compiland(This,pRetVal) )
-
-#define IDiaSectionContrib_get_addressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressSection(This,pRetVal) )
-
-#define IDiaSectionContrib_get_addressOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressOffset(This,pRetVal) )
-
-#define IDiaSectionContrib_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaSectionContrib_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#define IDiaSectionContrib_get_length(This,pRetVal) \
- ( (This)->lpVtbl -> get_length(This,pRetVal) )
-
-#define IDiaSectionContrib_get_notPaged(This,pRetVal) \
- ( (This)->lpVtbl -> get_notPaged(This,pRetVal) )
-
-#define IDiaSectionContrib_get_code(This,pRetVal) \
- ( (This)->lpVtbl -> get_code(This,pRetVal) )
-
-#define IDiaSectionContrib_get_initializedData(This,pRetVal) \
- ( (This)->lpVtbl -> get_initializedData(This,pRetVal) )
-
-#define IDiaSectionContrib_get_uninitializedData(This,pRetVal) \
- ( (This)->lpVtbl -> get_uninitializedData(This,pRetVal) )
-
-#define IDiaSectionContrib_get_remove(This,pRetVal) \
- ( (This)->lpVtbl -> get_remove(This,pRetVal) )
-
-#define IDiaSectionContrib_get_comdat(This,pRetVal) \
- ( (This)->lpVtbl -> get_comdat(This,pRetVal) )
-
-#define IDiaSectionContrib_get_discardable(This,pRetVal) \
- ( (This)->lpVtbl -> get_discardable(This,pRetVal) )
-
-#define IDiaSectionContrib_get_notCached(This,pRetVal) \
- ( (This)->lpVtbl -> get_notCached(This,pRetVal) )
-
-#define IDiaSectionContrib_get_share(This,pRetVal) \
- ( (This)->lpVtbl -> get_share(This,pRetVal) )
-
-#define IDiaSectionContrib_get_execute(This,pRetVal) \
- ( (This)->lpVtbl -> get_execute(This,pRetVal) )
-
-#define IDiaSectionContrib_get_read(This,pRetVal) \
- ( (This)->lpVtbl -> get_read(This,pRetVal) )
-
-#define IDiaSectionContrib_get_write(This,pRetVal) \
- ( (This)->lpVtbl -> get_write(This,pRetVal) )
-
-#define IDiaSectionContrib_get_dataCrc(This,pRetVal) \
- ( (This)->lpVtbl -> get_dataCrc(This,pRetVal) )
-
-#define IDiaSectionContrib_get_relocationsCrc(This,pRetVal) \
- ( (This)->lpVtbl -> get_relocationsCrc(This,pRetVal) )
-
-#define IDiaSectionContrib_get_compilandId(This,pRetVal) \
- ( (This)->lpVtbl -> get_compilandId(This,pRetVal) )
-
-#define IDiaSectionContrib_get_code16bit(This,pRetVal) \
- ( (This)->lpVtbl -> get_code16bit(This,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaSectionContrib_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaSegment_INTERFACE_DEFINED__
-#define __IDiaSegment_INTERFACE_DEFINED__
-
-/* interface IDiaSegment */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaSegment;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0775B784-C75B-4449-848B-B7BD3159545B")
- IDiaSegment : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_frame(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_offset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_read(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_write(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_execute(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaSegmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaSegment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaSegment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaSegment * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frame )(
- IDiaSegment * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offset )(
- IDiaSegment * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IDiaSegment * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_read )(
- IDiaSegment * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_write )(
- IDiaSegment * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_execute )(
- IDiaSegment * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressSection )(
- IDiaSegment * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaSegment * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaSegment * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- END_INTERFACE
- } IDiaSegmentVtbl;
-
- interface IDiaSegment
- {
- CONST_VTBL struct IDiaSegmentVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaSegment_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaSegment_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaSegment_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaSegment_get_frame(This,pRetVal) \
- ( (This)->lpVtbl -> get_frame(This,pRetVal) )
-
-#define IDiaSegment_get_offset(This,pRetVal) \
- ( (This)->lpVtbl -> get_offset(This,pRetVal) )
-
-#define IDiaSegment_get_length(This,pRetVal) \
- ( (This)->lpVtbl -> get_length(This,pRetVal) )
-
-#define IDiaSegment_get_read(This,pRetVal) \
- ( (This)->lpVtbl -> get_read(This,pRetVal) )
-
-#define IDiaSegment_get_write(This,pRetVal) \
- ( (This)->lpVtbl -> get_write(This,pRetVal) )
-
-#define IDiaSegment_get_execute(This,pRetVal) \
- ( (This)->lpVtbl -> get_execute(This,pRetVal) )
-
-#define IDiaSegment_get_addressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressSection(This,pRetVal) )
-
-#define IDiaSegment_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaSegment_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaSegment_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaInjectedSource_INTERFACE_DEFINED__
-#define __IDiaInjectedSource_INTERFACE_DEFINED__
-
-/* interface IDiaInjectedSource */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaInjectedSource;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AE605CDC-8105-4a23-B710-3259F1E26112")
- IDiaInjectedSource : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_crc(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_filename(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_objectFilename(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualFilename(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_sourceCompression(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_source(
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaInjectedSourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaInjectedSource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaInjectedSource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaInjectedSource * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_crc )(
- IDiaInjectedSource * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IDiaInjectedSource * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filename )(
- IDiaInjectedSource * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_objectFilename )(
- IDiaInjectedSource * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualFilename )(
- IDiaInjectedSource * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceCompression )(
- IDiaInjectedSource * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *get_source )(
- IDiaInjectedSource * This,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- END_INTERFACE
- } IDiaInjectedSourceVtbl;
-
- interface IDiaInjectedSource
- {
- CONST_VTBL struct IDiaInjectedSourceVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaInjectedSource_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaInjectedSource_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaInjectedSource_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaInjectedSource_get_crc(This,pRetVal) \
- ( (This)->lpVtbl -> get_crc(This,pRetVal) )
-
-#define IDiaInjectedSource_get_length(This,pRetVal) \
- ( (This)->lpVtbl -> get_length(This,pRetVal) )
-
-#define IDiaInjectedSource_get_filename(This,pRetVal) \
- ( (This)->lpVtbl -> get_filename(This,pRetVal) )
-
-#define IDiaInjectedSource_get_objectFilename(This,pRetVal) \
- ( (This)->lpVtbl -> get_objectFilename(This,pRetVal) )
-
-#define IDiaInjectedSource_get_virtualFilename(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualFilename(This,pRetVal) )
-
-#define IDiaInjectedSource_get_sourceCompression(This,pRetVal) \
- ( (This)->lpVtbl -> get_sourceCompression(This,pRetVal) )
-
-#define IDiaInjectedSource_get_source(This,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> get_source(This,cbData,pcbData,pbData) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaInjectedSource_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_dia2_0000_0023 */
-/* [local] */
-
-
-enum __MIDL___MIDL_itf_dia2_0000_0023_0001
- { E_DIA_INPROLOG = ( HRESULT )(( ( ( ( unsigned long )1 << 31 ) | ( ( unsigned long )( LONG )0x6d << 16 ) ) | ( unsigned long )100 ) ),
- E_DIA_SYNTAX = ( E_DIA_INPROLOG + 1 ) ,
- E_DIA_FRAME_ACCESS = ( E_DIA_SYNTAX + 1 ) ,
- E_DIA_VALUE = ( E_DIA_FRAME_ACCESS + 1 )
- } ;
-
-
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0023_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0023_v0_0_s_ifspec;
-
-#ifndef __IDiaStackWalkFrame_INTERFACE_DEFINED__
-#define __IDiaStackWalkFrame_INTERFACE_DEFINED__
-
-/* interface IDiaStackWalkFrame */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackWalkFrame;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("97F0F1A6-E04E-4ea4-B4F9-B0D0E8D90F5D")
- IDiaStackWalkFrame : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_registerValue(
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_registerValue(
- /* [in] */ DWORD index,
- /* [in] */ ULONGLONG NewVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE readMemory(
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE searchForReturnAddress(
- /* [in] */ IDiaFrameData *frame,
- /* [out] */ ULONGLONG *returnAddress) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE searchForReturnAddressStart(
- /* [in] */ IDiaFrameData *frame,
- /* [in] */ ULONGLONG startAddress,
- /* [out] */ ULONGLONG *returnAddress) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackWalkFrameVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackWalkFrame * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackWalkFrame * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackWalkFrame * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_registerValue )(
- IDiaStackWalkFrame * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_registerValue )(
- IDiaStackWalkFrame * This,
- /* [in] */ DWORD index,
- /* [in] */ ULONGLONG NewVal);
-
- HRESULT ( STDMETHODCALLTYPE *readMemory )(
- IDiaStackWalkFrame * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddress )(
- IDiaStackWalkFrame * This,
- /* [in] */ IDiaFrameData *frame,
- /* [out] */ ULONGLONG *returnAddress);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddressStart )(
- IDiaStackWalkFrame * This,
- /* [in] */ IDiaFrameData *frame,
- /* [in] */ ULONGLONG startAddress,
- /* [out] */ ULONGLONG *returnAddress);
-
- END_INTERFACE
- } IDiaStackWalkFrameVtbl;
-
- interface IDiaStackWalkFrame
- {
- CONST_VTBL struct IDiaStackWalkFrameVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackWalkFrame_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackWalkFrame_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackWalkFrame_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackWalkFrame_get_registerValue(This,index,pRetVal) \
- ( (This)->lpVtbl -> get_registerValue(This,index,pRetVal) )
-
-#define IDiaStackWalkFrame_put_registerValue(This,index,NewVal) \
- ( (This)->lpVtbl -> put_registerValue(This,index,NewVal) )
-
-#define IDiaStackWalkFrame_readMemory(This,va,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> readMemory(This,va,cbData,pcbData,pbData) )
-
-#define IDiaStackWalkFrame_searchForReturnAddress(This,frame,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddress(This,frame,returnAddress) )
-
-#define IDiaStackWalkFrame_searchForReturnAddressStart(This,frame,startAddress,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddressStart(This,frame,startAddress,returnAddress) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackWalkFrame_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaFrameData_INTERFACE_DEFINED__
-#define __IDiaFrameData_INTERFACE_DEFINED__
-
-/* interface IDiaFrameData */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaFrameData;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A39184B7-6A36-42de-8EEC-7DF9F3F59F33")
- IDiaFrameData : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressSection(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_addressOffset(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthBlock(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthLocals(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthParams(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_maxStack(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthProlog(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthSavedRegisters(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_program(
- /* [retval][out] */ BSTR *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_systemExceptionHandling(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_cplusplusExceptionHandling(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_functionStart(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_allocatesBasePointer(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_functionParent(
- /* [retval][out] */ IDiaFrameData **pRetVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE execute(
- IDiaStackWalkFrame *frame) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaFrameDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaFrameData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaFrameData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaFrameData * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressSection )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_addressOffset )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaFrameData * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthBlock )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthLocals )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthParams )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxStack )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthProlog )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthSavedRegisters )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_program )(
- IDiaFrameData * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_systemExceptionHandling )(
- IDiaFrameData * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cplusplusExceptionHandling )(
- IDiaFrameData * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_functionStart )(
- IDiaFrameData * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_allocatesBasePointer )(
- IDiaFrameData * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
- IDiaFrameData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_functionParent )(
- IDiaFrameData * This,
- /* [retval][out] */ IDiaFrameData **pRetVal);
-
- HRESULT ( STDMETHODCALLTYPE *execute )(
- IDiaFrameData * This,
- IDiaStackWalkFrame *frame);
-
- END_INTERFACE
- } IDiaFrameDataVtbl;
-
- interface IDiaFrameData
- {
- CONST_VTBL struct IDiaFrameDataVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaFrameData_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaFrameData_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaFrameData_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaFrameData_get_addressSection(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressSection(This,pRetVal) )
-
-#define IDiaFrameData_get_addressOffset(This,pRetVal) \
- ( (This)->lpVtbl -> get_addressOffset(This,pRetVal) )
-
-#define IDiaFrameData_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaFrameData_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#define IDiaFrameData_get_lengthBlock(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthBlock(This,pRetVal) )
-
-#define IDiaFrameData_get_lengthLocals(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthLocals(This,pRetVal) )
-
-#define IDiaFrameData_get_lengthParams(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthParams(This,pRetVal) )
-
-#define IDiaFrameData_get_maxStack(This,pRetVal) \
- ( (This)->lpVtbl -> get_maxStack(This,pRetVal) )
-
-#define IDiaFrameData_get_lengthProlog(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthProlog(This,pRetVal) )
-
-#define IDiaFrameData_get_lengthSavedRegisters(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthSavedRegisters(This,pRetVal) )
-
-#define IDiaFrameData_get_program(This,pRetVal) \
- ( (This)->lpVtbl -> get_program(This,pRetVal) )
-
-#define IDiaFrameData_get_systemExceptionHandling(This,pRetVal) \
- ( (This)->lpVtbl -> get_systemExceptionHandling(This,pRetVal) )
-
-#define IDiaFrameData_get_cplusplusExceptionHandling(This,pRetVal) \
- ( (This)->lpVtbl -> get_cplusplusExceptionHandling(This,pRetVal) )
-
-#define IDiaFrameData_get_functionStart(This,pRetVal) \
- ( (This)->lpVtbl -> get_functionStart(This,pRetVal) )
-
-#define IDiaFrameData_get_allocatesBasePointer(This,pRetVal) \
- ( (This)->lpVtbl -> get_allocatesBasePointer(This,pRetVal) )
-
-#define IDiaFrameData_get_type(This,pRetVal) \
- ( (This)->lpVtbl -> get_type(This,pRetVal) )
-
-#define IDiaFrameData_get_functionParent(This,pRetVal) \
- ( (This)->lpVtbl -> get_functionParent(This,pRetVal) )
-
-#define IDiaFrameData_execute(This,frame) \
- ( (This)->lpVtbl -> execute(This,frame) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaFrameData_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaImageData_INTERFACE_DEFINED__
-#define __IDiaImageData_INTERFACE_DEFINED__
-
-/* interface IDiaImageData */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaImageData;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C8E40ED2-A1D9-4221-8692-3CE661184B44")
- IDiaImageData : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_relativeVirtualAddress(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_virtualAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_imageBase(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaImageDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaImageData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaImageData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaImageData * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_relativeVirtualAddress )(
- IDiaImageData * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_virtualAddress )(
- IDiaImageData * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imageBase )(
- IDiaImageData * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- END_INTERFACE
- } IDiaImageDataVtbl;
-
- interface IDiaImageData
- {
- CONST_VTBL struct IDiaImageDataVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaImageData_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaImageData_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaImageData_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaImageData_get_relativeVirtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_relativeVirtualAddress(This,pRetVal) )
-
-#define IDiaImageData_get_virtualAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_virtualAddress(This,pRetVal) )
-
-#define IDiaImageData_get_imageBase(This,pRetVal) \
- ( (This)->lpVtbl -> get_imageBase(This,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaImageData_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaTable_INTERFACE_DEFINED__
-#define __IDiaTable_INTERFACE_DEFINED__
-
-/* interface IDiaTable */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaTable;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4A59FB77-ABAC-469b-A30B-9ECC85BFEF14")
- IDiaTable : public IEnumUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name(
- /* [retval][out] */ BSTR *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] */ IUnknown **element) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaTableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaTable * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaTable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaTable * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaTable * This,
- /* [in] */
- __in ULONG celt,
- /* [out] */
- __out_ecount_part(celt,*pceltFetched) IUnknown **rgelt,
- /* [out] */
- __out_opt ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaTable * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaTable * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaTable * This,
- /* [out] */ IEnumUnknown **ppenum);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaTable * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
- IDiaTable * This,
- /* [retval][out] */ BSTR *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaTable * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaTable * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ IUnknown **element);
-
- END_INTERFACE
- } IDiaTableVtbl;
-
- interface IDiaTable
- {
- CONST_VTBL struct IDiaTableVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaTable_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaTable_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaTable_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaTable_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaTable_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaTable_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaTable_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-
-#define IDiaTable_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaTable_get_name(This,pRetVal) \
- ( (This)->lpVtbl -> get_name(This,pRetVal) )
-
-#define IDiaTable_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaTable_Item(This,index,element) \
- ( (This)->lpVtbl -> Item(This,index,element) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaTable_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumTables_INTERFACE_DEFINED__
-#define __IDiaEnumTables_INTERFACE_DEFINED__
-
-/* interface IDiaEnumTables */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumTables;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C65C2B0A-1150-4d7a-AFCC-E05BF3DEE81E")
- IDiaEnumTables : 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] */ VARIANT index,
- /* [retval][out] */ IDiaTable **table) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG celt,
- IDiaTable **rgelt,
- ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IDiaEnumTables **ppenum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumTablesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumTables * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumTables * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumTables * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IDiaEnumTables * This,
- /* [retval][out] */ IUnknown **pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IDiaEnumTables * This,
- /* [retval][out] */ LONG *pRetVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IDiaEnumTables * This,
- /* [in] */ VARIANT index,
- /* [retval][out] */ IDiaTable **table);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumTables * This,
- ULONG celt,
- IDiaTable **rgelt,
- ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IDiaEnumTables * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumTables * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IDiaEnumTables * This,
- /* [out] */ IDiaEnumTables **ppenum);
-
- END_INTERFACE
- } IDiaEnumTablesVtbl;
-
- interface IDiaEnumTables
- {
- CONST_VTBL struct IDiaEnumTablesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumTables_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumTables_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumTables_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumTables_get__NewEnum(This,pRetVal) \
- ( (This)->lpVtbl -> get__NewEnum(This,pRetVal) )
-
-#define IDiaEnumTables_get_Count(This,pRetVal) \
- ( (This)->lpVtbl -> get_Count(This,pRetVal) )
-
-#define IDiaEnumTables_Item(This,index,table) \
- ( (This)->lpVtbl -> Item(This,index,table) )
-
-#define IDiaEnumTables_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumTables_Skip(This,celt) \
- ( (This)->lpVtbl -> Skip(This,celt) )
-
-#define IDiaEnumTables_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#define IDiaEnumTables_Clone(This,ppenum) \
- ( (This)->lpVtbl -> Clone(This,ppenum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumTables_INTERFACE_DEFINED__ */
-
-
-
-#ifndef __Dia2Lib_LIBRARY_DEFINED__
-#define __Dia2Lib_LIBRARY_DEFINED__
-
-/* library Dia2Lib */
-/* [helpstring][version][uuid] */
-
-
-EXTERN_C const IID LIBID_Dia2Lib;
-
-EXTERN_C const CLSID CLSID_DiaSource;
-
-#ifdef __cplusplus
-
-class DECLSPEC_UUID("B86AE24D-BF2F-4ac9-B5A2-34B14E4CE11D")
-DiaSource;
-#endif
-
-EXTERN_C const CLSID CLSID_DiaSourceAlt;
-
-#ifdef __cplusplus
-
-class DECLSPEC_UUID("E3E90253-8E14-49a5-AA30-2E7B798AB839")
-DiaSourceAlt;
-#endif
-
-EXTERN_C const CLSID CLSID_DiaStackWalker;
-
-#ifdef __cplusplus
-
-class DECLSPEC_UUID("EBA05B6F-BD22-490e-A7B0-32D821C9046C")
-DiaStackWalker;
-#endif
-#endif /* __Dia2Lib_LIBRARY_DEFINED__ */
-
-/* interface __MIDL_itf_dia2_0000_0028 */
-/* [local] */
-
-#define DiaTable_Symbols ( L"Symbols" )
-
-#define DiaTable_Sections ( L"Sections" )
-
-#define DiaTable_SrcFiles ( L"SourceFiles" )
-
-#define DiaTable_LineNums ( L"LineNumbers" )
-
-#define DiaTable_SegMap ( L"SegmentMap" )
-
-#define DiaTable_Dbg ( L"Dbg" )
-
-#define DiaTable_InjSrc ( L"InjectedSource" )
-
-#define DiaTable_FrameData ( L"FrameData" )
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0028_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0028_v0_0_s_ifspec;
-
-#ifndef __IDiaPropertyStorage_INTERFACE_DEFINED__
-#define __IDiaPropertyStorage_INTERFACE_DEFINED__
-
-/* interface IDiaPropertyStorage */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaPropertyStorage;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9d416f9c-e184-45b2-a4f0-ce517f719e9b")
- IDiaPropertyStorage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ReadMultiple(
- /* [in] */ ULONG cpspec,
- /* [size_is][in] */ const PROPSPEC *rgpspec,
- /* [size_is][out] */ PROPVARIANT *rgvar) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadPropertyNames(
- /* [in] */ ULONG cpropid,
- /* [size_is][in] */ const PROPID *rgpropid,
- /* [size_is][out][in] */ BSTR *rglpwstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Enum(
- /* [out] */ IEnumSTATPROPSTG **ppenum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadDWORD(
- /* [in] */ PROPID id,
- /* [out] */ DWORD *pValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadLONG(
- /* [in] */ PROPID id,
- /* [out] */ LONG *pValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadBOOL(
- /* [in] */ PROPID id,
- /* [out] */ BOOL *pValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadULONGLONG(
- /* [in] */ PROPID id,
- /* [out] */ ULONGLONG *pValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadBSTR(
- /* [in] */ PROPID id,
- /* [out] */ BSTR *pValue) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaPropertyStorageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaPropertyStorage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaPropertyStorage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaPropertyStorage * This);
-
- HRESULT ( STDMETHODCALLTYPE *ReadMultiple )(
- IDiaPropertyStorage * This,
- /* [in] */ ULONG cpspec,
- /* [size_is][in] */ const PROPSPEC *rgpspec,
- /* [size_is][out] */ PROPVARIANT *rgvar);
-
- HRESULT ( STDMETHODCALLTYPE *ReadPropertyNames )(
- IDiaPropertyStorage * This,
- /* [in] */ ULONG cpropid,
- /* [size_is][in] */ const PROPID *rgpropid,
- /* [size_is][out][in] */ BSTR *rglpwstrName);
-
- HRESULT ( STDMETHODCALLTYPE *Enum )(
- IDiaPropertyStorage * This,
- /* [out] */ IEnumSTATPROPSTG **ppenum);
-
- HRESULT ( STDMETHODCALLTYPE *ReadDWORD )(
- IDiaPropertyStorage * This,
- /* [in] */ PROPID id,
- /* [out] */ DWORD *pValue);
-
- HRESULT ( STDMETHODCALLTYPE *ReadLONG )(
- IDiaPropertyStorage * This,
- /* [in] */ PROPID id,
- /* [out] */ LONG *pValue);
-
- HRESULT ( STDMETHODCALLTYPE *ReadBOOL )(
- IDiaPropertyStorage * This,
- /* [in] */ PROPID id,
- /* [out] */ BOOL *pValue);
-
- HRESULT ( STDMETHODCALLTYPE *ReadULONGLONG )(
- IDiaPropertyStorage * This,
- /* [in] */ PROPID id,
- /* [out] */ ULONGLONG *pValue);
-
- HRESULT ( STDMETHODCALLTYPE *ReadBSTR )(
- IDiaPropertyStorage * This,
- /* [in] */ PROPID id,
- /* [out] */ BSTR *pValue);
-
- END_INTERFACE
- } IDiaPropertyStorageVtbl;
-
- interface IDiaPropertyStorage
- {
- CONST_VTBL struct IDiaPropertyStorageVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaPropertyStorage_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaPropertyStorage_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaPropertyStorage_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaPropertyStorage_ReadMultiple(This,cpspec,rgpspec,rgvar) \
- ( (This)->lpVtbl -> ReadMultiple(This,cpspec,rgpspec,rgvar) )
-
-#define IDiaPropertyStorage_ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) \
- ( (This)->lpVtbl -> ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) )
-
-#define IDiaPropertyStorage_Enum(This,ppenum) \
- ( (This)->lpVtbl -> Enum(This,ppenum) )
-
-#define IDiaPropertyStorage_ReadDWORD(This,id,pValue) \
- ( (This)->lpVtbl -> ReadDWORD(This,id,pValue) )
-
-#define IDiaPropertyStorage_ReadLONG(This,id,pValue) \
- ( (This)->lpVtbl -> ReadLONG(This,id,pValue) )
-
-#define IDiaPropertyStorage_ReadBOOL(This,id,pValue) \
- ( (This)->lpVtbl -> ReadBOOL(This,id,pValue) )
-
-#define IDiaPropertyStorage_ReadULONGLONG(This,id,pValue) \
- ( (This)->lpVtbl -> ReadULONGLONG(This,id,pValue) )
-
-#define IDiaPropertyStorage_ReadBSTR(This,id,pValue) \
- ( (This)->lpVtbl -> ReadBSTR(This,id,pValue) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaPropertyStorage_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaStackFrame_INTERFACE_DEFINED__
-#define __IDiaStackFrame_INTERFACE_DEFINED__
-
-/* interface IDiaStackFrame */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackFrame;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5edbc96d-cdd6-4792-afbe-cc89007d9610")
- IDiaStackFrame : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_base(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_size(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_returnAddress(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_localsBase(
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthLocals(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthParams(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthProlog(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_lengthSavedRegisters(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_systemExceptionHandling(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_cplusplusExceptionHandling(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_functionStart(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_allocatesBasePointer(
- /* [retval][out] */ BOOL *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_maxStack(
- /* [retval][out] */ DWORD *pRetVal) = 0;
-
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_registerValue(
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackFrameVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackFrame * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackFrame * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackFrame * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_base )(
- IDiaStackFrame * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_returnAddress )(
- IDiaStackFrame * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_localsBase )(
- IDiaStackFrame * This,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthLocals )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthParams )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthProlog )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lengthSavedRegisters )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_systemExceptionHandling )(
- IDiaStackFrame * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cplusplusExceptionHandling )(
- IDiaStackFrame * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_functionStart )(
- IDiaStackFrame * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_allocatesBasePointer )(
- IDiaStackFrame * This,
- /* [retval][out] */ BOOL *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxStack )(
- IDiaStackFrame * This,
- /* [retval][out] */ DWORD *pRetVal);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_registerValue )(
- IDiaStackFrame * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- END_INTERFACE
- } IDiaStackFrameVtbl;
-
- interface IDiaStackFrame
- {
- CONST_VTBL struct IDiaStackFrameVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackFrame_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackFrame_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackFrame_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackFrame_get_type(This,pRetVal) \
- ( (This)->lpVtbl -> get_type(This,pRetVal) )
-
-#define IDiaStackFrame_get_base(This,pRetVal) \
- ( (This)->lpVtbl -> get_base(This,pRetVal) )
-
-#define IDiaStackFrame_get_size(This,pRetVal) \
- ( (This)->lpVtbl -> get_size(This,pRetVal) )
-
-#define IDiaStackFrame_get_returnAddress(This,pRetVal) \
- ( (This)->lpVtbl -> get_returnAddress(This,pRetVal) )
-
-#define IDiaStackFrame_get_localsBase(This,pRetVal) \
- ( (This)->lpVtbl -> get_localsBase(This,pRetVal) )
-
-#define IDiaStackFrame_get_lengthLocals(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthLocals(This,pRetVal) )
-
-#define IDiaStackFrame_get_lengthParams(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthParams(This,pRetVal) )
-
-#define IDiaStackFrame_get_lengthProlog(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthProlog(This,pRetVal) )
-
-#define IDiaStackFrame_get_lengthSavedRegisters(This,pRetVal) \
- ( (This)->lpVtbl -> get_lengthSavedRegisters(This,pRetVal) )
-
-#define IDiaStackFrame_get_systemExceptionHandling(This,pRetVal) \
- ( (This)->lpVtbl -> get_systemExceptionHandling(This,pRetVal) )
-
-#define IDiaStackFrame_get_cplusplusExceptionHandling(This,pRetVal) \
- ( (This)->lpVtbl -> get_cplusplusExceptionHandling(This,pRetVal) )
-
-#define IDiaStackFrame_get_functionStart(This,pRetVal) \
- ( (This)->lpVtbl -> get_functionStart(This,pRetVal) )
-
-#define IDiaStackFrame_get_allocatesBasePointer(This,pRetVal) \
- ( (This)->lpVtbl -> get_allocatesBasePointer(This,pRetVal) )
-
-#define IDiaStackFrame_get_maxStack(This,pRetVal) \
- ( (This)->lpVtbl -> get_maxStack(This,pRetVal) )
-
-#define IDiaStackFrame_get_registerValue(This,index,pRetVal) \
- ( (This)->lpVtbl -> get_registerValue(This,index,pRetVal) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackFrame_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaEnumStackFrames_INTERFACE_DEFINED__
-#define __IDiaEnumStackFrames_INTERFACE_DEFINED__
-
-/* interface IDiaEnumStackFrames */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaEnumStackFrames;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ec9d461d-ce74-4711-a020-7d8f9a1dd255")
- IDiaEnumStackFrames : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IDiaStackFrame **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaEnumStackFramesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaEnumStackFrames * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaEnumStackFrames * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaEnumStackFrames * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IDiaEnumStackFrames * This,
- /* [in] */ ULONG celt,
- /* [out] */ IDiaStackFrame **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IDiaEnumStackFrames * This);
-
- END_INTERFACE
- } IDiaEnumStackFramesVtbl;
-
- interface IDiaEnumStackFrames
- {
- CONST_VTBL struct IDiaEnumStackFramesVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaEnumStackFrames_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaEnumStackFrames_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaEnumStackFrames_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaEnumStackFrames_Next(This,celt,rgelt,pceltFetched) \
- ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
-
-#define IDiaEnumStackFrames_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaEnumStackFrames_INTERFACE_DEFINED__ */
-
-
-/* interface __MIDL_itf_dia2_0000_0031 */
-/* [local] */
-
-typedef /* [public] */ struct __MIDL___MIDL_itf_dia2_0000_0031_0001
- {
- DWORD ulOffStart;
- DWORD cbProcSize;
- DWORD cdwLocals;
- WORD cdwParams;
- WORD cdwFlags;
- } FPODATA;
-
-
-
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0031_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dia2_0000_0031_v0_0_s_ifspec;
-
-#ifndef __IDiaStackWalkHelper_INTERFACE_DEFINED__
-#define __IDiaStackWalkHelper_INTERFACE_DEFINED__
-
-/* interface IDiaStackWalkHelper */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackWalkHelper;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("feb0155d-35a8-42d4-8328-bf458f429a3a")
- IDiaStackWalkHelper : public IUnknown
- {
- public:
- virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_registerValue(
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal) = 0;
-
- virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_registerValue(
- /* [in] */ DWORD index,
- /* [in] */ ULONGLONG NewVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE readMemory(
- /* [in] */ enum MemoryTypeEnum type,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE searchForReturnAddress(
- /* [in] */ IDiaFrameData *frame,
- /* [out] */ ULONGLONG *returnAddress) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE searchForReturnAddressStart(
- /* [in] */ IDiaFrameData *frame,
- /* [in] */ ULONGLONG startAddress,
- /* [out] */ ULONGLONG *returnAddress) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE frameForVA(
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaFrameData **ppFrame) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE symbolForVA(
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaSymbol **ppSymbol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE pdataForVA(
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE imageForVA(
- /* [in] */ ULONGLONG vaContext,
- /* [out] */ ULONGLONG *pvaImageStart) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackWalkHelperVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackWalkHelper * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackWalkHelper * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackWalkHelper * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_registerValue )(
- IDiaStackWalkHelper * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_registerValue )(
- IDiaStackWalkHelper * This,
- /* [in] */ DWORD index,
- /* [in] */ ULONGLONG NewVal);
-
- HRESULT ( STDMETHODCALLTYPE *readMemory )(
- IDiaStackWalkHelper * This,
- /* [in] */ enum MemoryTypeEnum type,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddress )(
- IDiaStackWalkHelper * This,
- /* [in] */ IDiaFrameData *frame,
- /* [out] */ ULONGLONG *returnAddress);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddressStart )(
- IDiaStackWalkHelper * This,
- /* [in] */ IDiaFrameData *frame,
- /* [in] */ ULONGLONG startAddress,
- /* [out] */ ULONGLONG *returnAddress);
-
- HRESULT ( STDMETHODCALLTYPE *frameForVA )(
- IDiaStackWalkHelper * This,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaFrameData **ppFrame);
-
- HRESULT ( STDMETHODCALLTYPE *symbolForVA )(
- IDiaStackWalkHelper * This,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *pdataForVA )(
- IDiaStackWalkHelper * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *imageForVA )(
- IDiaStackWalkHelper * This,
- /* [in] */ ULONGLONG vaContext,
- /* [out] */ ULONGLONG *pvaImageStart);
-
- END_INTERFACE
- } IDiaStackWalkHelperVtbl;
-
- interface IDiaStackWalkHelper
- {
- CONST_VTBL struct IDiaStackWalkHelperVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackWalkHelper_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackWalkHelper_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackWalkHelper_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackWalkHelper_get_registerValue(This,index,pRetVal) \
- ( (This)->lpVtbl -> get_registerValue(This,index,pRetVal) )
-
-#define IDiaStackWalkHelper_put_registerValue(This,index,NewVal) \
- ( (This)->lpVtbl -> put_registerValue(This,index,NewVal) )
-
-#define IDiaStackWalkHelper_readMemory(This,type,va,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> readMemory(This,type,va,cbData,pcbData,pbData) )
-
-#define IDiaStackWalkHelper_searchForReturnAddress(This,frame,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddress(This,frame,returnAddress) )
-
-#define IDiaStackWalkHelper_searchForReturnAddressStart(This,frame,startAddress,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddressStart(This,frame,startAddress,returnAddress) )
-
-#define IDiaStackWalkHelper_frameForVA(This,va,ppFrame) \
- ( (This)->lpVtbl -> frameForVA(This,va,ppFrame) )
-
-#define IDiaStackWalkHelper_symbolForVA(This,va,ppSymbol) \
- ( (This)->lpVtbl -> symbolForVA(This,va,ppSymbol) )
-
-#define IDiaStackWalkHelper_pdataForVA(This,va,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> pdataForVA(This,va,cbData,pcbData,pbData) )
-
-#define IDiaStackWalkHelper_imageForVA(This,vaContext,pvaImageStart) \
- ( (This)->lpVtbl -> imageForVA(This,vaContext,pvaImageStart) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackWalkHelper_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaStackWalker_INTERFACE_DEFINED__
-#define __IDiaStackWalker_INTERFACE_DEFINED__
-
-/* interface IDiaStackWalker */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackWalker;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5485216b-a54c-469f-9670-52b24d5229bb")
- IDiaStackWalker : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE getEnumFrames(
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getEnumFrames2(
- /* [in] */ enum CV_CPU_TYPE_e cpuid,
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum) = 0;
-
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackWalkerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackWalker * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackWalker * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackWalker * This);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumFrames )(
- IDiaStackWalker * This,
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumFrames2 )(
- IDiaStackWalker * This,
- /* [in] */ enum CV_CPU_TYPE_e cpuid,
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum);
-
- END_INTERFACE
- } IDiaStackWalkerVtbl;
-
- interface IDiaStackWalker
- {
- CONST_VTBL struct IDiaStackWalkerVtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackWalker_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackWalker_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackWalker_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackWalker_getEnumFrames(This,pHelper,ppEnum) \
- ( (This)->lpVtbl -> getEnumFrames(This,pHelper,ppEnum) )
-
-#define IDiaStackWalker_getEnumFrames2(This,cpuid,pHelper,ppEnum) \
- ( (This)->lpVtbl -> getEnumFrames2(This,cpuid,pHelper,ppEnum) )
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackWalker_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaStackWalkHelper2_INTERFACE_DEFINED__
-#define __IDiaStackWalkHelper2_INTERFACE_DEFINED__
-
-/* interface IDiaStackWalkHelper2 */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackWalkHelper2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8222c490-507b-4bef-b3bd-41dca7b5934c")
- IDiaStackWalkHelper2 : public IDiaStackWalkHelper
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackWalkHelper2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackWalkHelper2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackWalkHelper2 * This);
-
- /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_registerValue )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ DWORD index,
- /* [retval][out] */ ULONGLONG *pRetVal);
-
- /* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_registerValue )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ DWORD index,
- /* [in] */ ULONGLONG NewVal);
-
- HRESULT ( STDMETHODCALLTYPE *readMemory )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ enum MemoryTypeEnum type,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddress )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ IDiaFrameData *frame,
- /* [out] */ ULONGLONG *returnAddress);
-
- HRESULT ( STDMETHODCALLTYPE *searchForReturnAddressStart )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ IDiaFrameData *frame,
- /* [in] */ ULONGLONG startAddress,
- /* [out] */ ULONGLONG *returnAddress);
-
- HRESULT ( STDMETHODCALLTYPE *frameForVA )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaFrameData **ppFrame);
-
- HRESULT ( STDMETHODCALLTYPE *symbolForVA )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ ULONGLONG va,
- /* [out] */ IDiaSymbol **ppSymbol);
-
- HRESULT ( STDMETHODCALLTYPE *pdataForVA )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ ULONGLONG va,
- /* [in] */ DWORD cbData,
- /* [out] */ DWORD *pcbData,
- /* [size_is][out] */ BYTE *pbData);
-
- HRESULT ( STDMETHODCALLTYPE *imageForVA )(
- IDiaStackWalkHelper2 * This,
- /* [in] */ ULONGLONG vaContext,
- /* [out] */ ULONGLONG *pvaImageStart);
-
- END_INTERFACE
- } IDiaStackWalkHelper2Vtbl;
-
- interface IDiaStackWalkHelper2
- {
- CONST_VTBL struct IDiaStackWalkHelper2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackWalkHelper2_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackWalkHelper2_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackWalkHelper2_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackWalkHelper2_get_registerValue(This,index,pRetVal) \
- ( (This)->lpVtbl -> get_registerValue(This,index,pRetVal) )
-
-#define IDiaStackWalkHelper2_put_registerValue(This,index,NewVal) \
- ( (This)->lpVtbl -> put_registerValue(This,index,NewVal) )
-
-#define IDiaStackWalkHelper2_readMemory(This,type,va,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> readMemory(This,type,va,cbData,pcbData,pbData) )
-
-#define IDiaStackWalkHelper2_searchForReturnAddress(This,frame,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddress(This,frame,returnAddress) )
-
-#define IDiaStackWalkHelper2_searchForReturnAddressStart(This,frame,startAddress,returnAddress) \
- ( (This)->lpVtbl -> searchForReturnAddressStart(This,frame,startAddress,returnAddress) )
-
-#define IDiaStackWalkHelper2_frameForVA(This,va,ppFrame) \
- ( (This)->lpVtbl -> frameForVA(This,va,ppFrame) )
-
-#define IDiaStackWalkHelper2_symbolForVA(This,va,ppSymbol) \
- ( (This)->lpVtbl -> symbolForVA(This,va,ppSymbol) )
-
-#define IDiaStackWalkHelper2_pdataForVA(This,va,cbData,pcbData,pbData) \
- ( (This)->lpVtbl -> pdataForVA(This,va,cbData,pcbData,pbData) )
-
-#define IDiaStackWalkHelper2_imageForVA(This,vaContext,pvaImageStart) \
- ( (This)->lpVtbl -> imageForVA(This,vaContext,pvaImageStart) )
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackWalkHelper2_INTERFACE_DEFINED__ */
-
-
-#ifndef __IDiaStackWalker2_INTERFACE_DEFINED__
-#define __IDiaStackWalker2_INTERFACE_DEFINED__
-
-/* interface IDiaStackWalker2 */
-/* [unique][helpstring][local][uuid][object] */
-
-
-EXTERN_C const IID IID_IDiaStackWalker2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7c185885-a015-4cac-9411-0f4fb39b1f3a")
- IDiaStackWalker2 : public IDiaStackWalker
- {
- public:
- };
-
-#else /* C style interface */
-
- typedef struct IDiaStackWalker2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDiaStackWalker2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDiaStackWalker2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDiaStackWalker2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumFrames )(
- IDiaStackWalker2 * This,
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *getEnumFrames2 )(
- IDiaStackWalker2 * This,
- /* [in] */ enum CV_CPU_TYPE_e cpuid,
- /* [in] */ IDiaStackWalkHelper *pHelper,
- /* [out] */ IDiaEnumStackFrames **ppEnum);
-
- END_INTERFACE
- } IDiaStackWalker2Vtbl;
-
- interface IDiaStackWalker2
- {
- CONST_VTBL struct IDiaStackWalker2Vtbl *lpVtbl;
- };
-
-
-
-#ifdef COBJMACROS
-
-
-#define IDiaStackWalker2_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
-#define IDiaStackWalker2_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
-#define IDiaStackWalker2_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
-#define IDiaStackWalker2_getEnumFrames(This,pHelper,ppEnum) \
- ( (This)->lpVtbl -> getEnumFrames(This,pHelper,ppEnum) )
-
-#define IDiaStackWalker2_getEnumFrames2(This,cpuid,pHelper,ppEnum) \
- ( (This)->lpVtbl -> getEnumFrames2(This,cpuid,pHelper,ppEnum) )
-
-
-#endif /* COBJMACROS */
-
-
-#endif /* C style interface */
-
-
-
-
-#endif /* __IDiaStackWalker2_INTERFACE_DEFINED__ */
-
-
-/* Additional Prototypes for ALL interfaces */
-
-/* end of Additional Prototypes */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-
+++ /dev/null
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-#include "stdafx.h"
-#include "cvconst.h"
-#include "regs.h"
-
-const wchar_t * const rgRegX86[] = {
- L"None", // 0 CV_REG_NONE
- L"al", // 1 CV_REG_AL
- L"cl", // 2 CV_REG_CL
- L"dl", // 3 CV_REG_DL
- L"bl", // 4 CV_REG_BL
- L"ah", // 5 CV_REG_AH
- L"ch", // 6 CV_REG_CH
- L"dh", // 7 CV_REG_DH
- L"bh", // 8 CV_REG_BH
- L"ax", // 9 CV_REG_AX
- L"cx", // 10 CV_REG_CX
- L"dx", // 11 CV_REG_DX
- L"bx", // 12 CV_REG_BX
- L"sp", // 13 CV_REG_SP
- L"bp", // 14 CV_REG_BP
- L"si", // 15 CV_REG_SI
- L"di", // 16 CV_REG_DI
- L"eax", // 17 CV_REG_EAX
- L"ecx", // 18 CV_REG_ECX
- L"edx", // 19 CV_REG_EDX
- L"ebx", // 20 CV_REG_EBX
- L"esp", // 21 CV_REG_ESP
- L"ebp", // 22 CV_REG_EBP
- L"esi", // 23 CV_REG_ESI
- L"edi", // 24 CV_REG_EDI
- L"es", // 25 CV_REG_ES
- L"cs", // 26 CV_REG_CS
- L"ss", // 27 CV_REG_SS
- L"ds", // 28 CV_REG_DS
- L"fs", // 29 CV_REG_FS
- L"gs", // 30 CV_REG_GS
- L"IP", // 31 CV_REG_IP
- L"FLAGS", // 32 CV_REG_FLAGS
- L"EIP", // 33 CV_REG_EIP
- L"EFLAGS", // 34 CV_REG_EFLAG
- L"???", // 35
- L"???", // 36
- L"???", // 37
- L"???", // 38
- L"???", // 39
- L"TEMP", // 40 CV_REG_TEMP
- L"TEMPH" // 41 CV_REG_TEMPH
- L"QUOTE", // 42 CV_REG_QUOTE
- L"PCDR3", // 43 CV_REG_PCDR3
- L"PCDR4", // 44 CV_REG_PCDR4
- L"PCDR5", // 45 CV_REG_PCDR5
- L"PCDR6", // 46 CV_REG_PCDR6
- L"PCDR7", // 47 CV_REG_PCDR7
- L"???", // 48
- L"???", // 49
- L"???", // 50
- L"???", // 51
- L"???", // 52
- L"???", // 53
- L"???", // 54
- L"???", // 55
- L"???", // 56
- L"???", // 57
- L"???", // 58
- L"???", // 59
- L"???", // 60
- L"???", // 61
- L"???", // 62
- L"???", // 63
- L"???", // 64
- L"???", // 65
- L"???", // 66
- L"???", // 67
- L"???", // 68
- L"???", // 69
- L"???", // 70
- L"???", // 71
- L"???", // 72
- L"???", // 73
- L"???", // 74
- L"???", // 75
- L"???", // 76
- L"???", // 77
- L"???", // 78
- L"???", // 79
- L"cr0", // 80 CV_REG_CR0
- L"cr1", // 81 CV_REG_CR1
- L"cr2", // 82 CV_REG_CR2
- L"cr3", // 83 CV_REG_CR3
- L"cr4", // 84 CV_REG_CR4
- L"???", // 85
- L"???", // 86
- L"???", // 87
- L"???", // 88
- L"???", // 89
- L"dr0", // 90 CV_REG_DR0
- L"dr1", // 91 CV_REG_DR1
- L"dr2", // 92 CV_REG_DR2
- L"dr3", // 93 CV_REG_DR3
- L"dr4", // 94 CV_REG_DR4
- L"dr5", // 95 CV_REG_DR5
- L"dr6", // 96 CV_REG_DR6
- L"dr7", // 97 CV_REG_DR7
- L"???", // 98
- L"???", // 99
- L"???", // 10
- L"???", // 101
- L"???", // 102
- L"???", // 103
- L"???", // 104
- L"???", // 105
- L"???", // 106
- L"???", // 107
- L"???", // 108
- L"???", // 109
- L"GDTR", // 110 CV_REG_GDTR
- L"GDTL", // 111 CV_REG_GDTL
- L"IDTR", // 112 CV_REG_IDTR
- L"IDTL", // 113 CV_REG_IDTL
- L"LDTR", // 114 CV_REG_LDTR
- L"TR", // 115 CV_REG_TR
- L"???", // 116
- L"???", // 117
- L"???", // 118
- L"???", // 119
- L"???", // 120
- L"???", // 121
- L"???", // 122
- L"???", // 123
- L"???", // 124
- L"???", // 125
- L"???", // 126
- L"???", // 127
- L"st(0)", // 128 CV_REG_ST0
- L"st(1)", // 129 CV_REG_ST1
- L"st(2)", // 130 CV_REG_ST2
- L"st(3)", // 131 CV_REG_ST3
- L"st(4)", // 132 CV_REG_ST4
- L"st(5)", // 133 CV_REG_ST5
- L"st(6)", // 134 CV_REG_ST6
- L"st(7)", // 135 CV_REG_ST7
- L"CTRL", // 136 CV_REG_CTRL
- L"STAT", // 137 CV_REG_STAT
- L"TAG", // 138 CV_REG_TAG
- L"FPIP", // 139 CV_REG_FPIP
- L"FPCS", // 140 CV_REG_FPCS
- L"FPDO", // 141 CV_REG_FPDO
- L"FPDS", // 142 CV_REG_FPDS
- L"ISEM", // 143 CV_REG_ISEM
- L"FPEIP", // 144 CV_REG_FPEIP
- L"FPED0" // 145 CV_REG_FPEDO
-};
-
-const wchar_t * const rgRegAMD64[] = {
- L"None", // 0 CV_REG_NONE
- L"al", // 1 CV_AMD64_AL
- L"cl", // 2 CV_AMD64_CL
- L"dl", // 3 CV_AMD64_DL
- L"bl", // 4 CV_AMD64_BL
- L"ah", // 5 CV_AMD64_AH
- L"ch", // 6 CV_AMD64_CH
- L"dh", // 7 CV_AMD64_DH
- L"bh", // 8 CV_AMD64_BH
- L"ax", // 9 CV_AMD64_AX
- L"cx", // 10 CV_AMD64_CX
- L"dx", // 11 CV_AMD64_DX
- L"bx", // 12 CV_AMD64_BX
- L"sp", // 13 CV_AMD64_SP
- L"bp", // 14 CV_AMD64_BP
- L"si", // 15 CV_AMD64_SI
- L"di", // 16 CV_AMD64_DI
- L"eax", // 17 CV_AMD64_EAX
- L"ecx", // 18 CV_AMD64_ECX
- L"edx", // 19 CV_AMD64_EDX
- L"ebx", // 20 CV_AMD64_EBX
- L"esp", // 21 CV_AMD64_ESP
- L"ebp", // 22 CV_AMD64_EBP
- L"esi", // 23 CV_AMD64_ESI
- L"edi", // 24 CV_AMD64_EDI
- L"es", // 25 CV_AMD64_ES
- L"cs", // 26 CV_AMD64_CS
- L"ss", // 27 CV_AMD64_SS
- L"ds", // 28 CV_AMD64_DS
- L"fs", // 29 CV_AMD64_FS
- L"gs", // 30 CV_AMD64_GS
- L"???", // 31 Not filled up
- L"flags", // 32 CV_AMD64_FLAGS
- L"rip", // 33 CV_AMD64_RIP
- L"eflags", // 34 CV_AMD64_EFLAGS
- L"???", // 35
- L"???", // 36
- L"???", // 37
- L"???", // 38
- L"???", // 39
- L"???", // 40
- L"???", // 41
- L"???", // 42
- L"???", // 43
- L"???", // 44
- L"???", // 45
- L"???", // 46
- L"???", // 47
- L"???", // 48
- L"???", // 49
- L"???", // 50
- L"???", // 51
- L"???", // 52
- L"???", // 53
- L"???", // 54
- L"???", // 55
- L"???", // 56
- L"???", // 57
- L"???", // 58
- L"???", // 59
- L"???", // 60
- L"???", // 61
- L"???", // 62
- L"???", // 63
- L"???", // 64
- L"???", // 65
- L"???", // 66
- L"???", // 67
- L"???", // 68
- L"???", // 69
- L"???", // 70
- L"???", // 71
- L"???", // 72
- L"???", // 73
- L"???", // 74
- L"???", // 75
- L"???", // 76
- L"???", // 77
- L"???", // 78
- L"???", // 79
- L"cr0", // 80 CV_AMD64_CR0
- L"cr1", // 81 CV_AMD64_CR1
- L"cr2", // 82 CV_AMD64_CR2
- L"cr3", // 83 CV_AMD64_CR3
- L"cr4", // 84 CV_AMD64_CR4
- L"???", // 85
- L"???", // 86
- L"???", // 87
- L"cr8", // 88 CV_AMD64_CR8
- L"???", // 89
- L"dr0", // 90 CV_AMD64_DR0
- L"dr1", // 91 CV_AMD64_DR1
- L"dr2", // 92 CV_AMD64_DR2
- L"dr3", // 93 CV_AMD64_DR3
- L"dr4", // 94 CV_AMD64_DR4
- L"dr5", // 95 CV_AMD64_DR5
- L"dr6", // 96 CV_AMD64_DR6
- L"dr7", // 97 CV_AMD64_DR7
- L"dr8", // 98 CV_AMD64_DR8
- L"dr9", // 99 CV_AMD64_DR9
- L"dr10", // 100 CV_AMD64_DR10
- L"dr11", // 101 CV_AMD64_DR11
- L"dr12", // 102 CV_AMD64_DR12
- L"dr13", // 103 CV_AMD64_DR13
- L"dr14", // 104 CV_AMD64_DR14
- L"dr15", // 105 CV_AMD64_DR15
- L"???", // 106
- L"???", // 107
- L"???", // 108
- L"???", // 109
- L"gdtr", // 110 CV_AMD64_GDTR
- L"gdt", // 111 CV_AMD64_GDTL
- L"idtr", // 112 CV_AMD64_IDTR
- L"idt", // 113 CV_AMD64_IDTL
- L"ldtr", // 114 CV_AMD64_LDTR
- L"tr", // 115 CV_AMD64_TR
- L"???", // 116
- L"???", // 117
- L"???", // 118
- L"???", // 119
- L"???", // 120
- L"???", // 121
- L"???", // 122
- L"???", // 123
- L"???", // 124
- L"???", // 125
- L"???", // 126
- L"???", // 127
- L"st(0)", // 128 CV_AMD64_ST0
- L"st(1)", // 129 CV_AMD64_ST1
- L"st(2)", // 130 CV_AMD64_ST2
- L"st(3)", // 131 CV_AMD64_ST3
- L"st(4)", // 132 CV_AMD64_ST4
- L"st(5)", // 133 CV_AMD64_ST5
- L"st(6)", // 134 CV_AMD64_ST6
- L"st(7)", // 135 CV_AMD64_ST7
- L"ctr", // 136 CV_AMD64_CTRL
- L"stat", // 137 CV_AMD64_STAT
- L"tag", // 138 CV_AMD64_TAG
- L"fpip", // 139 CV_AMD64_FPIP
- L"fpcs", // 140 CV_AMD64_FPCS
- L"fpdo", // 141 CV_AMD64_FPDO
- L"fpds", // 142 CV_AMD64_FPDS
- L"isem", // 143 CV_AMD64_ISEM
- L"fpeip", // 144 CV_AMD64_FPEIP
- L"fped0", // 145 CV_AMD64_FPEDO
- L"mm0", // 146 CV_AMD64_MM0
- L"mm1", // 147 CV_AMD64_MM1
- L"mm2", // 148 CV_AMD64_MM2
- L"mm3", // 149 CV_AMD64_MM3
- L"mm4", // 150 CV_AMD64_MM4
- L"mm5", // 151 CV_AMD64_MM5
- L"mm6", // 152 CV_AMD64_MM6
- L"mm7", // 153 CV_AMD64_MM7
- L"xmm0", // 154 CV_AMD64_XMM0
- L"xmm1", // 155 CV_AMD64_XMM1
- L"xmm2", // 156 CV_AMD64_XMM2
- L"xmm3", // 157 CV_AMD64_XMM3
- L"xmm4", // 158 CV_AMD64_XMM4
- L"xmm5", // 159 CV_AMD64_XMM5
- L"xmm6", // 160 CV_AMD64_XMM6
- L"xmm7", // 161 CV_AMD64_XMM7
- L"xmm0_0", // 162 CV_AMD64_XMM0_0
- L"xmm0_1", // 163 CV_AMD64_XMM0_1
- L"xmm0_2", // 164 CV_AMD64_XMM0_2
- L"xmm0_3", // 165 CV_AMD64_XMM0_3
- L"xmm1_0", // 166 CV_AMD64_XMM1_0
- L"xmm1_1", // 167 CV_AMD64_XMM1_1
- L"xmm1_2", // 168 CV_AMD64_XMM1_2
- L"xmm1_3", // 169 CV_AMD64_XMM1_3
- L"xmm2_0", // 170 CV_AMD64_XMM2_0
- L"xmm2_1", // 171 CV_AMD64_XMM2_1
- L"xmm2_2", // 172 CV_AMD64_XMM2_2
- L"xmm2_3", // 173 CV_AMD64_XMM2_3
- L"xmm3_0", // 174 CV_AMD64_XMM3_0
- L"xmm3_1", // 175 CV_AMD64_XMM3_1
- L"xmm3_2", // 176 CV_AMD64_XMM3_2
- L"xmm3_3", // 177 CV_AMD64_XMM3_3
- L"xmm4_0", // 178 CV_AMD64_XMM4_0
- L"xmm4_1", // 179 CV_AMD64_XMM4_1
- L"xmm4_2", // 180 CV_AMD64_XMM4_2
- L"xmm4_3", // 181 CV_AMD64_XMM4_3
- L"xmm5_0", // 182 CV_AMD64_XMM5_0
- L"xmm5_1", // 183 CV_AMD64_XMM5_1
- L"xmm5_2", // 184 CV_AMD64_XMM5_2
- L"xmm5_3", // 185 CV_AMD64_XMM5_3
- L"xmm6_0", // 186 CV_AMD64_XMM6_0
- L"xmm6_1", // 187 CV_AMD64_XMM6_1
- L"xmm6_2", // 188 CV_AMD64_XMM6_2
- L"xmm6_3", // 189 CV_AMD64_XMM6_3
- L"xmm7_0", // 190 CV_AMD64_XMM7_0
- L"xmm7_1", // 191 CV_AMD64_XMM7_1
- L"xmm7_2", // 192 CV_AMD64_XMM7_2
- L"xmm7_3", // 193 CV_AMD64_XMM7_3
- L"xmm0", // 194 CV_AMD64_XMM0L
- L"xmm1", // 195 CV_AMD64_XMM1L
- L"xmm2", // 196 CV_AMD64_XMM2L
- L"xmm3", // 197 CV_AMD64_XMM3L
- L"xmm4", // 198 CV_AMD64_XMM4L
- L"xmm5", // 199 CV_AMD64_XMM5L
- L"xmm6", // 200 CV_AMD64_XMM6L
- L"xmm7", // 201 CV_AMD64_XMM7L
- L"xmm0h", // 202 CV_AMD64_XMM0H
- L"xmm1h", // 203 CV_AMD64_XMM1H
- L"xmm2h", // 204 CV_AMD64_XMM2H
- L"xmm3h", // 205 CV_AMD64_XMM3H
- L"xmm4h", // 206 CV_AMD64_XMM4H
- L"xmm5h", // 207 CV_AMD64_XMM5H
- L"xmm6h", // 208 CV_AMD64_XMM6H
- L"xmm7h", // 209 CV_AMD64_XMM7H
- L"???", // 210
- L"mxcsr", // 211 CV_AMD64_MXCSR
- L"???", // 212
- L"???", // 213
- L"???", // 214
- L"???", // 215
- L"???", // 216
- L"???", // 217
- L"???", // 218
- L"???", // 219
- L"emm0", // 220 CV_AMD64_EMM0L
- L"emm1", // 221 CV_AMD64_EMM1L
- L"emm2", // 222 CV_AMD64_EMM2L
- L"emm3", // 223 CV_AMD64_EMM3L
- L"emm4", // 224 CV_AMD64_EMM4L
- L"emm5", // 225 CV_AMD64_EMM5L
- L"emm6", // 226 CV_AMD64_EMM6L
- L"emm7", // 227 CV_AMD64_EMM7L
- L"emm0h", // 228 CV_AMD64_EMM0H
- L"emm1h", // 229 CV_AMD64_EMM1H
- L"emm2h", // 230 CV_AMD64_EMM2H
- L"emm3h", // 231 CV_AMD64_EMM3H
- L"emm4h", // 232 CV_AMD64_EMM4H
- L"emm5h", // 233 CV_AMD64_EMM5H
- L"emm6h", // 234 CV_AMD64_EMM6H
- L"emm7h", // 235 CV_AMD64_EMM7H
- L"mm00", // 236 CV_AMD64_MM00
- L"mm01", // 237 CV_AMD64_MM01
- L"mm10", // 238 CV_AMD64_MM10
- L"mm11", // 239 CV_AMD64_MM11
- L"mm20", // 240 CV_AMD64_MM20
- L"mm21", // 241 CV_AMD64_MM21
- L"mm30", // 242 CV_AMD64_MM30
- L"mm31", // 243 CV_AMD64_MM31
- L"mm40", // 244 CV_AMD64_MM40
- L"mm41", // 245 CV_AMD64_MM41
- L"mm50", // 246 CV_AMD64_MM50
- L"mm51", // 247 CV_AMD64_MM51
- L"mm60", // 248 CV_AMD64_MM60
- L"mm61", // 249 CV_AMD64_MM61
- L"mm70", // 250 CV_AMD64_MM70
- L"mm71", // 251 CV_AMD64_MM71
- L"xmm8", // 252 CV_AMD64_XMM8
- L"xmm9", // 253 CV_AMD64_XMM9
- L"xmm10", // 254 CV_AMD64_XMM10
- L"xmm11", // 255 CV_AMD64_XMM11
- L"xmm12", // 256 CV_AMD64_XMM12
- L"xmm13", // 257 CV_AMD64_XMM13
- L"xmm14", // 258 CV_AMD64_XMM14
- L"xmm15", // 259 CV_AMD64_XMM15
- L"xmm8_0", // 260 CV_AMD64_XMM8_0
- L"xmm8_1", // 261 CV_AMD64_XMM8_1
- L"xmm8_2", // 262 CV_AMD64_XMM8_2
- L"xmm8_3", // 263 CV_AMD64_XMM8_3
- L"xmm9_0", // 264 CV_AMD64_XMM9_0
- L"xmm9_1", // 265 CV_AMD64_XMM9_1
- L"xmm9_2", // 266 CV_AMD64_XMM9_2
- L"xmm9_3", // 267 CV_AMD64_XMM9_3
- L"xmm10_0", // 268 CV_AMD64_XMM10_0
- L"xmm10_1", // 269 CV_AMD64_XMM10_1
- L"xmm10_2", // 270 CV_AMD64_XMM10_2
- L"xmm10_3", // 271 CV_AMD64_XMM10_3
- L"xmm11_0", // 272 CV_AMD64_XMM11_0
- L"xmm11_1", // 273 CV_AMD64_XMM11_1
- L"xmm11_2", // 274 CV_AMD64_XMM11_2
- L"xmm11_3", // 275 CV_AMD64_XMM11_3
- L"xmm12_0", // 276 CV_AMD64_XMM12_0
- L"xmm12_1", // 277 CV_AMD64_XMM12_1
- L"xmm12_2", // 278 CV_AMD64_XMM12_2
- L"xmm12_3", // 279 CV_AMD64_XMM12_3
- L"xmm13_0", // 280 CV_AMD64_XMM13_0
- L"xmm13_1", // 281 CV_AMD64_XMM13_1
- L"xmm13_2", // 282 CV_AMD64_XMM13_2
- L"xmm13_3", // 283 CV_AMD64_XMM13_3
- L"xmm14_0", // 284 CV_AMD64_XMM14_0
- L"xmm14_1", // 285 CV_AMD64_XMM14_1
- L"xmm14_2", // 286 CV_AMD64_XMM14_2
- L"xmm14_3", // 287 CV_AMD64_XMM14_3
- L"xmm15_0", // 288 CV_AMD64_XMM15_0
- L"xmm15_1", // 289 CV_AMD64_XMM15_1
- L"xmm15_2", // 290 CV_AMD64_XMM15_2
- L"xmm15_3", // 291 CV_AMD64_XMM15_3
- L"xmm8", // 292 CV_AMD64_XMM8L
- L"xmm9", // 293 CV_AMD64_XMM9L
- L"xmm10", // 294 CV_AMD64_XMM10L
- L"xmm11", // 295 CV_AMD64_XMM11L
- L"xmm12", // 296 CV_AMD64_XMM12L
- L"xmm13", // 297 CV_AMD64_XMM13L
- L"xmm14", // 298 CV_AMD64_XMM14L
- L"xmm15", // 299 CV_AMD64_XMM15L
- L"xmm8h", // 300 CV_AMD64_XMM8H
- L"xmm9h", // 301 CV_AMD64_XMM9H
- L"xmm10h", // 302 CV_AMD64_XMM10H
- L"xmm11h", // 303 CV_AMD64_XMM11H
- L"xmm12h", // 304 CV_AMD64_XMM12H
- L"xmm13h", // 305 CV_AMD64_XMM13H
- L"xmm14h", // 306 CV_AMD64_XMM14H
- L"xmm15h", // 307 CV_AMD64_XMM15H
- L"emm8", // 308 CV_AMD64_EMM8L
- L"emm9", // 309 CV_AMD64_EMM9L
- L"emm10", // 310 CV_AMD64_EMM10L
- L"emm11", // 311 CV_AMD64_EMM11L
- L"emm12", // 312 CV_AMD64_EMM12L
- L"emm13", // 313 CV_AMD64_EMM13L
- L"emm14", // 314 CV_AMD64_EMM14L
- L"emm15", // 315 CV_AMD64_EMM15L
- L"emm8h", // 316 CV_AMD64_EMM8H
- L"emm9h", // 317 CV_AMD64_EMM9H
- L"emm10h", // 318 CV_AMD64_EMM10H
- L"emm11h", // 319 CV_AMD64_EMM11H
- L"emm12h", // 320 CV_AMD64_EMM12H
- L"emm13h", // 321 CV_AMD64_EMM13H
- L"emm14h", // 322 CV_AMD64_EMM14H
- L"emm15h", // 323 CV_AMD64_EMM15H
- L"si", // 324 CV_AMD64_SIL
- L"di", // 325 CV_AMD64_DIL
- L"bp", // 326 CV_AMD64_BPL
- L"sp", // 327 CV_AMD64_SPL
- L"rax", // 328 CV_AMD64_RAX
- L"rbx", // 329 CV_AMD64_RBX
- L"rcx", // 330 CV_AMD64_RCX
- L"rdx", // 331 CV_AMD64_RDX
- L"rsi", // 332 CV_AMD64_RSI
- L"rdi", // 333 CV_AMD64_RDI
- L"rbp", // 334 CV_AMD64_RBP
- L"rsp", // 335 CV_AMD64_RSP
- L"r8", // 336 CV_AMD64_R8
- L"r9", // 337 CV_AMD64_R9
- L"r10", // 338 CV_AMD64_R10
- L"r11", // 339 CV_AMD64_R11
- L"r12", // 340 CV_AMD64_R12
- L"r13", // 341 CV_AMD64_R13
- L"r14", // 342 CV_AMD64_R14
- L"r15", // 343 CV_AMD64_R15
- L"r8b", // 344 CV_AMD64_R8B
- L"r9b", // 345 CV_AMD64_R9B
- L"r10b", // 346 CV_AMD64_R10B
- L"r11b", // 347 CV_AMD64_R11B
- L"r12b", // 348 CV_AMD64_R12B
- L"r13b", // 349 CV_AMD64_R13B
- L"r14b", // 350 CV_AMD64_R14B
- L"r15b", // 351 CV_AMD64_R15B
- L"r8w", // 352 CV_AMD64_R8W
- L"r9w", // 353 CV_AMD64_R9W
- L"r10w", // 354 CV_AMD64_R10W
- L"r11w", // 355 CV_AMD64_R11W
- L"r12w", // 356 CV_AMD64_R12W
- L"r13w", // 357 CV_AMD64_R13W
- L"r14w", // 358 CV_AMD64_R14W
- L"r15w", // 359 CV_AMD64_R15W
- L"r8d", // 360 CV_AMD64_R8D
- L"r9d", // 361 CV_AMD64_R9D
- L"r10d", // 362 CV_AMD64_R10D
- L"r11d", // 363 CV_AMD64_R11D
- L"r12d", // 364 CV_AMD64_R12D
- L"r13d", // 365 CV_AMD64_R13D
- L"r14d", // 366 CV_AMD64_R14D
- L"r15d" // 367 CV_AMD64_R15D
-};
-
-const wchar_t * const rgRegMips[] = {
- L"None", // 0 CV_M4_NOREG
- L"???", // 1
- L"???", // 2
- L"???", // 3
- L"???", // 4
- L"???", // 5
- L"???", // 6
- L"???", // 7
- L"???", // 8
- L"???", // 9
- L"zero", // 10 CV_M4_IntZERO
- L"at", // 11 CV_M4_IntAT
- L"v0", // 12 CV_M4_IntV0
- L"v1", // 13 CV_M4_IntV1
- L"a0", // 14 CV_M4_IntA0
- L"a1", // 15 CV_M4_IntA1
- L"a2", // 16 CV_M4_IntA2
- L"a3", // 17 CV_M4_IntA3
- L"t0", // 18 CV_M4_IntT0
- L"t1", // 19 CV_M4_IntT1
- L"t2", // 20 CV_M4_IntT2
- L"t3", // 21 CV_M4_IntT3
- L"t4", // 22 CV_M4_IntT4
- L"t5", // 23 CV_M4_IntT5
- L"t6", // 24 CV_M4_IntT6
- L"t7", // 25 CV_M4_IntT7
- L"s0", // 26 CV_M4_IntS0
- L"s1", // 27 CV_M4_IntS1
- L"s2", // 28 CV_M4_IntS2
- L"s3", // 29 CV_M4_IntS3
- L"s4", // 30 CV_M4_IntS4
- L"s5", // 31 CV_M4_IntS5
- L"s6", // 32 CV_M4_IntS6
- L"s7", // 33 CV_M4_IntS7
- L"t8", // 34 CV_M4_IntT8
- L"t9", // 35 CV_M4_IntT9
- L"k0", // 36 CV_M4_IntKT0
- L"k1", // 37 CV_M4_IntKT1
- L"gp", // 38 CV_M4_IntGP
- L"sp", // 39 CV_M4_IntSP
- L"s8", // 40 CV_M4_IntS8
- L"ra", // 41 CV_M4_IntRA
- L"lo", // 42 CV_M4_IntLO
- L"hi", // 43 CV_M4_IntHI
- L"???", // 44
- L"???", // 45
- L"???", // 46
- L"???", // 47
- L"???", // 48
- L"???", // 49
- L"Fir", // 50 CV_M4_Fir
- L"Psr", // 51 CV_M4_Psr
- L"???", // 52
- L"???", // 53
- L"???", // 54
- L"???", // 55
- L"???", // 56
- L"???", // 57
- L"???", // 58
- L"???", // 59
- L"$f0", // 60 CV_M4_FltF0
- L"$f1", // 61 CV_M4_FltF1
- L"$f2", // 62 CV_M4_FltF2
- L"$f3", // 63 CV_M4_FltF3
- L"$f4", // 64 CV_M4_FltF4
- L"$f5", // 65 CV_M4_FltF5
- L"$f6", // 66 CV_M4_FltF6
- L"$f7", // 67 CV_M4_FltF7
- L"$f8", // 68 CV_M4_FltF8
- L"$f9", // 69 CV_M4_FltF9
- L"$f10", // 70 CV_M4_FltF10
- L"$f11", // 71 CV_M4_FltF11
- L"$f12", // 72 CV_M4_FltF12
- L"$f13", // 73 CV_M4_FltF13
- L"$f14", // 74 CV_M4_FltF14
- L"$f15", // 75 CV_M4_FltF15
- L"$f16", // 76 CV_M4_FltF16
- L"$f17", // 77 CV_M4_FltF17
- L"$f18", // 78 CV_M4_FltF18
- L"$f19", // 79 CV_M4_FltF19
- L"$f20", // 80 CV_M4_FltF20
- L"$f21", // 81 CV_M4_FltF21
- L"$f22", // 82 CV_M4_FltF22
- L"$f23", // 83 CV_M4_FltF23
- L"$f24", // 84 CV_M4_FltF24
- L"$f25", // 85 CV_M4_FltF25
- L"$f26", // 86 CV_M4_FltF26
- L"$f27", // 87 CV_M4_FltF27
- L"$f28", // 88 CV_M4_FltF28
- L"$f29", // 89 CV_M4_FltF29
- L"$f30", // 90 CV_M4_FltF30
- L"$f31", // 91 CV_M4_FltF31
- L"Fsr" // 92 CV_M4_FltFsr
-};
-
-const wchar_t * const rgReg68k[] = {
- L"D0", // 0 CV_R68_D0
- L"D1", // 1 CV_R68_D1
- L"D2", // 2 CV_R68_D2
- L"D3", // 3 CV_R68_D3
- L"D4", // 4 CV_R68_D4
- L"D5", // 5 CV_R68_D5
- L"D6", // 6 CV_R68_D6
- L"D7", // 7 CV_R68_D7
- L"A0", // 8 CV_R68_A0
- L"A1", // 9 CV_R68_A1
- L"A2", // 10 CV_R68_A2
- L"A3", // 11 CV_R68_A3
- L"A4", // 12 CV_R68_A4
- L"A5", // 13 CV_R68_A5
- L"A6", // 14 CV_R68_A6
- L"A7", // 15 CV_R68_A7
- L"CCR", // 16 CV_R68_CCR
- L"SR", // 17 CV_R68_SR
- L"USP", // 18 CV_R68_USP
- L"MSP", // 19 CV_R68_MSP
- L"SFC", // 20 CV_R68_SFC
- L"DFC", // 21 CV_R68_DFC
- L"CACR", // 22 CV_R68_CACR
- L"VBR", // 23 CV_R68_VBR
- L"CAAR", // 24 CV_R68_CAAR
- L"ISP", // 25 CV_R68_ISP
- L"PC", // 26 CV_R68_PC
- L"???", // 27
- L"FPCR", // 28 CV_R68_FPCR
- L"FPSR", // 29 CV_R68_FPSR
- L"FPIAR", // 30 CV_R68_FPIAR
- L"???", // 31
- L"FP0", // 32 CV_R68_FP0
- L"FP1", // 33 CV_R68_FP1
- L"FP2", // 34 CV_R68_FP2
- L"FP3", // 35 CV_R68_FP3
- L"FP4", // 36 CV_R68_FP4
- L"FP5", // 37 CV_R68_FP5
- L"FP6", // 38 CV_R68_FP6
- L"FP7", // 39 CV_R68_FP7
- L"???", // 40
- L"???", // 41 CV_R68_MMUSR030
- L"???", // 42 CV_R68_MMUSR
- L"???", // 43 CV_R68_URP
- L"???", // 44 CV_R68_DTT0
- L"???", // 45 CV_R68_DTT1
- L"???", // 46 CV_R68_ITT0
- L"???", // 47 CV_R68_ITT1
- L"???", // 48
- L"???", // 49
- L"???", // 50
- L"PSR", // 51 CV_R68_PSR
- L"PCSR", // 52 CV_R68_PCSR
- L"VAL", // 53 CV_R68_VAL
- L"CRP", // 54 CV_R68_CRP
- L"SRP", // 55 CV_R68_SRP
- L"DRP", // 56 CV_R68_DRP
- L"TC", // 57 CV_R68_TC
- L"AC", // 58 CV_R68_AC
- L"SCC", // 59 CV_R68_SCC
- L"CAL", // 60 CV_R68_CAL
- L"TT0", // 61 CV_R68_TT0
- L"TT1", // 62 CV_R68_TT1
- L"???", // 63
- L"BAD0", // 64 CV_R68_BAD0
- L"BAD1", // 65 CV_R68_BAD1
- L"BAD2", // 66 CV_R68_BAD2
- L"BAD3", // 67 CV_R68_BAD3
- L"BAD4", // 68 CV_R68_BAD4
- L"BAD5", // 69 CV_R68_BAD5
- L"BAD6", // 70 CV_R68_BAD6
- L"BAD7", // 71 CV_R68_BAD7
- L"BAC0", // 72 CV_R68_BAC0
- L"BAC1", // 73 CV_R68_BAC1
- L"BAC2", // 74 CV_R68_BAC2
- L"BAC3", // 75 CV_R68_BAC3
- L"BAC4", // 76 CV_R68_BAC4
- L"BAC5", // 77 CV_R68_BAC5
- L"BAC6", // 78 CV_R68_BAC6
- L"BAC7" // 79 CV_R68_BAC7
-};
-
-const wchar_t * const rgRegAlpha[] = {
- L"None", // 0 CV_ALPHA_NOREG
- L"???", // 1
- L"???", // 2
- L"???", // 3
- L"???", // 4
- L"???", // 5
- L"???", // 6
- L"???", // 7
- L"???", // 8
- L"???", // 9
- L"$f0", // 10 CV_ALPHA_FltF0
- L"$f1", // 11 CV_ALPHA_FltF1
- L"$f2", // 12 CV_ALPHA_FltF2
- L"$f3", // 13 CV_ALPHA_FltF3
- L"$f4", // 14 CV_ALPHA_FltF4
- L"$f5", // 15 CV_ALPHA_FltF5
- L"$f6", // 16 CV_ALPHA_FltF6
- L"$f7", // 17 CV_ALPHA_FltF7
- L"$f8", // 18 CV_ALPHA_FltF8
- L"$f9", // 19 CV_ALPHA_FltF9
- L"$f10", // 20 CV_ALPHA_FltF10
- L"$f11", // 21 CV_ALPHA_FltF11
- L"$f12", // 22 CV_ALPHA_FltF12
- L"$f13", // 23 CV_ALPHA_FltF13
- L"$f14", // 24 CV_ALPHA_FltF14
- L"$f15", // 25 CV_ALPHA_FltF15
- L"$f16", // 26 CV_ALPHA_FltF16
- L"$f17", // 27 CV_ALPHA_FltF17
- L"$f18", // 28 CV_ALPHA_FltF18
- L"$f19", // 29 CV_ALPHA_FltF19
- L"$f20", // 30 CV_ALPHA_FltF20
- L"$f21", // 31 CV_ALPHA_FltF21
- L"$f22", // 32 CV_ALPHA_FltF22
- L"$f23", // 33 CV_ALPHA_FltF23
- L"$f24", // 34 CV_ALPHA_FltF24
- L"$f25", // 35 CV_ALPHA_FltF25
- L"$f26", // 36 CV_ALPHA_FltF26
- L"$f27", // 37 CV_ALPHA_FltF27
- L"$f28", // 38 CV_ALPHA_FltF28
- L"$f29", // 39 CV_ALPHA_FltF29
- L"$f30", // 40 CV_ALPHA_FltF30
- L"$f31", // 41 CV_ALPHA_FltF31
- L"v0", // 42 CV_ALPHA_IntV0
- L"t0", // 43 CV_ALPHA_IntT0
- L"t1", // 44 CV_ALPHA_IntT1
- L"t2", // 45 CV_ALPHA_IntT2
- L"t3", // 46 CV_ALPHA_IntT3
- L"t4", // 47 CV_ALPHA_IntT4
- L"t5", // 48 CV_ALPHA_IntT5
- L"t6", // 49 CV_ALPHA_IntT6
- L"t7", // 50 CV_ALPHA_IntT7
- L"s0", // 51 CV_ALPHA_IntS0
- L"s1", // 52 CV_ALPHA_IntS1
- L"s2", // 53 CV_ALPHA_IntS2
- L"s3", // 54 CV_ALPHA_IntS3
- L"s4", // 55 CV_ALPHA_IntS4
- L"s5", // 56 CV_ALPHA_IntS5
- L"fp", // 57 CV_ALPHA_IntFP
- L"a0", // 58 CV_ALPHA_IntA0
- L"a1", // 59 CV_ALPHA_IntA1
- L"a2", // 60 CV_ALPHA_IntA2
- L"a3", // 61 CV_ALPHA_IntA3
- L"a4", // 62 CV_ALPHA_IntA4
- L"a5", // 63 CV_ALPHA_IntA5
- L"t8", // 64 CV_ALPHA_IntT8
- L"t9", // 65 CV_ALPHA_IntT9
- L"t10", // 66 CV_ALPHA_IntT10
- L"t11", // 67 CV_ALPHA_IntT11
- L"ra", // 68 CV_ALPHA_IntRA
- L"t12", // 69 CV_ALPHA_IntT12
- L"at", // 70 CV_ALPHA_IntAT
- L"gp", // 71 CV_ALPHA_IntGP
- L"sp", // 72 CV_ALPHA_IntSP
- L"zero", // 73 CV_ALPHA_IntZERO
- L"Fpcr", // 74 CV_ALPHA_Fpcr
- L"Fir", // 75 CV_ALPHA_Fir
- L"Psr", // 76 CV_ALPHA_Psr
- L"FltFsr" // 77 CV_ALPHA_FltFsr
-};
-
-const wchar_t * const rgRegPpc[] = {
- L"None", // 0
- L"r0", // 1 CV_PPC_GPR0
- L"r1", // 2 CV_PPC_GPR1
- L"r2", // 3 CV_PPC_GPR2
- L"r3", // 4 CV_PPC_GPR3
- L"r4", // 5 CV_PPC_GPR4
- L"r5", // 6 CV_PPC_GPR5
- L"r6", // 7 CV_PPC_GPR6
- L"r7", // 8 CV_PPC_GPR7
- L"r8", // 9 CV_PPC_GPR8
- L"r9", // 10 CV_PPC_GPR9
- L"r10", // 11 CV_PPC_GPR10
- L"r11", // 12 CV_PPC_GPR11
- L"r12", // 13 CV_PPC_GPR12
- L"r13", // 14 CV_PPC_GPR13
- L"r14", // 15 CV_PPC_GPR14
- L"r15", // 16 CV_PPC_GPR15
- L"r16", // 17 CV_PPC_GPR16
- L"r17", // 18 CV_PPC_GPR17
- L"r18", // 19 CV_PPC_GPR18
- L"r19", // 20 CV_PPC_GPR19
- L"r20", // 21 CV_PPC_GPR20
- L"r21", // 22 CV_PPC_GPR21
- L"r22", // 23 CV_PPC_GPR22
- L"r23", // 24 CV_PPC_GPR23
- L"r24", // 25 CV_PPC_GPR24
- L"r25", // 26 CV_PPC_GPR25
- L"r26", // 27 CV_PPC_GPR26
- L"r27", // 28 CV_PPC_GPR27
- L"r28", // 29 CV_PPC_GPR28
- L"r29", // 30 CV_PPC_GPR29
- L"r30", // 31 CV_PPC_GPR30
- L"r31", // 32 CV_PPC_GPR31
- L"cr", // 33 CV_PPC_CR
- L"cr0", // 34 CV_PPC_CR0
- L"cr1", // 35 CV_PPC_CR1
- L"cr2", // 36 CV_PPC_CR2
- L"cr3", // 37 CV_PPC_CR3
- L"cr4", // 38 CV_PPC_CR4
- L"cr5", // 39 CV_PPC_CR5
- L"cr6", // 40 CV_PPC_CR6
- L"cr7", // 41 CV_PPC_CR7
- L"f0", // 42 CV_PPC_FPR0
- L"f1", // 43 CV_PPC_FPR1
- L"f2", // 44 CV_PPC_FPR2
- L"f3", // 45 CV_PPC_FPR3
- L"f4", // 46 CV_PPC_FPR4
- L"f5", // 47 CV_PPC_FPR5
- L"f6", // 48 CV_PPC_FPR6
- L"f7", // 49 CV_PPC_FPR7
- L"f8", // 50 CV_PPC_FPR8
- L"f9", // 51 CV_PPC_FPR9
- L"f10", // 52 CV_PPC_FPR10
- L"f11", // 53 CV_PPC_FPR11
- L"f12", // 54 CV_PPC_FPR12
- L"f13", // 55 CV_PPC_FPR13
- L"f14", // 56 CV_PPC_FPR14
- L"f15", // 57 CV_PPC_FPR15
- L"f16", // 58 CV_PPC_FPR16
- L"f17", // 59 CV_PPC_FPR17
- L"f18", // 60 CV_PPC_FPR18
- L"f19", // 61 CV_PPC_FPR19
- L"f20", // 62 CV_PPC_FPR20
- L"f21", // 63 CV_PPC_FPR21
- L"f22", // 64 CV_PPC_FPR22
- L"f23", // 65 CV_PPC_FPR23
- L"f24", // 66 CV_PPC_FPR24
- L"f25", // 67 CV_PPC_FPR25
- L"f26", // 68 CV_PPC_FPR26
- L"f27", // 69 CV_PPC_FPR27
- L"f28", // 70 CV_PPC_FPR28
- L"f29", // 71 CV_PPC_FPR29
- L"f30", // 72 CV_PPC_FPR30
- L"f31", // 73 CV_PPC_FPR31
- L"Fpscr", // 74 CV_PPC_FPSCR
- L"Msr" // 75 CV_PPC_MSR
-};
-
-const wchar_t * const rgRegSh[] = {
- L"None", // 0 CV_SH3_NOREG
- L"???", // 1
- L"???", // 2
- L"???", // 3
- L"???", // 4
- L"???", // 5
- L"???", // 6
- L"???", // 7
- L"???", // 8
- L"???", // 9
- L"r0", // 10 CV_SH3_IntR0
- L"r1", // 11 CV_SH3_IntR1
- L"r2", // 12 CV_SH3_IntR2
- L"r3", // 13 CV_SH3_IntR3
- L"r4", // 14 CV_SH3_IntR4
- L"r5", // 15 CV_SH3_IntR5
- L"r6", // 16 CV_SH3_IntR6
- L"r7", // 17 CV_SH3_IntR7
- L"r8", // 18 CV_SH3_IntR8
- L"r9", // 19 CV_SH3_IntR9
- L"r10", // 20 CV_SH3_IntR10
- L"r11", // 21 CV_SH3_IntR11
- L"r12", // 22 CV_SH3_IntR12
- L"r13", // 23 CV_SH3_IntR13
- L"fp", // 24 CV_SH3_IntFp
- L"sp", // 25 CV_SH3_IntSp
- L"???", // 26
- L"???", // 27
- L"???", // 28
- L"???", // 29
- L"???", // 30
- L"???", // 31
- L"???", // 32
- L"???", // 33
- L"???", // 34
- L"???", // 35
- L"???", // 36
- L"???", // 37
- L"gbr", // 38 CV_SH3_Gbr
- L"pr", // 39 CV_SH3_Pr
- L"mach", // 40 CV_SH3_Mach
- L"macl", // 41 CV_SH3_Macl
- L"???", // 42
- L"???", // 43
- L"???", // 44
- L"???", // 45
- L"???", // 46
- L"???", // 47
- L"???", // 48
- L"???", // 49
- L"pc", // 50
- L"sr", // 51
- L"???", // 52
- L"???", // 53
- L"???", // 54
- L"???", // 55
- L"???", // 56
- L"???", // 57
- L"???", // 58
- L"???", // 59
- L"bara", // 60 CV_SH3_BarA
- L"basra", // 61 CV_SH3_BasrA
- L"bamra", // 62 CV_SH3_BamrA
- L"bbra", // 63 CV_SH3_BbrA
- L"barb", // 64 CV_SH3_BarB
- L"basrb", // 65 CV_SH3_BasrB
- L"bamrb", // 66 CV_SH3_BamrB
- L"bbrb", // 67 CV_SH3_BbrB
- L"bdrb", // 68 CV_SH3_BdrB
- L"bdmrb", // 69 CV_SH3_BdmrB
- L"brcr" // 70 CV_SH3_Brcr
-};
-
-const wchar_t * const rgRegArm[] = {
- L"None", // 0 CV_ARM_NOREG
- L"???", // 1
- L"???", // 2
- L"???", // 3
- L"???", // 4
- L"???", // 5
- L"???", // 6
- L"???", // 7
- L"???", // 8
- L"???", // 9
- L"r0", // 10 CV_ARM_R0
- L"r1", // 11 CV_ARM_R1
- L"r2", // 12 CV_ARM_R2
- L"r3", // 13 CV_ARM_R3
- L"r4", // 14 CV_ARM_R4
- L"r5", // 15 CV_ARM_R5
- L"r6", // 16 CV_ARM_R6
- L"r7", // 17 CV_ARM_R7
- L"r8", // 18 CV_ARM_R8
- L"r9", // 19 CV_ARM_R9
- L"r10", // 20 CV_ARM_R10
- L"r11", // 21 CV_ARM_R11
- L"r12", // 22 CV_ARM_R12
- L"sp", // 23 CV_ARM_SP
- L"lr", // 24 CV_ARM_LR
- L"pc", // 25 CV_ARM_PC
- L"cpsr" // 26 CV_ARM_CPSR
-};
-
-const MapIa64Reg mpIa64regSz[] = {
- { CV_IA64_Br0, L"Br0" },
- { CV_IA64_Br1, L"Br1" },
- { CV_IA64_Br2, L"Br2" },
- { CV_IA64_Br3, L"Br3" },
- { CV_IA64_Br4, L"Br4" },
- { CV_IA64_Br5, L"Br5" },
- { CV_IA64_Br6, L"Br6" },
- { CV_IA64_Br7, L"Br7" },
- { CV_IA64_Preds, L"Preds" },
- { CV_IA64_IntH0, L"IntH0" },
- { CV_IA64_IntH1, L"IntH1" },
- { CV_IA64_IntH2, L"IntH2" },
- { CV_IA64_IntH3, L"IntH3" },
- { CV_IA64_IntH4, L"IntH4" },
- { CV_IA64_IntH5, L"IntH5" },
- { CV_IA64_IntH6, L"IntH6" },
- { CV_IA64_IntH7, L"IntH7" },
- { CV_IA64_IntH8, L"IntH8" },
- { CV_IA64_IntH9, L"IntH9" },
- { CV_IA64_IntH10, L"IntH10" },
- { CV_IA64_IntH11, L"IntH11" },
- { CV_IA64_IntH12, L"IntH12" },
- { CV_IA64_IntH13, L"IntH13" },
- { CV_IA64_IntH14, L"IntH14" },
- { CV_IA64_IntH15, L"IntH15" },
- { CV_IA64_Ip, L"Ip" },
- { CV_IA64_Umask, L"Umask" },
- { CV_IA64_Cfm, L"Cfm" },
- { CV_IA64_Psr, L"Psr" },
- { CV_IA64_Nats, L"Nats" },
- { CV_IA64_Nats2, L"Nats2" },
- { CV_IA64_Nats3, L"Nats3" },
- { CV_IA64_IntR0, L"IntR0" },
- { CV_IA64_IntR1, L"IntR1" },
- { CV_IA64_IntR2, L"IntR2" },
- { CV_IA64_IntR3, L"IntR3" },
- { CV_IA64_IntR4, L"IntR4" },
- { CV_IA64_IntR5, L"IntR5" },
- { CV_IA64_IntR6, L"IntR6" },
- { CV_IA64_IntR7, L"IntR7" },
- { CV_IA64_IntR8, L"IntR8" },
- { CV_IA64_IntR9, L"IntR9" },
- { CV_IA64_IntR10, L"IntR10" },
- { CV_IA64_IntR11, L"IntR11" },
- { CV_IA64_IntR12, L"IntR12" },
- { CV_IA64_IntR13, L"IntR13" },
- { CV_IA64_IntR14, L"IntR14" },
- { CV_IA64_IntR15, L"IntR15" },
- { CV_IA64_IntR16, L"IntR16" },
- { CV_IA64_IntR17, L"IntR17" },
- { CV_IA64_IntR18, L"IntR18" },
- { CV_IA64_IntR19, L"IntR19" },
- { CV_IA64_IntR20, L"IntR20" },
- { CV_IA64_IntR21, L"IntR21" },
- { CV_IA64_IntR22, L"IntR22" },
- { CV_IA64_IntR23, L"IntR23" },
- { CV_IA64_IntR24, L"IntR24" },
- { CV_IA64_IntR25, L"IntR25" },
- { CV_IA64_IntR26, L"IntR26" },
- { CV_IA64_IntR27, L"IntR27" },
- { CV_IA64_IntR28, L"IntR28" },
- { CV_IA64_IntR29, L"IntR29" },
- { CV_IA64_IntR30, L"IntR30" },
- { CV_IA64_IntR31, L"IntR31" },
- { CV_IA64_IntR32, L"IntR32" },
- { CV_IA64_IntR33, L"IntR33" },
- { CV_IA64_IntR34, L"IntR34" },
- { CV_IA64_IntR35, L"IntR35" },
- { CV_IA64_IntR36, L"IntR36" },
- { CV_IA64_IntR37, L"IntR37" },
- { CV_IA64_IntR38, L"IntR38" },
- { CV_IA64_IntR39, L"IntR39" },
- { CV_IA64_IntR40, L"IntR40" },
- { CV_IA64_IntR41, L"IntR41" },
- { CV_IA64_IntR42, L"IntR42" },
- { CV_IA64_IntR43, L"IntR43" },
- { CV_IA64_IntR44, L"IntR44" },
- { CV_IA64_IntR45, L"IntR45" },
- { CV_IA64_IntR46, L"IntR46" },
- { CV_IA64_IntR47, L"IntR47" },
- { CV_IA64_IntR48, L"IntR48" },
- { CV_IA64_IntR49, L"IntR49" },
- { CV_IA64_IntR50, L"IntR50" },
- { CV_IA64_IntR51, L"IntR51" },
- { CV_IA64_IntR52, L"IntR52" },
- { CV_IA64_IntR53, L"IntR53" },
- { CV_IA64_IntR54, L"IntR54" },
- { CV_IA64_IntR55, L"IntR55" },
- { CV_IA64_IntR56, L"IntR56" },
- { CV_IA64_IntR57, L"IntR57" },
- { CV_IA64_IntR58, L"IntR58" },
- { CV_IA64_IntR59, L"IntR59" },
- { CV_IA64_IntR60, L"IntR60" },
- { CV_IA64_IntR61, L"IntR61" },
- { CV_IA64_IntR62, L"IntR62" },
- { CV_IA64_IntR63, L"IntR63" },
- { CV_IA64_IntR64, L"IntR64" },
- { CV_IA64_IntR65, L"IntR65" },
- { CV_IA64_IntR66, L"IntR66" },
- { CV_IA64_IntR67, L"IntR67" },
- { CV_IA64_IntR68, L"IntR68" },
- { CV_IA64_IntR69, L"IntR69" },
- { CV_IA64_IntR70, L"IntR70" },
- { CV_IA64_IntR71, L"IntR71" },
- { CV_IA64_IntR72, L"IntR72" },
- { CV_IA64_IntR73, L"IntR73" },
- { CV_IA64_IntR74, L"IntR74" },
- { CV_IA64_IntR75, L"IntR75" },
- { CV_IA64_IntR76, L"IntR76" },
- { CV_IA64_IntR77, L"IntR77" },
- { CV_IA64_IntR78, L"IntR78" },
- { CV_IA64_IntR79, L"IntR79" },
- { CV_IA64_IntR80, L"IntR80" },
- { CV_IA64_IntR81, L"IntR81" },
- { CV_IA64_IntR82, L"IntR82" },
- { CV_IA64_IntR83, L"IntR83" },
- { CV_IA64_IntR84, L"IntR84" },
- { CV_IA64_IntR85, L"IntR85" },
- { CV_IA64_IntR86, L"IntR86" },
- { CV_IA64_IntR87, L"IntR87" },
- { CV_IA64_IntR88, L"IntR88" },
- { CV_IA64_IntR89, L"IntR89" },
- { CV_IA64_IntR90, L"IntR90" },
- { CV_IA64_IntR91, L"IntR91" },
- { CV_IA64_IntR92, L"IntR92" },
- { CV_IA64_IntR93, L"IntR93" },
- { CV_IA64_IntR94, L"IntR94" },
- { CV_IA64_IntR95, L"IntR95" },
- { CV_IA64_IntR96, L"IntR96" },
- { CV_IA64_IntR97, L"IntR97" },
- { CV_IA64_IntR98, L"IntR98" },
- { CV_IA64_IntR99, L"IntR99" },
- { CV_IA64_IntR100, L"IntR100" },
- { CV_IA64_IntR101, L"IntR101" },
- { CV_IA64_IntR102, L"IntR102" },
- { CV_IA64_IntR103, L"IntR103" },
- { CV_IA64_IntR104, L"IntR104" },
- { CV_IA64_IntR105, L"IntR105" },
- { CV_IA64_IntR106, L"IntR106" },
- { CV_IA64_IntR107, L"IntR107" },
- { CV_IA64_IntR108, L"IntR108" },
- { CV_IA64_IntR109, L"IntR109" },
- { CV_IA64_IntR110, L"IntR110" },
- { CV_IA64_IntR111, L"IntR111" },
- { CV_IA64_IntR112, L"IntR112" },
- { CV_IA64_IntR113, L"IntR113" },
- { CV_IA64_IntR114, L"IntR114" },
- { CV_IA64_IntR115, L"IntR115" },
- { CV_IA64_IntR116, L"IntR116" },
- { CV_IA64_IntR117, L"IntR117" },
- { CV_IA64_IntR118, L"IntR118" },
- { CV_IA64_IntR119, L"IntR119" },
- { CV_IA64_IntR120, L"IntR120" },
- { CV_IA64_IntR121, L"IntR121" },
- { CV_IA64_IntR122, L"IntR122" },
- { CV_IA64_IntR123, L"IntR123" },
- { CV_IA64_IntR124, L"IntR124" },
- { CV_IA64_IntR125, L"IntR125" },
- { CV_IA64_IntR126, L"IntR126" },
- { CV_IA64_IntR127, L"IntR127" },
- { CV_IA64_FltF0, L"FltF0" },
- { CV_IA64_FltF1, L"FltF1" },
- { CV_IA64_FltF2, L"FltF2" },
- { CV_IA64_FltF3, L"FltF3" },
- { CV_IA64_FltF4, L"FltF4" },
- { CV_IA64_FltF5, L"FltF5" },
- { CV_IA64_FltF6, L"FltF6" },
- { CV_IA64_FltF7, L"FltF7" },
- { CV_IA64_FltF8, L"FltF8" },
- { CV_IA64_FltF9, L"FltF9" },
- { CV_IA64_FltF10, L"FltF10" },
- { CV_IA64_FltF11, L"FltF11" },
- { CV_IA64_FltF12, L"FltF12" },
- { CV_IA64_FltF13, L"FltF13" },
- { CV_IA64_FltF14, L"FltF14" },
- { CV_IA64_FltF15, L"FltF15" },
- { CV_IA64_FltF16, L"FltF16" },
- { CV_IA64_FltF17, L"FltF17" },
- { CV_IA64_FltF18, L"FltF18" },
- { CV_IA64_FltF19, L"FltF19" },
- { CV_IA64_FltF20, L"FltF20" },
- { CV_IA64_FltF21, L"FltF21" },
- { CV_IA64_FltF22, L"FltF22" },
- { CV_IA64_FltF23, L"FltF23" },
- { CV_IA64_FltF24, L"FltF24" },
- { CV_IA64_FltF25, L"FltF25" },
- { CV_IA64_FltF26, L"FltF26" },
- { CV_IA64_FltF27, L"FltF27" },
- { CV_IA64_FltF28, L"FltF28" },
- { CV_IA64_FltF29, L"FltF29" },
- { CV_IA64_FltF30, L"FltF30" },
- { CV_IA64_FltF31, L"FltF31" },
- { CV_IA64_FltF32, L"FltF32" },
- { CV_IA64_FltF33, L"FltF33" },
- { CV_IA64_FltF34, L"FltF34" },
- { CV_IA64_FltF35, L"FltF35" },
- { CV_IA64_FltF36, L"FltF36" },
- { CV_IA64_FltF37, L"FltF37" },
- { CV_IA64_FltF38, L"FltF38" },
- { CV_IA64_FltF39, L"FltF39" },
- { CV_IA64_FltF40, L"FltF40" },
- { CV_IA64_FltF41, L"FltF41" },
- { CV_IA64_FltF42, L"FltF42" },
- { CV_IA64_FltF43, L"FltF43" },
- { CV_IA64_FltF44, L"FltF44" },
- { CV_IA64_FltF45, L"FltF45" },
- { CV_IA64_FltF46, L"FltF46" },
- { CV_IA64_FltF47, L"FltF47" },
- { CV_IA64_FltF48, L"FltF48" },
- { CV_IA64_FltF49, L"FltF49" },
- { CV_IA64_FltF50, L"FltF50" },
- { CV_IA64_FltF51, L"FltF51" },
- { CV_IA64_FltF52, L"FltF52" },
- { CV_IA64_FltF53, L"FltF53" },
- { CV_IA64_FltF54, L"FltF54" },
- { CV_IA64_FltF55, L"FltF55" },
- { CV_IA64_FltF56, L"FltF56" },
- { CV_IA64_FltF57, L"FltF57" },
- { CV_IA64_FltF58, L"FltF58" },
- { CV_IA64_FltF59, L"FltF59" },
- { CV_IA64_FltF60, L"FltF60" },
- { CV_IA64_FltF61, L"FltF61" },
- { CV_IA64_FltF62, L"FltF62" },
- { CV_IA64_FltF63, L"FltF63" },
- { CV_IA64_FltF64, L"FltF64" },
- { CV_IA64_FltF65, L"FltF65" },
- { CV_IA64_FltF66, L"FltF66" },
- { CV_IA64_FltF67, L"FltF67" },
- { CV_IA64_FltF68, L"FltF68" },
- { CV_IA64_FltF69, L"FltF69" },
- { CV_IA64_FltF70, L"FltF70" },
- { CV_IA64_FltF71, L"FltF71" },
- { CV_IA64_FltF72, L"FltF72" },
- { CV_IA64_FltF73, L"FltF73" },
- { CV_IA64_FltF74, L"FltF74" },
- { CV_IA64_FltF75, L"FltF75" },
- { CV_IA64_FltF76, L"FltF76" },
- { CV_IA64_FltF77, L"FltF77" },
- { CV_IA64_FltF78, L"FltF78" },
- { CV_IA64_FltF79, L"FltF79" },
- { CV_IA64_FltF80, L"FltF80" },
- { CV_IA64_FltF81, L"FltF81" },
- { CV_IA64_FltF82, L"FltF82" },
- { CV_IA64_FltF83, L"FltF83" },
- { CV_IA64_FltF84, L"FltF84" },
- { CV_IA64_FltF85, L"FltF85" },
- { CV_IA64_FltF86, L"FltF86" },
- { CV_IA64_FltF87, L"FltF87" },
- { CV_IA64_FltF88, L"FltF88" },
- { CV_IA64_FltF89, L"FltF89" },
- { CV_IA64_FltF90, L"FltF90" },
- { CV_IA64_FltF91, L"FltF91" },
- { CV_IA64_FltF92, L"FltF92" },
- { CV_IA64_FltF93, L"FltF93" },
- { CV_IA64_FltF94, L"FltF94" },
- { CV_IA64_FltF95, L"FltF95" },
- { CV_IA64_FltF96, L"FltF96" },
- { CV_IA64_FltF97, L"FltF97" },
- { CV_IA64_FltF98, L"FltF98" },
- { CV_IA64_FltF99, L"FltF99" },
- { CV_IA64_FltF100, L"FltF100" },
- { CV_IA64_FltF101, L"FltF101" },
- { CV_IA64_FltF102, L"FltF102" },
- { CV_IA64_FltF103, L"FltF103" },
- { CV_IA64_FltF104, L"FltF104" },
- { CV_IA64_FltF105, L"FltF105" },
- { CV_IA64_FltF106, L"FltF106" },
- { CV_IA64_FltF107, L"FltF107" },
- { CV_IA64_FltF108, L"FltF108" },
- { CV_IA64_FltF109, L"FltF109" },
- { CV_IA64_FltF110, L"FltF110" },
- { CV_IA64_FltF111, L"FltF111" },
- { CV_IA64_FltF112, L"FltF112" },
- { CV_IA64_FltF113, L"FltF113" },
- { CV_IA64_FltF114, L"FltF114" },
- { CV_IA64_FltF115, L"FltF115" },
- { CV_IA64_FltF116, L"FltF116" },
- { CV_IA64_FltF117, L"FltF117" },
- { CV_IA64_FltF118, L"FltF118" },
- { CV_IA64_FltF119, L"FltF119" },
- { CV_IA64_FltF120, L"FltF120" },
- { CV_IA64_FltF121, L"FltF121" },
- { CV_IA64_FltF122, L"FltF122" },
- { CV_IA64_FltF123, L"FltF123" },
- { CV_IA64_FltF124, L"FltF124" },
- { CV_IA64_FltF125, L"FltF125" },
- { CV_IA64_FltF126, L"FltF126" },
- { CV_IA64_FltF127, L"FltF127" },
- { CV_IA64_ApKR0, L"ApKR0" },
- { CV_IA64_ApKR1, L"ApKR1" },
- { CV_IA64_ApKR2, L"ApKR2" },
- { CV_IA64_ApKR3, L"ApKR3" },
- { CV_IA64_ApKR4, L"ApKR4" },
- { CV_IA64_ApKR5, L"ApKR5" },
- { CV_IA64_ApKR6, L"ApKR6" },
- { CV_IA64_ApKR7, L"ApKR7" },
- { CV_IA64_AR8, L"AR8" },
- { CV_IA64_AR9, L"AR9" },
- { CV_IA64_AR10, L"AR10" },
- { CV_IA64_AR11, L"AR11" },
- { CV_IA64_AR12, L"AR12" },
- { CV_IA64_AR13, L"AR13" },
- { CV_IA64_AR14, L"AR14" },
- { CV_IA64_AR15, L"AR15" },
- { CV_IA64_RsRSC, L"RsRSC" },
- { CV_IA64_RsBSP, L"RsBSP" },
- { CV_IA64_RsBSPSTORE, L"RsBSPSTORE" },
- { CV_IA64_RsRNAT, L"RsRNAT" },
- { CV_IA64_AR20, L"AR20" },
- { CV_IA64_StFCR, L"StFCR" },
- { CV_IA64_AR22, L"AR22" },
- { CV_IA64_AR23, L"AR23" },
- { CV_IA64_EFLAG, L"EFLAG" },
- { CV_IA64_CSD, L"CSD" },
- { CV_IA64_SSD, L"SSD" },
- { CV_IA64_CFLG, L"CFLG" },
- { CV_IA64_StFSR, L"StFSR" },
- { CV_IA64_StFIR, L"StFIR" },
- { CV_IA64_StFDR, L"StFDR" },
- { CV_IA64_AR31, L"AR31" },
- { CV_IA64_ApCCV, L"ApCCV" },
- { CV_IA64_AR33, L"AR33" },
- { CV_IA64_AR34, L"AR34" },
- { CV_IA64_AR35, L"AR35" },
- { CV_IA64_ApUNAT, L"ApUNAT" },
- { CV_IA64_AR37, L"AR37" },
- { CV_IA64_AR38, L"AR38" },
- { CV_IA64_AR39, L"AR39" },
- { CV_IA64_StFPSR, L"StFPSR" },
- { CV_IA64_AR41, L"AR41" },
- { CV_IA64_AR42, L"AR42" },
- { CV_IA64_AR43, L"AR43" },
- { CV_IA64_ApITC, L"ApITC" },
- { CV_IA64_AR45, L"AR45" },
- { CV_IA64_AR46, L"AR46" },
- { CV_IA64_AR47, L"AR47" },
- { CV_IA64_AR48, L"AR48" },
- { CV_IA64_AR49, L"AR49" },
- { CV_IA64_AR50, L"AR50" },
- { CV_IA64_AR51, L"AR51" },
- { CV_IA64_AR52, L"AR52" },
- { CV_IA64_AR53, L"AR53" },
- { CV_IA64_AR54, L"AR54" },
- { CV_IA64_AR55, L"AR55" },
- { CV_IA64_AR56, L"AR56" },
- { CV_IA64_AR57, L"AR57" },
- { CV_IA64_AR58, L"AR58" },
- { CV_IA64_AR59, L"AR59" },
- { CV_IA64_AR60, L"AR60" },
- { CV_IA64_AR61, L"AR61" },
- { CV_IA64_AR62, L"AR62" },
- { CV_IA64_AR63, L"AR63" },
- { CV_IA64_RsPFS, L"RsPFS" },
- { CV_IA64_ApLC, L"ApLC" },
- { CV_IA64_ApEC, L"ApEC" },
- { CV_IA64_AR67, L"AR67" },
- { CV_IA64_AR68, L"AR68" },
- { CV_IA64_AR69, L"AR69" },
- { CV_IA64_AR70, L"AR70" },
- { CV_IA64_AR71, L"AR71" },
- { CV_IA64_AR72, L"AR72" },
- { CV_IA64_AR73, L"AR73" },
- { CV_IA64_AR74, L"AR74" },
- { CV_IA64_AR75, L"AR75" },
- { CV_IA64_AR76, L"AR76" },
- { CV_IA64_AR77, L"AR77" },
- { CV_IA64_AR78, L"AR78" },
- { CV_IA64_AR79, L"AR79" },
- { CV_IA64_AR80, L"AR80" },
- { CV_IA64_AR81, L"AR81" },
- { CV_IA64_AR82, L"AR82" },
- { CV_IA64_AR83, L"AR83" },
- { CV_IA64_AR84, L"AR84" },
- { CV_IA64_AR85, L"AR85" },
- { CV_IA64_AR86, L"AR86" },
- { CV_IA64_AR87, L"AR87" },
- { CV_IA64_AR88, L"AR88" },
- { CV_IA64_AR89, L"AR89" },
- { CV_IA64_AR90, L"AR90" },
- { CV_IA64_AR91, L"AR91" },
- { CV_IA64_AR92, L"AR92" },
- { CV_IA64_AR93, L"AR93" },
- { CV_IA64_AR94, L"AR94" },
- { CV_IA64_AR95, L"AR95" },
- { CV_IA64_AR96, L"AR96" },
- { CV_IA64_AR97, L"AR97" },
- { CV_IA64_AR98, L"AR98" },
- { CV_IA64_AR99, L"AR99" },
- { CV_IA64_AR100, L"AR100" },
- { CV_IA64_AR101, L"AR101" },
- { CV_IA64_AR102, L"AR102" },
- { CV_IA64_AR103, L"AR103" },
- { CV_IA64_AR104, L"AR104" },
- { CV_IA64_AR105, L"AR105" },
- { CV_IA64_AR106, L"AR106" },
- { CV_IA64_AR107, L"AR107" },
- { CV_IA64_AR108, L"AR108" },
- { CV_IA64_AR109, L"AR109" },
- { CV_IA64_AR110, L"AR110" },
- { CV_IA64_AR111, L"AR111" },
- { CV_IA64_AR112, L"AR112" },
- { CV_IA64_AR113, L"AR113" },
- { CV_IA64_AR114, L"AR114" },
- { CV_IA64_AR115, L"AR115" },
- { CV_IA64_AR116, L"AR116" },
- { CV_IA64_AR117, L"AR117" },
- { CV_IA64_AR118, L"AR118" },
- { CV_IA64_AR119, L"AR119" },
- { CV_IA64_AR120, L"AR120" },
- { CV_IA64_AR121, L"AR121" },
- { CV_IA64_AR122, L"AR122" },
- { CV_IA64_AR123, L"AR123" },
- { CV_IA64_AR124, L"AR124" },
- { CV_IA64_AR125, L"AR125" },
- { CV_IA64_AR126, L"AR126" },
- { CV_IA64_AR127, L"AR127" },
- { CV_IA64_ApDCR, L"ApDCR" },
- { CV_IA64_ApITM, L"ApITM" },
- { CV_IA64_ApIVA, L"ApIVA" },
- { CV_IA64_CR3, L"CR3" },
- { CV_IA64_CR4, L"CR4" },
- { CV_IA64_CR5, L"CR5" },
- { CV_IA64_CR6, L"CR6" },
- { CV_IA64_CR7, L"CR7" },
- { CV_IA64_ApPTA, L"ApPTA" },
- { CV_IA64_ApGPTA, L"ApGPTA" },
- { CV_IA64_CR10, L"CR10" },
- { CV_IA64_CR11, L"CR11" },
- { CV_IA64_CR12, L"CR12" },
- { CV_IA64_CR13, L"CR13" },
- { CV_IA64_CR14, L"CR14" },
- { CV_IA64_CR15, L"CR15" },
- { CV_IA64_StIPSR, L"StIPSR" },
- { CV_IA64_StISR, L"StISR" },
- { CV_IA64_CR18, L"CR18" },
- { CV_IA64_StIIP, L"StIIP" },
- { CV_IA64_StIFA, L"StIFA" },
- { CV_IA64_StITIR, L"StITIR" },
- { CV_IA64_StIIPA, L"StIIPA" },
- { CV_IA64_StIFS, L"StIFS" },
- { CV_IA64_StIIM, L"StIIM" },
- { CV_IA64_StIHA, L"StIHA" },
- { CV_IA64_CR26, L"CR26" },
- { CV_IA64_CR27, L"CR27" },
- { CV_IA64_CR28, L"CR28" },
- { CV_IA64_CR29, L"CR29" },
- { CV_IA64_CR30, L"CR30" },
- { CV_IA64_CR31, L"CR31" },
- { CV_IA64_CR32, L"CR32" },
- { CV_IA64_CR33, L"CR33" },
- { CV_IA64_CR34, L"CR34" },
- { CV_IA64_CR35, L"CR35" },
- { CV_IA64_CR36, L"CR36" },
- { CV_IA64_CR37, L"CR37" },
- { CV_IA64_CR38, L"CR38" },
- { CV_IA64_CR39, L"CR39" },
- { CV_IA64_CR40, L"CR40" },
- { CV_IA64_CR41, L"CR41" },
- { CV_IA64_CR42, L"CR42" },
- { CV_IA64_CR43, L"CR43" },
- { CV_IA64_CR44, L"CR44" },
- { CV_IA64_CR45, L"CR45" },
- { CV_IA64_CR46, L"CR46" },
- { CV_IA64_CR47, L"CR47" },
- { CV_IA64_CR48, L"CR48" },
- { CV_IA64_CR49, L"CR49" },
- { CV_IA64_CR50, L"CR50" },
- { CV_IA64_CR51, L"CR51" },
- { CV_IA64_CR52, L"CR52" },
- { CV_IA64_CR53, L"CR53" },
- { CV_IA64_CR54, L"CR54" },
- { CV_IA64_CR55, L"CR55" },
- { CV_IA64_CR56, L"CR56" },
- { CV_IA64_CR57, L"CR57" },
- { CV_IA64_CR58, L"CR58" },
- { CV_IA64_CR59, L"CR59" },
- { CV_IA64_CR60, L"CR60" },
- { CV_IA64_CR61, L"CR61" },
- { CV_IA64_CR62, L"CR62" },
- { CV_IA64_CR63, L"CR63" },
- { CV_IA64_SaLID, L"SaLID" },
- { CV_IA64_SaIVR, L"SaIVR" },
- { CV_IA64_SaTPR, L"SaTPR" },
- { CV_IA64_SaEOI, L"SaEOI" },
- { CV_IA64_SaIRR0, L"SaIRR0" },
- { CV_IA64_SaIRR1, L"SaIRR1" },
- { CV_IA64_SaIRR2, L"SaIRR2" },
- { CV_IA64_SaIRR3, L"SaIRR3" },
- { CV_IA64_SaITV, L"SaITV" },
- { CV_IA64_SaPMV, L"SaPMV" },
- { CV_IA64_SaCMCV, L"SaCMCV" },
- { CV_IA64_CR75, L"CR75" },
- { CV_IA64_CR76, L"CR76" },
- { CV_IA64_CR77, L"CR77" },
- { CV_IA64_CR78, L"CR78" },
- { CV_IA64_CR79, L"CR79" },
- { CV_IA64_SaLRR0, L"SaLRR0" },
- { CV_IA64_SaLRR1, L"SaLRR1" },
- { CV_IA64_CR82, L"CR82" },
- { CV_IA64_CR83, L"CR83" },
- { CV_IA64_CR84, L"CR84" },
- { CV_IA64_CR85, L"CR85" },
- { CV_IA64_CR86, L"CR86" },
- { CV_IA64_CR87, L"CR87" },
- { CV_IA64_CR88, L"CR88" },
- { CV_IA64_CR89, L"CR89" },
- { CV_IA64_CR90, L"CR90" },
- { CV_IA64_CR91, L"CR91" },
- { CV_IA64_CR92, L"CR92" },
- { CV_IA64_CR93, L"CR93" },
- { CV_IA64_CR94, L"CR94" },
- { CV_IA64_CR95, L"CR95" },
- { CV_IA64_SaIRR0, L"SaIRR0" },
- { CV_IA64_CR97, L"CR97" },
- { CV_IA64_SaIRR1, L"SaIRR1" },
- { CV_IA64_CR99, L"CR99" },
- { CV_IA64_SaIRR2, L"SaIRR2" },
- { CV_IA64_CR101, L"CR101" },
- { CV_IA64_SaIRR3, L"SaIRR3" },
- { CV_IA64_CR103, L"CR103" },
- { CV_IA64_CR104, L"CR104" },
- { CV_IA64_CR105, L"CR105" },
- { CV_IA64_CR106, L"CR106" },
- { CV_IA64_CR107, L"CR107" },
- { CV_IA64_CR108, L"CR108" },
- { CV_IA64_CR109, L"CR109" },
- { CV_IA64_CR110, L"CR110" },
- { CV_IA64_CR111, L"CR111" },
- { CV_IA64_CR112, L"CR112" },
- { CV_IA64_CR113, L"CR113" },
- { CV_IA64_SaITV, L"SaITV" },
- { CV_IA64_CR115, L"CR115" },
- { CV_IA64_SaPMV, L"SaPMV" },
- { CV_IA64_SaLRR0, L"SaLRR0" },
- { CV_IA64_SaLRR1, L"SaLRR1" },
- { CV_IA64_SaCMCV, L"SaCMCV" },
- { CV_IA64_CR120, L"CR120" },
- { CV_IA64_CR121, L"CR121" },
- { CV_IA64_CR122, L"CR122" },
- { CV_IA64_CR123, L"CR123" },
- { CV_IA64_CR124, L"CR124" },
- { CV_IA64_CR125, L"CR125" },
- { CV_IA64_CR126, L"CR126" },
- { CV_IA64_CR127, L"CR127" },
- { CV_IA64_Pkr0, L"Pkr0" },
- { CV_IA64_Pkr1, L"Pkr1" },
- { CV_IA64_Pkr2, L"Pkr2" },
- { CV_IA64_Pkr3, L"Pkr3" },
- { CV_IA64_Pkr4, L"Pkr4" },
- { CV_IA64_Pkr5, L"Pkr5" },
- { CV_IA64_Pkr6, L"Pkr6" },
- { CV_IA64_Pkr7, L"Pkr7" },
- { CV_IA64_Pkr8, L"Pkr8" },
- { CV_IA64_Pkr9, L"Pkr9" },
- { CV_IA64_Pkr10, L"Pkr10" },
- { CV_IA64_Pkr11, L"Pkr11" },
- { CV_IA64_Pkr12, L"Pkr12" },
- { CV_IA64_Pkr13, L"Pkr13" },
- { CV_IA64_Pkr14, L"Pkr14" },
- { CV_IA64_Pkr15, L"Pkr15" },
- { CV_IA64_Rr0, L"Rr0" },
- { CV_IA64_Rr1, L"Rr1" },
- { CV_IA64_Rr2, L"Rr2" },
- { CV_IA64_Rr3, L"Rr3" },
- { CV_IA64_Rr4, L"Rr4" },
- { CV_IA64_Rr5, L"Rr5" },
- { CV_IA64_Rr6, L"Rr6" },
- { CV_IA64_Rr7, L"Rr7" },
- { CV_IA64_PFD0, L"PFD0" },
- { CV_IA64_PFD1, L"PFD1" },
- { CV_IA64_PFD2, L"PFD2" },
- { CV_IA64_PFD3, L"PFD3" },
- { CV_IA64_PFD4, L"PFD4" },
- { CV_IA64_PFD5, L"PFD5" },
- { CV_IA64_PFD6, L"PFD6" },
- { CV_IA64_PFD7, L"PFD7" },
- { CV_IA64_PFC0, L"PFC0" },
- { CV_IA64_PFC1, L"PFC1" },
- { CV_IA64_PFC2, L"PFC2" },
- { CV_IA64_PFC3, L"PFC3" },
- { CV_IA64_PFC4, L"PFC4" },
- { CV_IA64_PFC5, L"PFC5" },
- { CV_IA64_PFC6, L"PFC6" },
- { CV_IA64_PFC7, L"PFC7" },
- { CV_IA64_TrI0, L"TrI0" },
- { CV_IA64_TrI1, L"TrI1" },
- { CV_IA64_TrI2, L"TrI2" },
- { CV_IA64_TrI3, L"TrI3" },
- { CV_IA64_TrI4, L"TrI4" },
- { CV_IA64_TrI5, L"TrI5" },
- { CV_IA64_TrI6, L"TrI6" },
- { CV_IA64_TrI7, L"TrI7" },
- { CV_IA64_TrD0, L"TrD0" },
- { CV_IA64_TrD1, L"TrD1" },
- { CV_IA64_TrD2, L"TrD2" },
- { CV_IA64_TrD3, L"TrD3" },
- { CV_IA64_TrD4, L"TrD4" },
- { CV_IA64_TrD5, L"TrD5" },
- { CV_IA64_TrD6, L"TrD6" },
- { CV_IA64_TrD7, L"TrD7" },
- { CV_IA64_DbI0, L"DbI0" },
- { CV_IA64_DbI1, L"DbI1" },
- { CV_IA64_DbI2, L"DbI2" },
- { CV_IA64_DbI3, L"DbI3" },
- { CV_IA64_DbI4, L"DbI4" },
- { CV_IA64_DbI5, L"DbI5" },
- { CV_IA64_DbI6, L"DbI6" },
- { CV_IA64_DbI7, L"DbI7" },
- { CV_IA64_DbD0, L"DbD0" },
- { CV_IA64_DbD1, L"DbD1" },
- { CV_IA64_DbD2, L"DbD2" },
- { CV_IA64_DbD3, L"DbD3" },
- { CV_IA64_DbD4, L"DbD4" },
- { CV_IA64_DbD5, L"DbD5" },
- { CV_IA64_DbD6, L"DbD6" },
- { CV_IA64_DbD7, L"DbD7" }
-};
-
-////////////////////////////////////////////////////////////
-// Map an IA64 registry ID with the corresponding string name
-//
-int __cdecl cmpIa64regSz(const void *pv1, const void *pv2) {
- const MapIa64Reg *p1 = (MapIa64Reg *) pv1;
- const MapIa64Reg *p2 = (MapIa64Reg *) pv2;
-
- if(p1->iCvReg < p2->iCvReg){
- return -1;
- }
- if(p1->iCvReg > p2->iCvReg){
- return 1;
- }
- return 0;
-}
-
-////////////////////////////////////////////////////////////
-// Map a registry id code with the corresponding string name
-//
-const wchar_t* SzNameC7Reg(USHORT reg, DWORD MachineType){
- static wchar_t wszRegNum[64];
-
- switch(reg){
- case CV_ALLREG_LOCALS : return L"BaseOfLocals";
- case CV_ALLREG_PARAMS : return L"BaseOfParams";
- case CV_ALLREG_VFRAME : return L"VFrame";
- }
- swprintf_s(wszRegNum, L"???(0x%x)", reg);
- switch(MachineType) {
- case CV_CFL_8080:
- case CV_CFL_8086:
- case CV_CFL_80286:
- case CV_CFL_80386:
- case CV_CFL_80486:
- case CV_CFL_PENTIUM:
- if(reg < (sizeof(rgRegX86)/sizeof(*rgRegX86))){
- return(rgRegX86[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_ALPHA:
- if(reg < (sizeof(rgRegAlpha)/sizeof(*rgRegAlpha))){
- return(rgRegAlpha[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_MIPSR4000:
- case CV_CFL_MIPS16:
- if(reg < (sizeof(rgRegMips)/sizeof(*rgRegMips))) {
- return(rgRegMips[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_M68000:
- case CV_CFL_M68010:
- case CV_CFL_M68020:
- case CV_CFL_M68030:
- case CV_CFL_M68040:
- if(reg < (sizeof(rgReg68k)/sizeof(*rgReg68k))){
- return(rgReg68k[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_PPC601:
- case CV_CFL_PPC603:
- case CV_CFL_PPC604:
- case CV_CFL_PPC620:
- if(reg < (sizeof(rgRegPpc)/sizeof(*rgRegPpc))){
- return(rgRegPpc[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_SH3:
- if(reg < (sizeof(rgRegSh)/sizeof(*rgRegSh))){
- return(rgRegSh[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_ARM3:
- case CV_CFL_ARM4:
- case CV_CFL_ARM4T:
- if(reg < (sizeof(rgRegArm)/sizeof(*rgRegArm))){
- return(rgRegArm[reg]);
- }
- return wszRegNum;
- break;
- case CV_CFL_IA64: {
- MapIa64Reg *p;
- MapIa64Reg m = {(CV_HREG_e) reg};
- p = (MapIa64Reg *) bsearch(&m,
- mpIa64regSz,
- sizeof(mpIa64regSz)/sizeof(*mpIa64regSz),
- sizeof(MapIa64Reg),
- cmpIa64regSz);
- if (p) {
- return p->wszRegName;
- }else{
- return wszRegNum;
- }
- break;
- }
- case CV_CFL_AMD64 :
- if (reg < sizeof(rgRegAMD64)/sizeof(*rgRegAMD64)) {
- return rgRegAMD64[reg];
- }else{
- return wszRegNum;
- }
- break;
- default:
- return wszRegNum;
- break;
- }
-}
-
-const wchar_t* SzNameC7Reg(USHORT reg){
- return SzNameC7Reg(reg, g_dwMachineType);
-}
-