Freigeben über


GetFieldValue-Makro (wdbgexts.h)

Das GetFieldValue-Makro ist ein schlanker Wrapper um die GetFieldData-Funktion . Es wird als Benutzerfreundlichkeit 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, z. B. mymodule!mystruct, qualifiziert werden.

Field

Gibt den Namen des Members in der -Struktur an. Untermembers können mithilfe eines periodentrennten Pfads angegeben werden, z. B. "myfield.mysubfield".

OutValue

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

Rückgabewert

Keine

Bemerkungen

Die für dieses Makro bereitgestellten Parameter sind identisch mit denen, die für die GetFieldData-Funktion bereitgestellt werden, mit der Ausnahme, dass die Variable, die den zurückgegebenen Wert enthält, direkt bereitgestellt werden kann, anstatt einen Zeiger auf einen Puffer und dessen Größe bereitzustellen.

Gibt zurück

Wenn die Funktion erfolgreich ist, ist der Rückgabewert „0“. Andernfalls ist der Rückgabewert einer der IG_DUMP_SYMBOL_INFO Fehlercode.

Anforderungen

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

Weitere Informationen

GetFieldData