Condividi tramite


Macro RtlFillMemoryUlonglong (ntifs.h)

La routine RtlFillMemoryUlonglong riempie un determinato intervallo di memoria con una o più ripetizioni di un determinato valore ULONGLONG.

Sintassi

void RtlFillMemoryUlonglong(
  [out]  Destination,
  [in]   Length,
  [in]   Pattern
);

Parametri

[out] Destination

Puntatore all'inizio dell'intervallo di memoria da riempire. Questo indirizzo deve essere allineato a ULONGLONG.

[in] Length

Numero di byte da riempire. Questo valore deve essere un multiplo di sizeof(ULONGLONG). Nota: SIZE_T è definito in basetsd.h.

[in] Pattern

Valore di ULONGLONG con cui riempire l'intervallo a partire da Destination ed estendendo per Length bytes.

Valore restituito

nessuno

Osservazioni

Se l'intervallo di memoria a partire da Destination non è di paging, il chiamante può essere in esecuzione in qualsiasi IRQL. In caso contrario, i chiamanti di RtlFillMemoryUlonglong devono essere in esecuzione in IRQL < DISPATCH_LEVEL.

Per altre informazioni sulla gestione dei dati memorizzati nel buffer e sull'inizializzazione dei buffer allocati dal driver, vedere Buffered Data and Buffer Initialization.For more information about managing buffered data and initializing driver-allocate buffer buffers, see Buffered Data and Buffer Initialization.

Per i sistemi AMD64, questa routine è una macro. Per i sistemi non AMD64, questa routine è contenuta in Ntoskrnl.lib.

Requisiti

Requisito Valore
Client minimo supportato Per i sistemi AMD64, Windows 2000. Per sistemi non AMD64, Windows 7.
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h, FltKernel.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Vedere la sezione Osservazioni.

Vedi anche

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory