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