Condividi tramite


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)

Vedi anche

GetFieldData