Функция GetLogContainerName (clfsw32.h)
Извлекает полное имя пути к указанному контейнеру. Эта функция используется главным образом для получения полного пути к контейнеру, на который ссылается структура CLFS_CONTAINER_INFORMATION , возвращаемая в вызовах ScanLogContainers.
Синтаксис
CLFSUSER_API BOOL GetLogContainerName(
[in] HANDLE hLog,
[in] CLFS_CONTAINER_ID cidLogicalContainer,
[in, out] LPCWSTR pwstrContainerName,
[in] ULONG cLenContainerName,
[in, out, optional] PULONG pcActualLenContainerName
);
Параметры
[in] hLog
Дескриптор журнала, полученный в результате успешного вызова CreateLogFile.
Дескриптор журнала может ссылаться на поток журнала или физический журнал.
[in] cidLogicalContainer
Уникальный идентификатор, связанный с контейнером.
[in, out] pwstrContainerName
Указатель на буфер, выделенный пользователем, для получения полного пути и имени контейнера журнала в расширенных символах.
[in] cLenContainerName
Размер буфера, на который указывает pwstrContainerName, в символах.
[in, out, optional] pcActualLenContainerName
Указатель на переменную для получения фактического числа символов полного имени пути к контейнеру, который извлекается.
Если функция выполняется успешно, значение этого параметра меньше или равно cLenContainerName. Если буфер недостаточно велик для хранения всего имени пути к контейнеру, функция завершается сбоем с ERROR_MORE_DATA и задает этому параметру размер, необходимый для полного имени пути. Для других сбоев значение не определено.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция завершается сбоем, возвращаемое значение равно нулю (0). Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке указаны возможные коды ошибок:
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | clfsw32.h |
Библиотека | Clfsw32.lib |
DLL | Clfsw32.dll |