共用方式為


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 ( PRJ_GET_DIRECTORY_ENUMERATION_CB ERROR_INSUFFICIENT_BUFFER) ,則提供者必須從回呼傳回 HRESULT_FROM_WIN32 (ERROR_INSUFFICIENT_BUFFER) 。

需求

Requirement 價值觀
最低支援的用戶端 Windows 10 版本 1809 [僅限傳統型應用程式]
支援的最低伺服器 Windows Server [僅限傳統型應用程式]
目標平臺 窗戶
Header 投影fslib.h
Library 投影FSLib.lib