共用方式為


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