Freigeben über


RtlFillMemoryUlong-Funktion (ntifs.h)

Die RtlFillMemoryUlong Routine füllt den angegebenen Speicherbereich mit einer oder mehreren Wiederholungen eines ULONG-Werts aus.

Syntax

void RtlFillMemoryUlong(
  [out] PVOID  Destination,
  [in]  SIZE_T Length,
  [in]  ULONG  Pattern
);

Parameter

[out] Destination

Zeigen Sie auf einen Speicherblock, der gefüllt werden soll. Muss ULONG ausgerichtet sein.

[in] Length

Länge in Byte des zu füllenden Speichers. Muss ein Vielfaches Größe(ULONG-)sein. (Hinweis: SIZE_T wird in basetsd.hdefiniert.)

[in] Pattern

ULONG-Wert, mit dem der Speicherblock gefüllt werden soll.

Rückgabewert

Nichts

Bemerkungen

Wenn der Speicherblock bei Ziel- nicht überpaget ist, kann der Aufrufer bei jeder IRQL ausgeführt werden. Andernfalls müssen Anrufer von RtlFillMemoryUlong- 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.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Siehe Abschnitt "Hinweise".

Siehe auch

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory