AspNetCore.Docs/api/autoapi/dia2/IDiaSymbol/index.rst

2404 lines
46 KiB
ReStructuredText

IDiaSymbol Interface
====================
.. contents::
:local:
Syntax
------
.. code-block:: csharp
public interface IDiaSymbol
GitHub
------
`View on GitHub <https://github.com/aspnet/apidocs/blob/master/aspnet/testing/src/Microsoft.Dnx.TestHost/DIA/IDiaSymbol.cs>`_
.. dn:interface:: dia2.IDiaSymbol
Methods
-------
.. dn:interface:: dia2.IDiaSymbol
:noindex:
:hidden:
.. dn:method:: dia2.IDiaSymbol.findChildren(dia2.SymTagEnum, System.String, System.UInt32, out dia2.IDiaEnumSymbols)
:type symTag: dia2.SymTagEnum
:type name: System.String
:type compareFlags: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findChildren(SymTagEnum symTag, string name, uint compareFlags, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findChildrenEx(dia2.SymTagEnum, System.String, System.UInt32, out dia2.IDiaEnumSymbols)
:type symTag: dia2.SymTagEnum
:type name: System.String
:type compareFlags: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findChildrenEx(SymTagEnum symTag, string name, uint compareFlags, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findChildrenExByAddr(dia2.SymTagEnum, System.String, System.UInt32, System.UInt32, System.UInt32, out dia2.IDiaEnumSymbols)
:type symTag: dia2.SymTagEnum
:type name: System.String
:type compareFlags: System.UInt32
:type isect: System.UInt32
:type offset: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findChildrenExByAddr(SymTagEnum symTag, string name, uint compareFlags, uint isect, uint offset, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findChildrenExByRVA(dia2.SymTagEnum, System.String, System.UInt32, System.UInt32, out dia2.IDiaEnumSymbols)
:type symTag: dia2.SymTagEnum
:type name: System.String
:type compareFlags: System.UInt32
:type rva: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findChildrenExByRVA(SymTagEnum symTag, string name, uint compareFlags, uint rva, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findChildrenExByVA(dia2.SymTagEnum, System.String, System.UInt32, System.UInt64, out dia2.IDiaEnumSymbols)
:type symTag: dia2.SymTagEnum
:type name: System.String
:type compareFlags: System.UInt32
:type va: System.UInt64
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findChildrenExByVA(SymTagEnum symTag, string name, uint compareFlags, ulong va, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineFramesByAddr(System.UInt32, System.UInt32, out dia2.IDiaEnumSymbols)
:type isect: System.UInt32
:type offset: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findInlineFramesByAddr(uint isect, uint offset, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineFramesByRVA(System.UInt32, out dia2.IDiaEnumSymbols)
:type rva: System.UInt32
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findInlineFramesByRVA(uint rva, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineFramesByVA(System.UInt64, out dia2.IDiaEnumSymbols)
:type va: System.UInt64
:type ppResult: dia2.IDiaEnumSymbols
.. code-block:: csharp
void findInlineFramesByVA(ulong va, out IDiaEnumSymbols ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineeLines(out dia2.IDiaEnumLineNumbers)
:type ppResult: dia2.IDiaEnumLineNumbers
.. code-block:: csharp
void findInlineeLines(out IDiaEnumLineNumbers ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineeLinesByAddr(System.UInt32, System.UInt32, System.UInt32, out dia2.IDiaEnumLineNumbers)
:type isect: System.UInt32
:type offset: System.UInt32
:type length: System.UInt32
:type ppResult: dia2.IDiaEnumLineNumbers
.. code-block:: csharp
void findInlineeLinesByAddr(uint isect, uint offset, uint length, out IDiaEnumLineNumbers ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineeLinesByRVA(System.UInt32, System.UInt32, out dia2.IDiaEnumLineNumbers)
:type rva: System.UInt32
:type length: System.UInt32
:type ppResult: dia2.IDiaEnumLineNumbers
.. code-block:: csharp
void findInlineeLinesByRVA(uint rva, uint length, out IDiaEnumLineNumbers ppResult)
.. dn:method:: dia2.IDiaSymbol.findInlineeLinesByVA(System.UInt64, System.UInt32, out dia2.IDiaEnumLineNumbers)
:type va: System.UInt64
:type length: System.UInt32
:type ppResult: dia2.IDiaEnumLineNumbers
.. code-block:: csharp
void findInlineeLinesByVA(ulong va, uint length, out IDiaEnumLineNumbers ppResult)
.. dn:method:: dia2.IDiaSymbol.getSrcLineOnTypeDefn(out dia2.IDiaLineNumber)
:type ppResult: dia2.IDiaLineNumber
.. code-block:: csharp
void getSrcLineOnTypeDefn(out IDiaLineNumber ppResult)
.. dn:method:: dia2.IDiaSymbol.get_dataBytes(System.UInt32, out System.UInt32, out System.Byte)
:type cbData: System.UInt32
:type pcbData: System.UInt32
:type pbData: System.Byte
.. code-block:: csharp
void get_dataBytes(uint cbData, out uint pcbData, out byte pbData)
.. dn:method:: dia2.IDiaSymbol.get_modifierValues(System.UInt32, out System.UInt32, out System.UInt16)
:type cnt: System.UInt32
:type pcnt: System.UInt32
:type pModifiers: System.UInt16
.. code-block:: csharp
void get_modifierValues(uint cnt, out uint pcnt, out ushort pModifiers)
.. dn:method:: dia2.IDiaSymbol.get_numericProperties(System.UInt32, out System.UInt32, out System.UInt32)
:type cnt: System.UInt32
:type pcnt: System.UInt32
:type pProperties: System.UInt32
.. code-block:: csharp
void get_numericProperties(uint cnt, out uint pcnt, out uint pProperties)
.. dn:method:: dia2.IDiaSymbol.get_typeIds(System.UInt32, out System.UInt32, out System.UInt32)
:type cTypeIds: System.UInt32
:type pcTypeIds: System.UInt32
:type pdwTypeIds: System.UInt32
.. code-block:: csharp
void get_typeIds(uint cTypeIds, out uint pcTypeIds, out uint pdwTypeIds)
.. dn:method:: dia2.IDiaSymbol.get_types(System.UInt32, out System.UInt32, out dia2.IDiaSymbol)
:type cTypes: System.UInt32
:type pcTypes: System.UInt32
:type pTypes: dia2.IDiaSymbol
.. code-block:: csharp
void get_types(uint cTypes, out uint pcTypes, out IDiaSymbol pTypes)
.. dn:method:: dia2.IDiaSymbol.get_undecoratedNameEx(System.UInt32, out System.String)
:type undecorateOptions: System.UInt32
:type name: System.String
.. code-block:: csharp
void get_undecoratedNameEx(uint undecorateOptions, out string name)
Properties
----------
.. dn:interface:: dia2.IDiaSymbol
:noindex:
:hidden:
.. dn:property:: dia2.IDiaSymbol.PGODynamicInstructionCount
:rtype: System.UInt64
.. code-block:: csharp
ulong PGODynamicInstructionCount { get; }
.. dn:property:: dia2.IDiaSymbol.PGOEdgeCount
:rtype: System.UInt32
.. code-block:: csharp
uint PGOEdgeCount { get; }
.. dn:property:: dia2.IDiaSymbol.PGOEntryCount
:rtype: System.UInt32
.. code-block:: csharp
uint PGOEntryCount { get; }
.. dn:property:: dia2.IDiaSymbol.RValueReference
:rtype: System.Int32
.. code-block:: csharp
int RValueReference { get; }
.. dn:property:: dia2.IDiaSymbol.access
:rtype: System.UInt32
.. code-block:: csharp
uint access { get; }
.. dn:property:: dia2.IDiaSymbol.addressOffset
:rtype: System.UInt32
.. code-block:: csharp
uint addressOffset { get; }
.. dn:property:: dia2.IDiaSymbol.addressSection
:rtype: System.UInt32
.. code-block:: csharp
uint addressSection { get; }
.. dn:property:: dia2.IDiaSymbol.addressTaken
:rtype: System.Int32
.. code-block:: csharp
int addressTaken { get; }
.. dn:property:: dia2.IDiaSymbol.age
:rtype: System.UInt32
.. code-block:: csharp
uint age { get; }
.. dn:property:: dia2.IDiaSymbol.arrayIndexType
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol arrayIndexType { get; }
.. dn:property:: dia2.IDiaSymbol.arrayIndexTypeId
:rtype: System.UInt32
.. code-block:: csharp
uint arrayIndexTypeId { get; }
.. dn:property:: dia2.IDiaSymbol.backEndBuild
:rtype: System.UInt32
.. code-block:: csharp
uint backEndBuild { get; }
.. dn:property:: dia2.IDiaSymbol.backEndMajor
:rtype: System.UInt32
.. code-block:: csharp
uint backEndMajor { get; }
.. dn:property:: dia2.IDiaSymbol.backEndMinor
:rtype: System.UInt32
.. code-block:: csharp
uint backEndMinor { get; }
.. dn:property:: dia2.IDiaSymbol.backEndQFE
:rtype: System.UInt32
.. code-block:: csharp
uint backEndQFE { get; }
.. dn:property:: dia2.IDiaSymbol.baseDataOffset
:rtype: System.UInt32
.. code-block:: csharp
uint baseDataOffset { get; }
.. dn:property:: dia2.IDiaSymbol.baseDataSlot
:rtype: System.UInt32
.. code-block:: csharp
uint baseDataSlot { get; }
.. dn:property:: dia2.IDiaSymbol.baseSymbol
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol baseSymbol { get; }
.. dn:property:: dia2.IDiaSymbol.baseSymbolId
:rtype: System.UInt32
.. code-block:: csharp
uint baseSymbolId { get; }
.. dn:property:: dia2.IDiaSymbol.baseType
:rtype: System.UInt32
.. code-block:: csharp
uint baseType { get; }
.. dn:property:: dia2.IDiaSymbol.bitPosition
:rtype: System.UInt32
.. code-block:: csharp
uint bitPosition { get; }
.. dn:property:: dia2.IDiaSymbol.builtInKind
:rtype: System.UInt32
.. code-block:: csharp
uint builtInKind { get; }
.. dn:property:: dia2.IDiaSymbol.callingConvention
:rtype: System.UInt32
.. code-block:: csharp
uint callingConvention { get; }
.. dn:property:: dia2.IDiaSymbol.classParent
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol classParent { get; }
.. dn:property:: dia2.IDiaSymbol.classParentId
:rtype: System.UInt32
.. code-block:: csharp
uint classParentId { get; }
.. dn:property:: dia2.IDiaSymbol.code
:rtype: System.Int32
.. code-block:: csharp
int code { get; }
.. dn:property:: dia2.IDiaSymbol.compilerGenerated
:rtype: System.Int32
.. code-block:: csharp
int compilerGenerated { get; }
.. dn:property:: dia2.IDiaSymbol.compilerName
:rtype: System.String
.. code-block:: csharp
string compilerName { get; }
.. dn:property:: dia2.IDiaSymbol.constType
:rtype: System.Int32
.. code-block:: csharp
int constType { get; }
.. dn:property:: dia2.IDiaSymbol.constantExport
:rtype: System.Int32
.. code-block:: csharp
int constantExport { get; }
.. dn:property:: dia2.IDiaSymbol.constructor
:rtype: System.Int32
.. code-block:: csharp
int constructor { get; }
.. dn:property:: dia2.IDiaSymbol.container
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol container { get; }
.. dn:property:: dia2.IDiaSymbol.count
:rtype: System.UInt32
.. code-block:: csharp
uint count { get; }
.. dn:property:: dia2.IDiaSymbol.countLiveRanges
:rtype: System.UInt32
.. code-block:: csharp
uint countLiveRanges { get; }
.. dn:property:: dia2.IDiaSymbol.customCallingConvention
:rtype: System.Int32
.. code-block:: csharp
int customCallingConvention { get; }
.. dn:property:: dia2.IDiaSymbol.dataExport
:rtype: System.Int32
.. code-block:: csharp
int dataExport { get; }
.. dn:property:: dia2.IDiaSymbol.dataKind
:rtype: System.UInt32
.. code-block:: csharp
uint dataKind { get; }
.. dn:property:: dia2.IDiaSymbol.editAndContinueEnabled
:rtype: System.Int32
.. code-block:: csharp
int editAndContinueEnabled { get; }
.. dn:property:: dia2.IDiaSymbol.exportHasExplicitlyAssignedOrdinal
:rtype: System.Int32
.. code-block:: csharp
int exportHasExplicitlyAssignedOrdinal { get; }
.. dn:property:: dia2.IDiaSymbol.exportIsForwarder
:rtype: System.Int32
.. code-block:: csharp
int exportIsForwarder { get; }
.. dn:property:: dia2.IDiaSymbol.farReturn
:rtype: System.Int32
.. code-block:: csharp
int farReturn { get; }
.. dn:property:: dia2.IDiaSymbol.finalLiveStaticSize
:rtype: System.UInt32
.. code-block:: csharp
uint finalLiveStaticSize { get; }
.. dn:property:: dia2.IDiaSymbol.framePointerPresent
:rtype: System.Int32
.. code-block:: csharp
int framePointerPresent { get; }
.. dn:property:: dia2.IDiaSymbol.frontEndBuild
:rtype: System.UInt32
.. code-block:: csharp
uint frontEndBuild { get; }
.. dn:property:: dia2.IDiaSymbol.frontEndMajor
:rtype: System.UInt32
.. code-block:: csharp
uint frontEndMajor { get; }
.. dn:property:: dia2.IDiaSymbol.frontEndMinor
:rtype: System.UInt32
.. code-block:: csharp
uint frontEndMinor { get; }
.. dn:property:: dia2.IDiaSymbol.frontEndQFE
:rtype: System.UInt32
.. code-block:: csharp
uint frontEndQFE { get; }
.. dn:property:: dia2.IDiaSymbol.function
:rtype: System.Int32
.. code-block:: csharp
int function { get; }
.. dn:property:: dia2.IDiaSymbol.guid
:rtype: System.Guid
.. code-block:: csharp
Guid guid { get; }
.. dn:property:: dia2.IDiaSymbol.hasAlloca
:rtype: System.Int32
.. code-block:: csharp
int hasAlloca { get; }
.. dn:property:: dia2.IDiaSymbol.hasAssignmentOperator
:rtype: System.Int32
.. code-block:: csharp
int hasAssignmentOperator { get; }
.. dn:property:: dia2.IDiaSymbol.hasCastOperator
:rtype: System.Int32
.. code-block:: csharp
int hasCastOperator { get; }
.. dn:property:: dia2.IDiaSymbol.hasControlFlowCheck
:rtype: System.Int32
.. code-block:: csharp
int hasControlFlowCheck { get; }
.. dn:property:: dia2.IDiaSymbol.hasDebugInfo
:rtype: System.Int32
.. code-block:: csharp
int hasDebugInfo { get; }
.. dn:property:: dia2.IDiaSymbol.hasEH
:rtype: System.Int32
.. code-block:: csharp
int hasEH { get; }
.. dn:property:: dia2.IDiaSymbol.hasEHa
:rtype: System.Int32
.. code-block:: csharp
int hasEHa { get; }
.. dn:property:: dia2.IDiaSymbol.hasInlAsm
:rtype: System.Int32
.. code-block:: csharp
int hasInlAsm { get; }
.. dn:property:: dia2.IDiaSymbol.hasLongJump
:rtype: System.Int32
.. code-block:: csharp
int hasLongJump { get; }
.. dn:property:: dia2.IDiaSymbol.hasManagedCode
:rtype: System.Int32
.. code-block:: csharp
int hasManagedCode { get; }
.. dn:property:: dia2.IDiaSymbol.hasNestedTypes
:rtype: System.Int32
.. code-block:: csharp
int hasNestedTypes { get; }
.. dn:property:: dia2.IDiaSymbol.hasSEH
:rtype: System.Int32
.. code-block:: csharp
int hasSEH { get; }
.. dn:property:: dia2.IDiaSymbol.hasSecurityChecks
:rtype: System.Int32
.. code-block:: csharp
int hasSecurityChecks { get; }
.. dn:property:: dia2.IDiaSymbol.hasSetJump
:rtype: System.Int32
.. code-block:: csharp
int hasSetJump { get; }
.. dn:property:: dia2.IDiaSymbol.hasValidPGOCounts
:rtype: System.Int32
.. code-block:: csharp
int hasValidPGOCounts { get; }
.. dn:property:: dia2.IDiaSymbol.hfaDouble
:rtype: System.Int32
.. code-block:: csharp
int hfaDouble { get; }
.. dn:property:: dia2.IDiaSymbol.hfaFloat
:rtype: System.Int32
.. code-block:: csharp
int hfaFloat { get; }
.. dn:property:: dia2.IDiaSymbol.indirectVirtualBaseClass
:rtype: System.Int32
.. code-block:: csharp
int indirectVirtualBaseClass { get; }
.. dn:property:: dia2.IDiaSymbol.inlSpec
:rtype: System.Int32
.. code-block:: csharp
int inlSpec { get; }
.. dn:property:: dia2.IDiaSymbol.interruptReturn
:rtype: System.Int32
.. code-block:: csharp
int interruptReturn { get; }
.. dn:property:: dia2.IDiaSymbol.intrinsic
:rtype: System.Int32
.. code-block:: csharp
int intrinsic { get; }
.. dn:property:: dia2.IDiaSymbol.intro
:rtype: System.Int32
.. code-block:: csharp
int intro { get; }
.. dn:property:: dia2.IDiaSymbol.isAggregated
:rtype: System.Int32
.. code-block:: csharp
int isAggregated { get; }
.. dn:property:: dia2.IDiaSymbol.isCTypes
:rtype: System.Int32
.. code-block:: csharp
int isCTypes { get; }
.. dn:property:: dia2.IDiaSymbol.isCVTCIL
:rtype: System.Int32
.. code-block:: csharp
int isCVTCIL { get; }
.. dn:property:: dia2.IDiaSymbol.isConstructorVirtualBase
:rtype: System.Int32
.. code-block:: csharp
int isConstructorVirtualBase { get; }
.. dn:property:: dia2.IDiaSymbol.isCxxReturnUdt
:rtype: System.Int32
.. code-block:: csharp
int isCxxReturnUdt { get; }
.. dn:property:: dia2.IDiaSymbol.isDataAligned
:rtype: System.Int32
.. code-block:: csharp
int isDataAligned { get; }
.. dn:property:: dia2.IDiaSymbol.isHLSLData
:rtype: System.Int32
.. code-block:: csharp
int isHLSLData { get; }
.. dn:property:: dia2.IDiaSymbol.isHotpatchable
:rtype: System.Int32
.. code-block:: csharp
int isHotpatchable { get; }
.. dn:property:: dia2.IDiaSymbol.isInterfaceUdt
:rtype: System.Int32
.. code-block:: csharp
int isInterfaceUdt { get; }
.. dn:property:: dia2.IDiaSymbol.isLTCG
:rtype: System.Int32
.. code-block:: csharp
int isLTCG { get; }
.. dn:property:: dia2.IDiaSymbol.isLocationControlFlowDependent
:rtype: System.Int32
.. code-block:: csharp
int isLocationControlFlowDependent { get; }
.. dn:property:: dia2.IDiaSymbol.isMSILNetmodule
:rtype: System.Int32
.. code-block:: csharp
int isMSILNetmodule { get; }
.. dn:property:: dia2.IDiaSymbol.isMatrixRowMajor
:rtype: System.Int32
.. code-block:: csharp
int isMatrixRowMajor { get; }
.. dn:property:: dia2.IDiaSymbol.isMultipleInheritance
:rtype: System.Int32
.. code-block:: csharp
int isMultipleInheritance { get; }
.. dn:property:: dia2.IDiaSymbol.isNaked
:rtype: System.Int32
.. code-block:: csharp
int isNaked { get; }
.. dn:property:: dia2.IDiaSymbol.isOptimizedAway
:rtype: System.Int32
.. code-block:: csharp
int isOptimizedAway { get; }
.. dn:property:: dia2.IDiaSymbol.isOptimizedForSpeed
:rtype: System.Int32
.. code-block:: csharp
int isOptimizedForSpeed { get; }
.. dn:property:: dia2.IDiaSymbol.isPGO
:rtype: System.Int32
.. code-block:: csharp
int isPGO { get; }
.. dn:property:: dia2.IDiaSymbol.isPointerBasedOnSymbolValue
:rtype: System.Int32
.. code-block:: csharp
int isPointerBasedOnSymbolValue { get; }
.. dn:property:: dia2.IDiaSymbol.isPointerToDataMember
:rtype: System.Int32
.. code-block:: csharp
int isPointerToDataMember { get; }
.. dn:property:: dia2.IDiaSymbol.isPointerToMemberFunction
:rtype: System.Int32
.. code-block:: csharp
int isPointerToMemberFunction { get; }
.. dn:property:: dia2.IDiaSymbol.isRefUdt
:rtype: System.Int32
.. code-block:: csharp
int isRefUdt { get; }
.. dn:property:: dia2.IDiaSymbol.isReturnValue
:rtype: System.Int32
.. code-block:: csharp
int isReturnValue { get; }
.. dn:property:: dia2.IDiaSymbol.isSafeBuffers
:rtype: System.Int32
.. code-block:: csharp
int isSafeBuffers { get; }
.. dn:property:: dia2.IDiaSymbol.isSdl
:rtype: System.Int32
.. code-block:: csharp
int isSdl { get; }
.. dn:property:: dia2.IDiaSymbol.isSingleInheritance
:rtype: System.Int32
.. code-block:: csharp
int isSingleInheritance { get; }
.. dn:property:: dia2.IDiaSymbol.isSplitted
:rtype: System.Int32
.. code-block:: csharp
int isSplitted { get; }
.. dn:property:: dia2.IDiaSymbol.isStatic
:rtype: System.Int32
.. code-block:: csharp
int isStatic { get; }
.. dn:property:: dia2.IDiaSymbol.isStripped
:rtype: System.Int32
.. code-block:: csharp
int isStripped { get; }
.. dn:property:: dia2.IDiaSymbol.isValueUdt
:rtype: System.Int32
.. code-block:: csharp
int isValueUdt { get; }
.. dn:property:: dia2.IDiaSymbol.isVirtualInheritance
:rtype: System.Int32
.. code-block:: csharp
int isVirtualInheritance { get; }
.. dn:property:: dia2.IDiaSymbol.isWinRTPointer
:rtype: System.Int32
.. code-block:: csharp
int isWinRTPointer { get; }
.. dn:property:: dia2.IDiaSymbol.language
:rtype: System.UInt32
.. code-block:: csharp
uint language { get; }
.. dn:property:: dia2.IDiaSymbol.length
:rtype: System.UInt64
.. code-block:: csharp
ulong length { get; }
.. dn:property:: dia2.IDiaSymbol.lexicalParent
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol lexicalParent { get; }
.. dn:property:: dia2.IDiaSymbol.lexicalParentId
:rtype: System.UInt32
.. code-block:: csharp
uint lexicalParentId { get; }
.. dn:property:: dia2.IDiaSymbol.libraryName
:rtype: System.String
.. code-block:: csharp
string libraryName { get; }
.. dn:property:: dia2.IDiaSymbol.liveRangeLength
:rtype: System.UInt64
.. code-block:: csharp
ulong liveRangeLength { get; }
.. dn:property:: dia2.IDiaSymbol.liveRangeStartAddressOffset
:rtype: System.UInt32
.. code-block:: csharp
uint liveRangeStartAddressOffset { get; }
.. dn:property:: dia2.IDiaSymbol.liveRangeStartAddressSection
:rtype: System.UInt32
.. code-block:: csharp
uint liveRangeStartAddressSection { get; }
.. dn:property:: dia2.IDiaSymbol.liveRangeStartRelativeVirtualAddress
:rtype: System.UInt32
.. code-block:: csharp
uint liveRangeStartRelativeVirtualAddress { get; }
.. dn:property:: dia2.IDiaSymbol.localBasePointerRegisterId
:rtype: System.UInt32
.. code-block:: csharp
uint localBasePointerRegisterId { get; }
.. dn:property:: dia2.IDiaSymbol.locationType
:rtype: System.UInt32
.. code-block:: csharp
uint locationType { get; }
.. dn:property:: dia2.IDiaSymbol.lowerBound
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol lowerBound { get; }
.. dn:property:: dia2.IDiaSymbol.lowerBoundId
:rtype: System.UInt32
.. code-block:: csharp
uint lowerBoundId { get; }
.. dn:property:: dia2.IDiaSymbol.machineType
:rtype: System.UInt32
.. code-block:: csharp
uint machineType { get; }
.. dn:property:: dia2.IDiaSymbol.managed
:rtype: System.Int32
.. code-block:: csharp
int managed { get; }
.. dn:property:: dia2.IDiaSymbol.memorySpaceKind
:rtype: System.UInt32
.. code-block:: csharp
uint memorySpaceKind { get; }
.. dn:property:: dia2.IDiaSymbol.msil
:rtype: System.Int32
.. code-block:: csharp
int msil { get; }
.. dn:property:: dia2.IDiaSymbol.name
:rtype: System.String
.. code-block:: csharp
string name { get; }
.. dn:property:: dia2.IDiaSymbol.nested
:rtype: System.Int32
.. code-block:: csharp
int nested { get; }
.. dn:property:: dia2.IDiaSymbol.noInline
:rtype: System.Int32
.. code-block:: csharp
int noInline { get; }
.. dn:property:: dia2.IDiaSymbol.noNameExport
:rtype: System.Int32
.. code-block:: csharp
int noNameExport { get; }
.. dn:property:: dia2.IDiaSymbol.noReturn
:rtype: System.Int32
.. code-block:: csharp
int noReturn { get; }
.. dn:property:: dia2.IDiaSymbol.noStackOrdering
:rtype: System.Int32
.. code-block:: csharp
int noStackOrdering { get; }
.. dn:property:: dia2.IDiaSymbol.notReached
:rtype: System.Int32
.. code-block:: csharp
int notReached { get; }
.. dn:property:: dia2.IDiaSymbol.numberOfColumns
:rtype: System.UInt32
.. code-block:: csharp
uint numberOfColumns { get; }
.. dn:property:: dia2.IDiaSymbol.numberOfModifiers
:rtype: System.UInt32
.. code-block:: csharp
uint numberOfModifiers { get; }
.. dn:property:: dia2.IDiaSymbol.numberOfRegisterIndices
:rtype: System.UInt32
.. code-block:: csharp
uint numberOfRegisterIndices { get; }
.. dn:property:: dia2.IDiaSymbol.numberOfRows
:rtype: System.UInt32
.. code-block:: csharp
uint numberOfRows { get; }
.. dn:property:: dia2.IDiaSymbol.objectFileName
:rtype: System.String
.. code-block:: csharp
string objectFileName { get; }
.. dn:property:: dia2.IDiaSymbol.objectPointerType
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol objectPointerType { get; }
.. dn:property:: dia2.IDiaSymbol.oemId
:rtype: System.UInt32
.. code-block:: csharp
uint oemId { get; }
.. dn:property:: dia2.IDiaSymbol.oemSymbolId
:rtype: System.UInt32
.. code-block:: csharp
uint oemSymbolId { get; }
.. dn:property:: dia2.IDiaSymbol.offset
:rtype: System.Int32
.. code-block:: csharp
int offset { get; }
.. dn:property:: dia2.IDiaSymbol.offsetInUdt
:rtype: System.UInt32
.. code-block:: csharp
uint offsetInUdt { get; }
.. dn:property:: dia2.IDiaSymbol.optimizedCodeDebugInfo
:rtype: System.Int32
.. code-block:: csharp
int optimizedCodeDebugInfo { get; }
.. dn:property:: dia2.IDiaSymbol.ordinal
:rtype: System.UInt32
.. code-block:: csharp
uint ordinal { get; }
.. dn:property:: dia2.IDiaSymbol.overloadedOperator
:rtype: System.Int32
.. code-block:: csharp
int overloadedOperator { get; }
.. dn:property:: dia2.IDiaSymbol.packed
:rtype: System.Int32
.. code-block:: csharp
int packed { get; }
.. dn:property:: dia2.IDiaSymbol.paramBasePointerRegisterId
:rtype: System.UInt32
.. code-block:: csharp
uint paramBasePointerRegisterId { get; }
.. dn:property:: dia2.IDiaSymbol.phaseName
:rtype: System.String
.. code-block:: csharp
string phaseName { get; }
.. dn:property:: dia2.IDiaSymbol.platform
:rtype: System.UInt32
.. code-block:: csharp
uint platform { get; }
.. dn:property:: dia2.IDiaSymbol.privateExport
:rtype: System.Int32
.. code-block:: csharp
int privateExport { get; }
.. dn:property:: dia2.IDiaSymbol.pure
:rtype: System.Int32
.. code-block:: csharp
int pure { get; }
.. dn:property:: dia2.IDiaSymbol.rank
:rtype: System.UInt32
.. code-block:: csharp
uint rank { get; }
.. dn:property:: dia2.IDiaSymbol.reference
:rtype: System.Int32
.. code-block:: csharp
int reference { get; }
.. dn:property:: dia2.IDiaSymbol.registerId
:rtype: System.UInt32
.. code-block:: csharp
uint registerId { get; }
.. dn:property:: dia2.IDiaSymbol.registerType
:rtype: System.UInt32
.. code-block:: csharp
uint registerType { get; }
.. dn:property:: dia2.IDiaSymbol.relativeVirtualAddress
:rtype: System.UInt32
.. code-block:: csharp
uint relativeVirtualAddress { get; }
.. dn:property:: dia2.IDiaSymbol.restrictedType
:rtype: System.Int32
.. code-block:: csharp
int restrictedType { get; }
.. dn:property:: dia2.IDiaSymbol.samplerSlot
:rtype: System.UInt32
.. code-block:: csharp
uint samplerSlot { get; }
.. dn:property:: dia2.IDiaSymbol.scoped
:rtype: System.Int32
.. code-block:: csharp
int scoped { get; }
.. dn:property:: dia2.IDiaSymbol.sealed
:rtype: System.Int32
.. code-block:: csharp
int sealed { get; }
.. dn:property:: dia2.IDiaSymbol.signature
:rtype: System.UInt32
.. code-block:: csharp
uint signature { get; }
.. dn:property:: dia2.IDiaSymbol.sizeInUdt
:rtype: System.UInt32
.. code-block:: csharp
uint sizeInUdt { get; }
.. dn:property:: dia2.IDiaSymbol.slot
:rtype: System.UInt32
.. code-block:: csharp
uint slot { get; }
.. dn:property:: dia2.IDiaSymbol.sourceFileName
:rtype: System.String
.. code-block:: csharp
string sourceFileName { get; }
.. dn:property:: dia2.IDiaSymbol.staticSize
:rtype: System.UInt32
.. code-block:: csharp
uint staticSize { get; }
.. dn:property:: dia2.IDiaSymbol.strictGSCheck
:rtype: System.Int32
.. code-block:: csharp
int strictGSCheck { get; }
.. dn:property:: dia2.IDiaSymbol.stride
:rtype: System.UInt32
.. code-block:: csharp
uint stride { get; }
.. dn:property:: dia2.IDiaSymbol.subType
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol subType { get; }
.. dn:property:: dia2.IDiaSymbol.subTypeId
:rtype: System.UInt32
.. code-block:: csharp
uint subTypeId { get; }
.. dn:property:: dia2.IDiaSymbol.symIndexId
:rtype: System.UInt32
.. code-block:: csharp
uint symIndexId { get; }
.. dn:property:: dia2.IDiaSymbol.symTag
:rtype: System.UInt32
.. code-block:: csharp
uint symTag { get; }
.. dn:property:: dia2.IDiaSymbol.symbolsFileName
:rtype: System.String
.. code-block:: csharp
string symbolsFileName { get; }
.. dn:property:: dia2.IDiaSymbol.targetOffset
:rtype: System.UInt32
.. code-block:: csharp
uint targetOffset { get; }
.. dn:property:: dia2.IDiaSymbol.targetRelativeVirtualAddress
:rtype: System.UInt32
.. code-block:: csharp
uint targetRelativeVirtualAddress { get; }
.. dn:property:: dia2.IDiaSymbol.targetSection
:rtype: System.UInt32
.. code-block:: csharp
uint targetSection { get; }
.. dn:property:: dia2.IDiaSymbol.targetVirtualAddress
:rtype: System.UInt64
.. code-block:: csharp
ulong targetVirtualAddress { get; }
.. dn:property:: dia2.IDiaSymbol.textureSlot
:rtype: System.UInt32
.. code-block:: csharp
uint textureSlot { get; }
.. dn:property:: dia2.IDiaSymbol.thisAdjust
:rtype: System.Int32
.. code-block:: csharp
int thisAdjust { get; }
.. dn:property:: dia2.IDiaSymbol.thunkOrdinal
:rtype: System.UInt32
.. code-block:: csharp
uint thunkOrdinal { get; }
.. dn:property:: dia2.IDiaSymbol.timeStamp
:rtype: System.UInt32
.. code-block:: csharp
uint timeStamp { get; }
.. dn:property:: dia2.IDiaSymbol.token
:rtype: System.UInt32
.. code-block:: csharp
uint token { get; }
.. dn:property:: dia2.IDiaSymbol.type
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol type { get; }
.. dn:property:: dia2.IDiaSymbol.typeId
:rtype: System.UInt32
.. code-block:: csharp
uint typeId { get; }
.. dn:property:: dia2.IDiaSymbol.uavSlot
:rtype: System.UInt32
.. code-block:: csharp
uint uavSlot { get; }
.. dn:property:: dia2.IDiaSymbol.udtKind
:rtype: System.UInt32
.. code-block:: csharp
uint udtKind { get; }
.. dn:property:: dia2.IDiaSymbol.unalignedType
:rtype: System.Int32
.. code-block:: csharp
int unalignedType { get; }
.. dn:property:: dia2.IDiaSymbol.undecoratedName
:rtype: System.String
.. code-block:: csharp
string undecoratedName { get; }
.. dn:property:: dia2.IDiaSymbol.unmodifiedType
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol unmodifiedType { get; }
.. dn:property:: dia2.IDiaSymbol.unmodifiedTypeId
:rtype: System.UInt32
.. code-block:: csharp
uint unmodifiedTypeId { get; }
.. dn:property:: dia2.IDiaSymbol.unused
:rtype: System.String
.. code-block:: csharp
string unused { get; }
.. dn:property:: dia2.IDiaSymbol.upperBound
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol upperBound { get; }
.. dn:property:: dia2.IDiaSymbol.upperBoundId
:rtype: System.UInt32
.. code-block:: csharp
uint upperBoundId { get; }
.. dn:property:: dia2.IDiaSymbol.value
:rtype: System.Object
.. code-block:: csharp
object value { get; }
.. dn:property:: dia2.IDiaSymbol.virtual
:rtype: System.Int32
.. code-block:: csharp
int virtual { get; }
.. dn:property:: dia2.IDiaSymbol.virtualAddress
:rtype: System.UInt64
.. code-block:: csharp
ulong virtualAddress { get; }
.. dn:property:: dia2.IDiaSymbol.virtualBaseClass
:rtype: System.Int32
.. code-block:: csharp
int virtualBaseClass { get; }
.. dn:property:: dia2.IDiaSymbol.virtualBaseDispIndex
:rtype: System.UInt32
.. code-block:: csharp
uint virtualBaseDispIndex { get; }
.. dn:property:: dia2.IDiaSymbol.virtualBaseOffset
:rtype: System.UInt32
.. code-block:: csharp
uint virtualBaseOffset { get; }
.. dn:property:: dia2.IDiaSymbol.virtualBasePointerOffset
:rtype: System.Int32
.. code-block:: csharp
int virtualBasePointerOffset { get; }
.. dn:property:: dia2.IDiaSymbol.virtualBaseTableType
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol virtualBaseTableType { get; }
.. dn:property:: dia2.IDiaSymbol.virtualTableShape
:rtype: dia2.IDiaSymbol
.. code-block:: csharp
IDiaSymbol virtualTableShape { get; }
.. dn:property:: dia2.IDiaSymbol.virtualTableShapeId
:rtype: System.UInt32
.. code-block:: csharp
uint virtualTableShapeId { get; }
.. dn:property:: dia2.IDiaSymbol.volatileType
:rtype: System.Int32
.. code-block:: csharp
int volatileType { get; }
.. dn:property:: dia2.IDiaSymbol.wasInlined
:rtype: System.Int32
.. code-block:: csharp
int wasInlined { get; }