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