funzione WRITE_REGISTER_BUFFER_USHORT (wdm.h)
Il WRITE_REGISTER_BUFFER_USHORT routine dereferenzia il puntatore fornito, inserisce una barriera di memoria e scrive un set di valori USHORT da un buffer all'indirizzo specificato.
Sintassi
void WRITE_REGISTER_BUFFER_USHORT(
[in] volatile USHORT *Register,
[in] PUSHORT Buffer,
[in] ULONG Count
);
Parametri
[in] Register
Puntatore al registro, che deve essere un intervallo mappato nello spazio di memoria.
[in] Buffer
Puntatore a un buffer da cui deve essere scritta una matrice di valori USHORT.
[in] Count
Specifica il numero di valori USHORT da scrivere nel registro.
Valore restituito
nessuno
Osservazioni
Questa routine inserisce una barriera di memoria nel codice. Questa barriera garantisce che ogni operazione visualizzata nel codice sorgente prima della chiamata a questa routine verrà completata prima di qualsiasi operazione visualizzata dopo la chiamata.
Per altre informazioni sulle barriere di memoria, vedere KeMemoryBarrier.
Le dimensioni del buffer devono essere sufficienti per contenere almeno il numero specificato di valori USHORT.
I chiamanti di WRITE_REGISTER_BUFFER_USHORT possono essere in esecuzione in qualsiasi irQL, presupponendo che ilbuffer sia residente e che la memoria del dispositivo mappata sia residente.
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) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per