RtlFillMemoryUlonglonglong-Makro (ntifs.h)

Die RtlFillMemoryUlonglonglong-Routine füllt einen bestimmten Speicherbereich mit einer oder mehreren Wiederholungen eines bestimmten ULONGLONG-Werts aus.

Syntax

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

Parameter

[out] Destination

Zeiger auf den Anfang des zu füllenden Speicherbereichs. Diese Adresse muss ULONGLONG-ausgerichtet sein.

[in] Length

Anzahl der zu füllenden Bytes. Dieser Wert muss ein Vielfaches von sizeof(ULONGLONG)sein. (Hinweis: SIZE_T ist in basetsd.h definiert.)

[in] Pattern

ULONGLONG-Wert, mit dem der Bereich gefüllt werden soll, der bei Ziel beginnt und für Längenbytes erweitert wird.

Rückgabewert

Keine

Bemerkungen

Wenn der Speicherbereich, der am Ziel beginnt, nicht ausserliert ist, kann der Aufrufer an einem beliebigen IRQL ausgeführt werden. Andernfalls müssen Aufrufer von RtlFillMemoryUlonglong unter IRQL < DISPATCH_LEVEL ausgeführt werden.

Weitere Informationen zum Verwalten gepufferter Daten und zum Initialisieren von vom Treiber zugewiesenen Puffern finden Sie unter Pufferdaten und Pufferinitialisierung.

Bei AMD64-Systemen ist diese Routine ein Makro. Für Nicht-AMD64-Systeme ist diese Routine in Ntoskrnl.lib enthalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Für AMD64-Systeme: Windows 2000. Für Nicht-AMD64-Systeme: Windows 7.
Zielplattform Universell
Header ntifs.h (include Ntifs.h, FltKernel.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

Weitere Informationen

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory