Freigeben über


IDebugSymbols3::GetFieldNameWide-Methode (dbgeng.h)

Die GetFieldNameWide Methode gibt den Namen eines Felds innerhalb einer Struktur zurück.

Syntax

HRESULT GetFieldNameWide(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [in]            ULONG   FieldIndex,
  [out, optional] PWSTR   NameBuffer,
  [in]            ULONG   NameBufferSize,
  [out, optional] PULONG  NameSize
);

Parameter

[in] Module

Gibt die Basisadresse des Moduls an, in dem die Struktur definiert wurde.

[in] TypeId

Gibt die Typ-ID der Struktur an.

[in] FieldIndex

Gibt den Index des gewünschten Felds innerhalb der Struktur an.

[out, optional] NameBuffer

Empfängt den Namen des Felds. Wenn NameBuffer-NULL-ist, werden diese Informationen nicht zurückgegeben.

[in] NameBufferSize

Gibt die Größe in Zeichen des Puffers NameBuffer-an. Diese Größe enthält den Abstand für das Endzeichen '\0'.

[out, optional] NameSize

Empfängt die Größe in Zeichen des Feldnamens. Diese Größe enthält den Abstand für das Endzeichen '\0'. Wenn NameSize-NULL-ist, werden diese Informationen nicht zurückgegeben.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Methode war erfolgreich. NameBuffer- war jedoch nicht groß genug, um den Namen des Felds zu halten, und es wurde abgeschnitten.

Bemerkungen

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)