Freigeben über


GetFieldValue-Makro (wdbgexts.h)

Das GetFieldValue Makros ist ein dünner Wrapper um die GetFieldData--Funktion. Es wird als Komfort zum Lesen des Werts eines Elements in einer Struktur bereitgestellt.

Syntax

void GetFieldValue(
   Addr,
   Type,
   Field,
   OutValue
);

Parameter

Addr

Gibt die Adresse der Struktur im Speicher des Ziels an.

Type

Gibt den Namen des Typs der Struktur an. Dies kann mit einem Modulnamen qualifiziert werden, z. B. mymodule!mystruct.

Field

Gibt den Namen des Elements in der Struktur an. Untermember können mithilfe eines punkttrennten Pfads angegeben werden, z. B. "myfield.mysubfield".

OutValue

Gibt das Objekt an, in das der Wert des Elements gelesen wird.

Rückgabewert

Nichts

Bemerkungen

Die parameter, die für dieses Makro bereitgestellt werden, sind identisch mit den Parametern, die für die GetFieldData--Funktion bereitgestellt werden, mit der Ausnahme, dass die Variable, die den zurückgegebenen Wert enthalten soll, direkt bereitgestellt werden kann, anstatt einen Zeiger auf einen Puffer und dessen Größe bereitzustellen.

Ertrag

Wenn die Funktion erfolgreich ist, ist der Rückgabewert null. Andernfalls ist der Rückgabewert einer der IG_DUMP_SYMBOL_INFO Fehlercode.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Siehe auch

GetFieldData-