PFE_EXPORT_FUNC回呼函式 (winbase.h)
搭配 ReadEncryptedFileRaw 使用的應用程式定義回調函式。 系統會呼叫 ExportCallback 一或多次,每次使用加密檔案數據的區塊,直到收到所有檔案數據為止。 ExportCallback 會將加密檔案的數據寫入另一個儲存媒體,通常是為了備份檔案。
PFE_EXPORT_FUNC類型會定義回呼函式的指標。 ExportCallback 是應用程式定義函數名稱的佔位元。
語法
PFE_EXPORT_FUNC PfeExportFunc;
DWORD PfeExportFunc(
[in] PBYTE pbData,
[in, optional] PVOID pvCallbackContext,
[in] ULONG ulLength
)
{...}
參數
[in] pbData
要備份之加密檔案數據的區塊指標。 系統會配置此數據區塊。
[in, optional] pvCallbackContext
應用程式定義和已配置之內容區塊的指標。 應用程式會將此指標傳遞至 ReadEncryptedFileRaw,而 ReadEncryptedFileRaw 會將此指標傳遞至回調函式,讓它可以存取應用程式特定的數據。 此數據可以是結構,而且可以包含應用程式所需的任何數據,例如包含加密檔案備份複本之檔案的句柄。
[in] ulLength
pbData 參數所指向的數據大小,以位元組為單位。
傳回值
如果函式成功,則必須將傳回值設定為 ERROR_SUCCESS。
如果函式失敗,請將傳回值設定為 WinError.h 中定義的非零錯誤碼。 例如,如果此函式因為呼叫的 API 失敗而失敗,您可以將傳回值設定為 失敗 API 的 GetLastError 所傳回的值。
備註
您可以使用應用程式定義的內容區塊來內部追蹤資訊,例如檔句柄和檔案中的目前位移。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winbase.h (包含 Windows.h) |