PRJ_GET_PLACEHOLDER_INFO_CB projectedfslib.h (回呼函式)
向提供者要求檔案或目錄的資訊。
語法
PRJ_GET_PLACEHOLDER_INFO_CB PrjGetPlaceholderInfoCb;
HRESULT PrjGetPlaceholderInfoCb(
[in] const PRJ_CALLBACK_DATA *callbackData
)
{...}
參數
[in] callbackData
作業的相關信息。 實作此回呼需要下列 callbackData 成員:
- FilePathName 識別提供者存放區中要求資訊之 ProjFS 檔案或目錄的路徑。
提供者會使用此名稱來判斷名稱是否存在於其備份儲存區中。 它應該使用 PrjFileNameMatch 函式來比較此名稱與其存放區中的名稱。 如果找到相符的名稱,它會使用該名稱作為 PrjWritePlaceholderInfo 函式的 destinationFileName 參數。
- VersionInfo 提供所要求專案之父目錄的版本資訊。
提供者只能在回呼執行時存取此緩衝區。 如果它想要寫入作業,而且它需要來自這個緩衝區的數據,它就必須建立自己的複本。
傳回值
傳回碼 | 描述 |
---|---|
|
檔案存在於提供者的存放區中,且已成功將檔案的資訊提供給 ProjFS。 |
|
提供者希望稍後完成作業。 |
|
檔案不存在於提供者的存放區中。 |
如果提供者失敗作業,則為另一個適當的 HRESULT 錯誤碼。
備註
ProjFS 會使用此回呼中提供的資訊,為要求的專案建立佔位元。
為了處理此回呼,提供者會呼叫 PrjWritePlaceholderInfo ,為 ProjFS 提供要求檔名的資訊。 然後提供者會完成回呼。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | projectedfslib.h |