Compartir a través de


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)