Freigeben über


RtlFillMemoryUlonglong-Makro (ntifs.h)

Die RtlFillMemoryUlonglong 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

Zeigen Sie auf den Anfang des Speicherbereichs, der gefüllt werden soll. 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 wird in basetsd.hdefiniert.)

[in] Pattern

ULONGLONG-Wert, mit dem der Bereich ab Destination gefüllt und für Length Bytes erweitert werden soll.

Rückgabewert

Nichts

Bemerkungen

Wenn der Speicherbereich ab Ziel- nicht überpaget ist, kann der Aufrufer bei jeder IRQL ausgeführt werden. Andernfalls müssen Anrufer von RtlFillMemoryUlonglong- unter IRQL-< DISPATCH_LEVEL ausgeführt werden.

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

Bei AMD64-Systemen ist diese Routine ein Makro. Bei Nicht-AMD64-Systemen ist diese Routine in Ntoskrnl.lib enthalten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Für AMD64-Systeme, Windows 2000. Für Nicht-AMD64-Systeme, Windows 7.
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h, FltKernel.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Siehe Abschnitt "Hinweise".

Siehe auch

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory