Функция DeleteLogMarshallingArea (clfsw32.h)

Удаляет область маршалинга, созданную при успешном вызове CreateLogMarshallingArea.

При удалении области маршалинга выполняется следующее:

  • Очистка журнала для освобождения ожидающих блоков ввода-вывода журнала
  • Отменяет выделение всех блоков ввода-вывода журнала и делает недействительными все контексты чтения.
Память, выделенная общей файловой системой журналов (CLFS) для создания контекста маршалинга, освобождается после завершения всех контекстов чтения.
Примечание Клиенты не должны удалять область маршалинга при наличии ожидающих операций в области маршалинга.
 

Синтаксис

CLFSUSER_API BOOL DeleteLogMarshallingArea(
  [in] PVOID pvMarshal
);

Параметры

[in] pvMarshal

Указатель на непрозрачный контекст маршалинга, выделенный с помощью функции CreateLogMarshallingArea .

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция завершается сбоем, возвращаемое значение равно нулю (0). Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке указаны возможные коды ошибок:

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 R2 [только классические приложения]
Целевая платформа Windows
Header clfsw32.h
Библиотека Clfsw32.lib
DLL Clfsw32.dll

См. также раздел

Общие функции файловой системы журнала

CreateLogMarshallingArea