IDebugSymbolGroup::GetSymbolName 方法 (dbgeng.h)

GetSymbolName 方法返回符号组中符号的名称。

语法

HRESULT GetSymbolName(
  [in]            ULONG  Index,
  [out, optional] PSTR   Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG NameSize
);

参数

[in] Index

所需名称的符号的索引。 符号的索引是一个标识号。 索引范围从零到符号组中的符号数减 1。

[out, optional] Buffer

符号名称。 如果 BufferNULL,则不返回此信息。

[in] BufferSize

Buffer 指向的缓冲区的大小。 此大小包括“\0”终止字符的空间。

[out, optional] NameSize

符号名称的大小。 此大小包括“\0”终止字符的空间。 如果 NameSizeNULL,则不返回此信息。

返回值

返回代码 说明
S_OK
方法成功。
S_FALSE
方法成功。 但是,符号的名称不适合 Buffer 参数引用的 缓冲区 中,因此返回截断的名称。
 

此方法还可以返回错误值。 有关详细信息,请参阅 返回值

注解

有关符号组的详细信息,请参阅 范围和符号组

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetNumberSymbols

IDebugSymbolGroup

IDebugSymbolGroup2