IDkmNameUndecorator.UndecorateName(DkmModule, String, UInt32) Method

Definition

Undecorates a symbol name.

public:
 System::String ^ UndecorateName(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module, System::String ^ decoratedName, System::UInt32 options);
public string UndecorateName (Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, string decoratedName, uint options);
abstract member UndecorateName : Microsoft.VisualStudio.Debugger.Symbols.DkmModule * string * uint32 -> string
Public Function UndecorateName (module As DkmModule, decoratedName As String, options As UInteger) As String

Parameters

module
DkmModule

[In] The DkmModule class represents a code bundle (ex: dll or exe) which is or once was loaded into one or more processes. The DkmModule class is the central object to the symbol APIs, and is 1:1 with the symbol handler's notation of what is loaded. If a code bundle loads into three different processes (or the same process but with three different base addresses or three different app domains) but the symbol handler thinks of all of these as being identical, there will be only one module object.

decoratedName
String

[In] The name to be undecorated.

options
UInt32

[In] Options to change the undecorated name. These are specific to the implementation being used. For Microsoft PDB, pass one or more of the values described in the documentation for DbgHelp.dll UnDecorateSymbolName or one of these three extended options: UNDNAME2_STRIP_ILT 0x10000 - to remove the leading ILT from Incremental Linking Thunks UNDNAME2_STRIP_CONST 0x20000 - to remove leading "const" from the front of the string UNDNAME2_STRINGS 0x30000 - to use pooled strings by name.

Returns

[Out] The undecorated name.

Applies to