estructura READCONTROLSPACE64 (wdbgexts.h)
La función ReadControlSpace64 lee el espacio de control específico del procesador en la matriz a la que apunta buf.
Sintaxis
typedef struct _READCONTROLSPACE64 {
USHORT Processor;
ULONG64 Address;
ULONG BufLen;
UCHAR Buf[1];
} READCONTROLSPACE64, *PREADCONTROLSPACE64;
Miembros
Processor
Especifica el número del procesador cuyo espacio de control se va a leer.
Address
Especifica la dirección del espacio de control.
BufLen
Longitud del búfer.
Buf[1]
Especifica el objeto en el que se leen los datos del espacio de control.
Comentarios
Si está escribiendo código de 32 bits, debe usar ReadControlSpace en su lugar. Consulte Punteros de 32 bits y punteros de 64 bits para obtener más información.
Si va a escribir una extensión WdbgExts, incluya wdbgexts.h. Si va a escribir una extensión DbgEng que llama a esta función, incluya wdbgexts.h antes de dbgeng.h (consulte Escribir código de extensión de DbgEng para obtener más información).
La macro ReadTypedControlSpace32 es un contenedor fino alrededor de la función ReadControlSpace64 . Se proporciona como una comodidad para leer el espacio de control específico del procesador en una estructura.
void ReadTypedControlSpace32(
_Proc,
_Addr,
_Buf
);
Esta macro no devuelve un valor.
Los parámetros proporcionados a esta macro son los mismos que los proporcionados a la función ReadControlSpace64 , excepto que, en lugar de proporcionar un puntero a una estructura y su tamaño, la estructura se puede proporcionar directamente.
La macro ReadTypedControlSpace64 es un contenedor fino alrededor de la función ReadControlSpace64 . Se proporciona como una comodidad para leer el espacio de control específico del procesador en una estructura.
Requisitos
Requisito | Valor |
---|---|
Header | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |