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". |