Método IDebugSymbols3::GetSymbolEntryStringWide (dbgeng.h)

El método GetSymbolEntryStringWide devuelve información de cadena para el símbolo especificado.

Sintaxis

HRESULT GetSymbolEntryStringWide(
  [in]            PDEBUG_MODULE_AND_ID Id,
  [in]            ULONG                Which,
  [out, optional] PWSTR                Buffer,
  [in]            ULONG                BufferSize,
  [out, optional] PULONG               StringSize
);

Parámetros

[in] Id

Especifica los símbolos cuyas regiones de memoria se solicitan. La estructura DEBUG_MODULE_AND_ID contiene el módulo que contiene el símbolo y el identificador de símbolo del símbolo dentro del módulo.

[in] Which

Especifica el índice de la cadena deseada. A menudo es cero, ya que la mayoría de los símbolos contienen solo una cadena (su nombre). Sin embargo, algunos símbolos pueden contener más de una cadena, por ejemplo, símbolos de anotación.

[out, optional] Buffer

Recibe el nombre del símbolo. Si Buffer es NULL, no se devuelve esta información.

[in] BufferSize

Especifica el tamaño en caracteres del búfer de búfer. Este tamaño incluye el espacio para el carácter de terminación '\0'.

[out, optional] StringSize

Recibe el tamaño en caracteres del nombre del símbolo. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si StringSize es NULL, no se devuelve esta información.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

Para obtener más información sobre los símbolos, vea Símbolos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

GetSymbolEntriesByName

GetSymbolEntriesByOffset

IDebugSymbols3