Compartir a través de


Macro GetFieldValue (wdbgexts.h)

La macro GetFieldValue es un contenedor fino alrededor de la función GetFieldData . Se proporciona como comodidad para leer el valor de un miembro en una estructura.

Sintaxis

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

Parámetros

Addr

Especifica la dirección de la estructura en la memoria del destino.

Type

Especifica el nombre del tipo de la estructura. Esto puede calificarse con un nombre de módulo, por ejemplo, mymodule!mystruct.

Field

Especifica el nombre del miembro de la estructura. Los submembers se pueden especificar mediante una ruta de acceso separada por puntos, por ejemplo, "myfield.mysubfield".

OutValue

Especifica el objeto en el que se lee el valor del miembro.

Valor devuelto

None

Observaciones

Los parámetros proporcionados a esta macro son los mismos que los proporcionados a la función GetFieldData , excepto que, en lugar de proporcionar un puntero a un búfer y su tamaño, la variable para contener el valor devuelto se puede proporcionar directamente.

Devoluciones

Si la función es correcta, el valor devuelto es cero. De lo contrario, el valor devuelto es uno de los IG_DUMP_SYMBOL_INFO código de error.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Consulte también

GetFieldData