IDebugSymbols3::GetTypeNameWide method (dbgeng.h)
The GetTypeNameWide method returns the name of the type symbol specified by its type ID and module.
Syntax
HRESULT GetTypeNameWide(
[in] ULONG64 Module,
[in] ULONG TypeId,
[out, optional] PWSTR NameBuffer,
[in] ULONG NameBufferSize,
[out, optional] PULONG NameSize
);
Parameters
[in] Module
Specifies the base address of the module to which the type belongs. For more information, see Modules.
[in] TypeId
Specifies the type ID of the type.
[out, optional] NameBuffer
Receives the name of the type. If NameBuffer is NULL, this information is not returned.
[in] NameBufferSize
Specifies the size in characters of the buffer NameBuffer. This size includes the space for the '\0' terminating character.
[out, optional] NameSize
Receives the size in characters of the type's name. This size includes the space for the '\0' terminating character. If NameSize is NULL, this information is not returned.
Return value
This method may also return other error values. See Return Values for more details.
Return code | Description |
---|---|
|
The method was successful. |
|
The method was successful. However, the buffer was not large enough to hold the name of the type and it was truncated. |
|
The specified type could not be found in the specified module. |
Remarks
For more information about symbols, see Symbols.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (include Dbgeng.h) |