Macro GetFieldValue (wdbgexts.h)
La macro GetFieldValue è un wrapper sottile intorno alla funzione GetFieldData . Viene fornito come comodità per leggere il valore di un membro in una struttura.
Sintassi
void GetFieldValue(
Addr,
Type,
Field,
OutValue
);
Parametri
Addr
Specifica l'indirizzo della struttura nella memoria della destinazione.
Type
Specifica il nome del tipo della struttura. Può essere qualificato con un nome di modulo, ad esempio mymodule!mystruct.
Field
Specifica il nome del membro nella struttura. I membri secondari possono essere specificati usando un percorso separato da punti, ad esempio "myfield.mysubfield".
OutValue
Specifica l'oggetto in cui viene letto il valore del membro.
Valore restituito
nessuno
Osservazioni
I parametri forniti a questa macro sono uguali a quelli forniti alla funzione GetFieldData , ad eccezione del fatto che anziché fornire un puntatore a un buffer e le relative dimensioni, è possibile specificare direttamente la variabile che contiene il valore restituito.
Restituisce
Se la funzione ha esito positivo, il valore restituito è zero. In caso contrario, il valore restituito è uno dei IG_DUMP_SYMBOL_INFO codice di errore.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |