Compartilhar via


Função DeleteLogMarshallingArea (clfsw32.h)

Exclui uma área de marshaling criada por uma chamada bem-sucedida para CreateLogMarshallingArea.

Quando você exclui uma área de marshaling, ele faz o seguinte:

  • Libera o log para liberar blocos de E/S de log pendentes
  • Desaloca todos os blocos de E/S de log e invalida todos os contextos de leitura
A memória alocada pelo CLFS (Common Log File System) para criar o contexto de marshaling é recuperada quando todos os contextos de leitura são encerrados.
Nota Os clientes não devem excluir uma área de marshaling se houver operações pendentes na área de marshaling.
 

Sintaxe

CLFSUSER_API BOOL DeleteLogMarshallingArea(
  [in] PVOID pvMarshal
);

Parâmetros

[in] pvMarshal

Um ponteiro para o contexto de marshaling opaco alocado usando a função CreateLogMarshallingArea .

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será 0 (zero). Para obter informações de erro estendidas, chame GetLastError. A lista a seguir identifica os possíveis códigos de erro:

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho clfsw32.h
Biblioteca Clfsw32.lib
DLL Clfsw32.dll

Confira também

Funções comuns do sistema de arquivos de log

CreateLogMarshallingArea