PrjFillDirEntryBuffer 函式 (projectedfslib.h)
提供一個檔案或目錄至列舉的資訊。
語法
HRESULT PrjFillDirEntryBuffer(
[in] PCWSTR fileName,
[in, optional] PRJ_FILE_BASIC_INFO *fileBasicInfo,
[in] PRJ_DIR_ENTRY_BUFFER_HANDLE dirEntryBufferHandle
);
參數
[in] fileName
包含項目名稱之 Null 終止字串的指標
[in, optional] fileBasicInfo
要填入之專案的基本資訊。
[in] dirEntryBufferHandle
結構不透明句柄,可接收填滿專案的相關信息。
傳回值
HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) 表示 dirEntryBufferHandle 沒有足夠的空間可供新專案使用。
備註
提供者會使用此例程來服務 PRJ_GET_DIRECTORY_ENUMERATION_CB 回呼。 處理回呼時,提供者會針對列舉中的每個相符檔案或目錄呼叫這個例程。
如果這個例程在將專案新增至列舉時傳回HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) ,提供者會從回呼傳回S_OK,並等候下一個 PRJ_GET_DIRECTORY_ENUMERATION_CB 回呼。
提供者會繼續填入列舉,其中包含在取得HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) 时尝试新增的项目。
如果這個例程傳回HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) 任何叫用 PRJ_GET_DIRECTORY_ENUMERATION_CB 回呼期間新增的第一個專案,提供者必須從回呼傳回HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | projectedfslib.h |