Freigeben über


FsRtlInitializeBaseMcbEx-Funktion (ntifs.h)

FsRtlInitializeBaseMcbEx initialisiert eine neue MCB-Struktur.

Syntax

BOOLEAN FsRtlInitializeBaseMcbEx(
  PBASE_MCB Mcb,
  POOL_TYPE PoolType,
  USHORT    Flags
);

Parameter

Mcb

Enthält einen Zeiger auf die ZU initialisierende MCB-Struktur.

PoolType

Gibt den Pooltyp an, der beim Zuordnen zusätzlicher interner MCB-Speicher verwendet werden soll.

Flags

Eine Bitmaske von Flags, die angibt, welche Aktion(en) ausgeführt werden soll, wenn eine MCB-Zuordnung leer ist. Enthält einen der folgenden Werte.

Flagge Wert
MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE 1

Rückgabewert

Diese Funktion gibt WAHR zurück, wenn sie die MCB-Struktur erfolgreich initialisiert.

Bemerkungen

Der Aufrufer muss den Speicher für die MCB-Struktur bereitstellen. Dieser Aufruf muss allen anderen Aufrufen vorausgehen, die die MCB-Struktur festlegen/abfragen.

Wenn der Pool nicht verfügbar ist, löst diese Routine einen Statuswert aus, der in Abhängigkeit von den Flags unzureichende Ressourcen angibt oder "false" zurückgibt.

Anforderungen

Anforderung Wert
Header- ntifs.h

Siehe auch

FsRtlInitializeBaseMcb-Funktion