Condividi tramite


funzione WRITE_REGISTER_BUFFER_ULONG64 (wdm.h)

Il WRITE_REGISTER_BUFFER_ULONG64 routine dereferenzia il puntatore fornito, inserisce una barriera di memoria e scrive un set di valori ULONG64 da un buffer all'indirizzo specificato.

Sintassi

void WRITE_REGISTER_BUFFER_ULONG64(
  [in] volatile ULONG64 *Register,
  [in] PULONG64         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 in cui deve essere scritta una matrice di valori ULONG64.

[in] Count

Specifica il numero di valori ULONG64 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 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 byte.

Per altre informazioni, vedere Lettura e scrittura nei registri dei dispositivi nei driver UMDF 1.x.

Requisiti

Requisito Valore
Client minimo supportato Windows a 64 bit
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Miniport.h, Wudfwdm.h)
Libreria NtosKrnl.exe