Freigeben über


ClfsDeleteMarshallingArea-Funktion (wdm.h)

Die ClfsDeleteMarshallingArea Routine löscht ein Marshall-Gebiet.

Syntax

CLFSUSER_API NTSTATUS ClfsDeleteMarshallingArea(
  [in] PVOID pvMarshalContext
);

Parameter

[in] pvMarshalContext

Ein Zeiger auf einen undurchsichtigen Kontext, der einen Marshallbereich darstellt. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateMarshallingAreaabgerufen.

Rückgabewert

ClfsDeleteMarshallingArea gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist; andernfalls wird eine der fehlercodes zurückgegeben, die in Ntstatus.h definiert sind.

Bemerkungen

Vor dem Löschen des Marshallbereichs werden ClfsDeleteMarshallingArea alle dem Marshalling-Gebiet zugeordneten Protokoll-E/A-Blöcke geleert.

Das Marshalling-Gebiet geht erst dann weg, wenn alle Verweise darauf weggehen. Beispielsweise verbleibt der Marshallbereich im Arbeitsspeicher, wenn er noch über einen geöffneten Lesekontext verfügt.

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h)
Library Clfs.lib
DLL- Clfs.sys
IRQL- <= APC_LEVEL

Siehe auch

ClfsCreateMarshallingArea