JET_PFNSTATUS回呼函式
適用于: Windows |Windows Server
JET_PFNSTATUS回呼函式
JET_PFNSTATUS回呼函式會接收長時間執行作業進度的相關資訊,例如重組、備份或還原作業。 在這類作業期間,資料庫引擎會呼叫此回呼函式,以更新作業的進度。
JET_ERR JET_API JET_PFNSTATUS(
JET_SESID sesid,
JET_SNP snp,
JET_SNT snt,
void* pv
);
參數
sesid
呼叫長時間執行之函 式JET_SESID類型的 會話。
Snp
如 JET_SNP中指定的作業類型。 作業類型包括修復、精簡、還原、備份、更新、清除和更新記錄格式。
snt
作業的狀態。 狀態類型包括開始、進行中、完成或失敗。 狀態將會以類型 JET_SNT的第三個參數來指定。
光伏
JET_SNPROG 類型的結構選擇性指標。
傳回值
此函式會傳回具有其中一個可延伸儲存引擎錯誤碼的JET_ERR資料類型。 如需可能 ESE 錯誤的詳細資訊,請參閱 可延伸的儲存引擎錯誤 和 錯誤處理參數。
成功時,發出回呼的作業可以正常執行。 在某些情況下,回呼可能會傳回影響該作業的警告。
失敗時,發出回呼的作業可能會正常繼續,或可能會失敗。
備註
此回呼函式將用於進度通知,其中 結構會指出進度的目前狀態。 請注意,作業進度可能會多次呼叫回呼函式。
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |