clfsw32.h 標頭
資料存取和儲存體會使用此標頭。 如需詳細資訊,請參閱
clfsw32.h 包含下列程式設計介面:
AddLogContainer 如果呼叫進程具有 .blf 檔案的寫入權限,而且能夠在容器的目標目錄中建立檔案,則將容器新增至與記錄控制碼相關聯的實體記錄檔。 |
AddLogContainerSet 如果呼叫進程可以存取記錄控制碼,將多個記錄容器新增至與記錄控制碼相關聯的實體記錄檔。 |
AdvanceLogBase 將記錄資料流程的基底記錄序號 (LSN) 前移至指定的 LSN。 |
AlignReservedLog 計算一組保留記錄的磁區對齊保留大小。 |
AllocReservedLog 為一組保留的記錄配置磁區對齊空間。 |
CloseAndResetLogFile 重設記錄檔,然後關閉記錄檔。 |
CreateLogContainerScanCoNtext 建立與 ScanLogContainers 搭配使用的掃描內容,以列舉與記錄相關聯的所有記錄容器,並執行第一次掃描。 |
CreateLogFile 建立或開啟記錄檔。 |
CreateLogMarshallingArea 建立記錄檔的封送處理區域,並在成功傳回封送處理內容時建立。 建立封送處理區域之前,記錄至少必須有一個容器。 |
DeleteLogByHandle 標記要刪除的指定記錄檔。 當所有控制碼、封送處理區域和讀取內容關閉時,實際上會刪除記錄檔。 如果記錄檔是實體記錄檔,則會刪除其基礎容器。 |
DeleteLogFile 標記要刪除的記錄檔。 當所有控制碼、封送處理區域和讀取內容關閉時,實際上會刪除記錄檔。 如果記錄檔是實體記錄檔,則會刪除其基礎容器。 |
DeleteLogMarshallingArea 刪除透過成功呼叫 CreateLogMarshallingArea 所建立的封送處理區域。 |
DumpLogRecords 掃描指定的記錄;根據記錄類型篩選記錄檔記錄;和 會將記錄放在呼叫端開啟的輸出檔案資料流程中。 |
FlushLogBuffers 強制將此封送處理區域附加的所有記錄排清到磁片。 |
FlushLogToLsn 強制附加至此封送處理區域的所有記錄,並將指定的記錄序號 (LSN) 排清到磁片。 此作業期間可能會排清超過指定的記錄。 |
FreeReservedLog 減少封送處理區域中的保留記錄數目,方法是呼叫 ReserveAndAppendLog、ReserveAndAppendLogAligned 或 AllocReservedLog。 |
GetLogContainerName 擷取指定容器的完整路徑名稱。 |
GetLogFileInformation 傳回緩衝區,其中包含所指定記錄檔及其目前狀態的相關中繼資料,此狀態是由CLFS_INFORMATION結構所定義。 |
GetLogIoStatistics 擷取與指定控制碼相關聯的專用或多工記錄檔的記錄 I/O 統計資料。 |
GetNextLogArchiveExtent 擷取記錄封存內容中的下一組封存範圍。 |
LsnBlockOffset 傳回指定之 LSN 中包含的磁區對齊區塊位移。 |
LsnContainer 擷取包含在指定 LSN 中的邏輯容器識別碼。 |
LsnCreate 指定容器識別碼、區塊位移和記錄序號, (LSN) 建立記錄序號。 |
LsnRecordSequence 擷取包含在指定 LSN 中的記錄序號。 |
PrepareLogArchive 準備實體記錄以進行封存。 |
ReadLogArchiveMetadata 將中繼資料的封存檢視範圍複製到指定的緩衝區。 |
ReadLogRecord 以三種模式之一起始從指定的記錄序號 (LSN) 讀取序列,並傳回指定記錄檔記錄和讀取內容的第一個。 |
ReadLogRestartArea 傳回最後一個成功寫入至 WriteLogRestartArea 封送處理區域相關聯之記錄檔的重新開機區域。 |
ReadNextLogRecord 讀取由 ReadLogRecord 或 ReadLogRestartArea 呼叫所起始之序列中的下一筆記錄。 |
ReadPreviousLogRestartArea 讀取先前的記錄重新開機區域,該區域相對於讀取內容 pvReadCoNtext 中指定的目前重新開機記錄。 此讀取內容是先前由 ReadLogRestartArea 呼叫所建立的內容。 |
RemoveLogContainer 從與專用或多工記錄控制碼相關聯的記錄檔中移除一個容器。 |
RemoveLogContainerSet 從與專用或多工處理記錄控制碼相關聯的記錄檔中移除多個容器。 |
ReserveAndAppendLog 保留記錄緩衝區的空間,或將記錄檔記錄附加至記錄檔,或同時保留兩者。 函式是不可部分完成的。 |
ReserveAndAppendLogAligned 保留記錄緩衝區的空間,或將記錄檔記錄附加至記錄檔或兩者。 |
ScanLogContainers 列舉記錄容器。 重複呼叫此函式以逐一查看所有記錄容器。 |
SetEndOfLog 此函式已被取代。 請改用 TruncateLog。 |
SetLogArchiveMode 啟用或停用指定記錄檔的記錄封存支援。 |
SetLogArchiveTail 設定可封存記錄檔的最後一個封存記錄序號 (LSN) 或封存結尾。 |
TerminateLogArchive 解除配置原本由 PrepareLogArchive 為記錄封存內容配置的系統資源。 |
TerminateReadLog 終止讀取內容。 此函式會釋放與指定讀取內容相關聯的系統組態資源。 呼叫此函式之後,請勿嘗試讀取記錄檔記錄;您會收到不確定的結果。 |
TruncateLog 截斷記錄檔。 函式會將記錄的結尾設定為指定的值。 |
ValidateLog 在記錄封存和記錄還原之後,驗證記錄中繼資料和資料一致性。 |
WriteLogRestartArea 將新的用戶端重新開機區域附加至記錄檔,並選擇性地將基底記錄序號 (LSN) 記錄檔。 |