Constants (Debug Interface Access SDK)

These string constants can be used to identify various sections of a program debug database (PDB) file through the DIA SDK.

Constants

The following are declared as C/C++ macros.

Macro

Value

DiaTable_Symbols

L"Symbols"

DiaTable_Sections

L"Sections"

DiaTable_SrcFiles

L"SourceFiles"

DiaTable_LineNums

L"LineNumbers"

DiaTable_SegMap

L"SegmentMap"

DiaTable_Dbg

L"Dbg"

DiaTable_InjSrc

L"InjectedSource"

DiaTable_FrameData

L"FrameData"

Example

Here is an example using one of these symbols:

HRESULT GetSymbolTable(IDiaEnumTables *pEnumTables, IDiaTable **pTable)
{
    HRESULT hr;
    VARIANT var;
    var.vt      = VT_BSTR;
    var.bstrVal = SysAllocString( DiaTable_Symbols );
    hr = pEnumTables->Item( var, pTable );
    return(hr);
}

Requirements

Header: dia2.h

See Also

Reference

IDiaEnumTables::Item

Other Resources

API Reference (Debug Interface Access SDK)

Enumerations and Structures

Interfaces (Debug Interface Access SDK)