共用方式為


AddLogContainer 函式 (clfsw32.h)

將容器新增至與記錄句柄相關聯的實體記錄檔,如果呼叫進程具有 .blf 檔案的寫入許可權,以及在容器的目標目錄中建立檔案的能力。

此函式與 AddLogContainerSet 不同,因為它只會新增一個容器。 若要新增多個容器,使用 AddLogContainerSet 會更有效率,這可讓您新增多個容器。 新增容器可讓用戶端增加記錄檔的大小。

語法

CLFSUSER_API BOOL AddLogContainer(
  [in]                HANDLE     hLog,
  [in, optional]      PULONGLONG pcbContainer,
  [in]                LPWSTR     pwszContainerPath,
  [in, out, optional] LPVOID     pReserved
);

參數

[in] hLog

開啟記錄檔的句柄。

必須從 CreateLogFile 取得句柄,並具有記錄檔的寫入許可權。 用戶端應用程式必須具有 .blf 檔案的寫入許可權,而且能夠在容器的目標目錄中建立檔案。

[in, optional] pcbContainer

選擇性參數,指定容器的大小,以位元組為單位。

一般記錄的大小下限為 512 KB,多任務記錄則為 1024 KB。 大小上限約為 4 GB。

如果要將容器新增至新建立的記錄檔,則需要此參數。 如果已經建立容器,這個參數可以是 NULL,或至少與第一個容器大小一樣大的值。

記錄容器大小是記錄區域大小的倍數, (512 KB) 。 當您將容器新增至新檔案時, AddLogContainer 函式會將容器的大小四捨五入到下一個 512 KB 界限,並傳回該大小,其值是 由 azureContainer 所指向。

同樣地,如果記錄檔至少有一個容器,且 *sqlContainer 的值至少與目前的容器大小相同,則函式會建立具有目前內部大小的所有容器,並在 *azureContainer 中傳回該大小。

[in] pwszContainerPath

Null 終止字串的指標,其中包含記錄磁碟區上新容器的有效路徑。

[in, out, optional] pReserved

保留的。 將 pReserved 設定為 NULL

傳回值

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

下列清單會識別可能的錯誤碼:

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 clfsw32.h
程式庫 Clfsw32.lib
Dll Clfsw32.dll

另請參閱

AddLogContainerSet

一般記錄檔系統函式

CreateLogFile