DkmPdbFileId Class

Definition

Contains the information which is in the 'RSDS' section of the module's debug directory. The Mvid portion of this information is in the Mvid immutable.

public ref class DkmPdbFileId : Microsoft::VisualStudio::Debugger::Symbols::DkmSymbolFileId
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmPdbFileId : Microsoft::VisualStudio::Debugger::Symbols::DkmSymbolFileId
[Windows::Foundation::Metadata::WebHostHidden]
class DkmPdbFileId : Microsoft::VisualStudio::Debugger::Symbols::DkmSymbolFileId
[System.Runtime.InteropServices.Guid("3c1bf10d-a25c-9c9f-3f20-27ad8165d1df")]
public class DkmPdbFileId : Microsoft.VisualStudio.Debugger.Symbols.DkmSymbolFileId
[<System.Runtime.InteropServices.Guid("3c1bf10d-a25c-9c9f-3f20-27ad8165d1df")>]
type DkmPdbFileId = class
    inherit DkmSymbolFileId
Public Class DkmPdbFileId
Inherits DkmSymbolFileId
Inheritance
DkmPdbFileId
Attributes

Properties

Age

Age of the PDB. This is essentially a timestamp value which is embedded in an exe/dll by linkers/compilers when the dll/exe is built.

Checksums

[Optional] Any PDB Hashes that were found in Debug Directory entries of the PE file.

This API was introduced in Visual Studio 15 Update 9 (DkmApiVersion.VS15Update9).

Mvid

Module Version Identifier from the loaded module. This is a unique value which is embedded in an exe/dll by linkers/compilers when the dll/exe is built. A new value is generated each time that the dll/exe is compiled.

PdbName

The name of the PDB file containing the debug information. This value is often a file path (ex: c:\myproject\bin\debug\myproject.pdb), but in some build environments it may be shortened to just a file name (ex: kernel32.pdb).

SymbolProviderId

Unique identifier for symbol files/symbol providers.

(Inherited from DkmSymbolFileId)
TagValue

DkmSymbolFileId is an abstract base class. This enum indicates which derived class this object is an instance of.

(Inherited from DkmSymbolFileId)
TimeDateStamp

If specified, this is the TimeDateStamp field from the IMAGE_DEBUG_DIRECTORY.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Version

If specified, contains the 'MajorVersion' and 'MinorVersion' from the IMAGE_DEBUG_DIRECTORY.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Methods

Create(Guid, Guid, UInt32, String)

Create a new DkmPdbFileId object instance.

Create(Guid, Guid, UInt32, String, UInt32, UInt32)

Create a new DkmPdbFileId object instance.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Create(Guid, Guid, UInt32, String, UInt32, UInt32, ReadOnlyCollection<DkmHashValue>)

Create a new DkmPdbFileId object instance.

This API was introduced in Visual Studio 15 Update 9 (DkmApiVersion.VS15Update9).

Applies to