Condividi tramite


Funzione ClfsDeleteMarshallingArea (wdm.h)

La routine ClfsDeleteMarshallingArea elimina un'area di marshalling.

Sintassi

CLFSUSER_API NTSTATUS ClfsDeleteMarshallingArea(
  [in] PVOID pvMarshalContext
);

Parametri

[in] pvMarshalContext

Puntatore a un contesto opaco che rappresenta un'area di marshalling. Il chiamante ha ottenuto in precedenza questo puntatore chiamando ClfsCreateMarshallingArea.

Valore restituito

ClfsDeleteMarshallingArea restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Prima di eliminare l'area di marshalling, ClfsDeleteMarshallingArea scarica tutti i blocchi di I/O del log associati all'area di marshalling.

L'area di marshalling va via solo dopo che tutti i riferimenti a esso vanno via. Ad esempio, l'area di marshalling rimane in memoria se ha ancora un contesto di lettura aperto.

Per una spiegazione dei concetti e della terminologia CLFS, vedere Common Log File System.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Server 2003 R2, Windows Vista e versioni successive di Windows.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h)
Libreria Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Vedi anche

ClfsCreateMarshallingArea