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 |