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) |