funzione READ_REGISTER_BUFFER_ULONG (wdm.h)
Il READ_REGISTER_BUFFER_ULONG routine dereferenzia il puntatore fornito, inserisce una barriera di memoria e legge un set di valori ULONG dall'indirizzo del registro specificato in un buffer.
Sintassi
void READ_REGISTER_BUFFER_ULONG(
[in] volatile ULONG *Register,
[out] PULONG Buffer,
[in] ULONG Count
);
Parametri
[in] Register
Puntatore al registro, che deve essere un intervallo mappato nello spazio di memoria.
[out] Buffer
Puntatore a un buffer in cui viene letta una matrice di valori ULONG.
[in] Count
Specifica il numero di valori ULONG da leggere nel buffer.
Valore restituito
nessuno
Osservazioni
Questa routine inserisce una barriera di memoria nel codice. Questa barriera garantisce che ogni operazione visualizzata nel codice sorgente prima che la chiamata a questa routine venga completata prima di qualsiasi operazione visualizzata dopo la chiamata.
Per altre informazioni sulle barriere di memoria, vedi KeMemoryBarrier.
Le dimensioni del buffer devono essere sufficienti per contenere almeno il numero specificato di valori ULONG.
I chiamanti di READ_REGISTER_BUFFER_ULONG possono essere in esecuzione in qualsiasi IRQL, supponendo che buffer sia residente e che register sia residente, memoria del dispositivo mappata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualsiasi livello (vedere la sezione Osservazioni) |