Funzione DeleteLogMarshallingArea (clfsw32.h)

Elimina un'area di marshalling creata da una chiamata riuscita a CreateLogMarshallingArea.

Quando si elimina un'area di marshalling, esegue le operazioni seguenti:

  • Scarica il log per liberare blocchi di I/O del log in sospeso
  • Dealloca tutti i blocchi di I/O del log e invalida tutti i contesti di lettura
La memoria allocata da Common Log File System (CLFS) per creare il contesto di marshalling viene recuperata quando tutti i contesti di lettura vengono terminati.
Nota I client non devono eliminare un'area di marshalling se sono presenti operazioni in sospeso nell'area di marshalling.
 

Sintassi

CLFSUSER_API BOOL DeleteLogMarshallingArea(
  [in] PVOID pvMarshal
);

Parametri

[in] pvMarshal

Puntatore al contesto di marshalling opaco allocato usando la funzione CreateLogMarshallingArea .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero (0). Per informazioni dettagliate sull'errore, chiamare GetLastError. L'elenco seguente identifica i possibili codici di errore:

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione clfsw32.h
Libreria Clfsw32.lib
DLL Clfsw32.dll

Vedi anche

Funzioni comuni del file system di log

CreateLogMarshallingArea