Compartir a través de


Función 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

void ReadControlSpace64(
  USHORT  processor,
  ULONG64 address,
  PVOID   buf,
  ULONG   size
);

Parámetros

processor

Especifica el número del procesador cuyo espacio de control se va a leer.

address

Especifica la dirección del espacio de control.

buf

Especifica la dirección de una matriz de bytes para contener los datos del espacio de control.

size

Especifica el número de bytes de la matriz a la que apunta buf.

Valor devuelto

None

Observaciones

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 está escribiendo una extensión dbgEng que llama a esta función, incluya wdbgexts.h antes de dbgeng.h (vea 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
);

_Proc

Especifica el número del procesador cuyo espacio de control se va a leer.

_Addr

Especifica la dirección del espacio de control.

_Buf

Especifica el objeto en el que se leen los datos del espacio de control.

Valor devuelto

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.

void ReadTypedControlSpace64(
    _Proc,
    _Addr,
    _Buf
);

_Proc

Especifica el número del procesador cuyo espacio de control se va a leer.

_Addr

Especifica la dirección del espacio de control.

_Buf

Especifica el objeto en el que se leen los datos del espacio de control.

Valor devuelto

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.

Requisitos

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