Condividi tramite


Funzione ReadControlSpace64 (wdbgexts.h)

La funzione ReadControlSpace64 legge lo spazio di controllo specifico del processore nella matrice a cui punta buf.

Sintassi

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

Parametri

processor

Specifica il numero del processore il cui spazio di controllo deve essere letto.

address

Specifica l'indirizzo dello spazio del controllo.

buf

Specifica l'indirizzo di una matrice di byte per contenere i dati dello spazio di controllo.

size

Specifica il numero di byte nella matrice a cui punta buf.

Valore restituito

nessuno

Osservazioni

Se si scrive codice a 32 bit, è consigliabile usare ReadControlSpace . Per informazioni dettagliate, vedere Puntatori a 32 bit e puntatori a 64 bit .

Se si scrive un'estensione WdbgExts, includere wdbgexts.h. Se si scrive un'estensione DbgEng che chiama questa funzione, includere wdbgexts.h prima di dbgeng.h (vedere Scrittura del codice di estensione DbgEng per informazioni dettagliate).

La macro ReadTypedControlSpace32 è un wrapper sottile intorno alla funzione ReadControlSpace64 . Viene fornito come comodità per leggere lo spazio di controllo specifico del processore in una struttura.

void ReadTypedControlSpace32(
    _Proc,
    _Addr,
    _Buf
);

_Proc

Specifica il numero del processore il cui spazio di controllo deve essere letto.

_Addr

Specifica l'indirizzo dello spazio del controllo.

_Buf

Specifica l'oggetto in cui vengono letti i dati dello spazio del controllo.

Valore restituito

Questa macro non restituisce un valore.

I parametri forniti a questa macro sono uguali a quelli forniti alla funzione ReadControlSpace64 , ad eccezione del fatto che invece di fornire un puntatore a una struttura e alle relative dimensioni, la struttura può essere fornita direttamente.

La macro ReadTypedControlSpace64 è un wrapper sottile intorno alla funzione ReadControlSpace64 . Viene fornito come comodità per leggere lo spazio di controllo specifico del processore in una struttura.

void ReadTypedControlSpace64(
    _Proc,
    _Addr,
    _Buf
);

_Proc

Specifica il numero del processore il cui spazio di controllo deve essere letto.

_Addr

Specifica l'indirizzo dello spazio del controllo.

_Buf

Specifica l'oggetto in cui vengono letti i dati dello spazio del controllo.

Valore restituito

Questa macro non restituisce un valore.

I parametri forniti a questa macro sono uguali a quelli forniti alla funzione ReadControlSpace64 , ad eccezione del fatto che invece di fornire un puntatore a una struttura e alle relative dimensioni, la struttura può essere fornita direttamente.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)