共用方式為


WcsEnumColorProfiles 函式 (icm.h)

列舉與指定範圍內任何裝置相關聯的色彩設定檔。

注意

此 API 不支援 HDR 監視器的「進階色彩」設定檔。 使用 ColorProfileGetDisplayList 來管理進階色彩設定檔。

語法

BOOL WcsEnumColorProfiles(
  WCS_PROFILE_MANAGEMENT_SCOPE scope,
  PENUMTYPEW                   pEnumRecord,
  PBYTE                        pBuffer,
  DWORD                        dwSize,
  PDWORD                       pnProfiles
);

參數

scope

指定此設定檔管理作業範圍的 WCS_PROFILE_MANAGEMENT_SCOPE 值。

pEnumRecord

指定列舉準則之結構的指標。

pBuffer

要列舉設定檔名稱之緩衝區的指標。 WcsEnumColorProfiles函式會在此緩衝區中放置MULTI_SZ字串,其中包含符合*pEnumRecord中所指定準則的設定檔名稱。

dwSize

變數,包含 pBuffer所指向之緩衝區的大小,以位元組為單位。 請參閱備註

pnProfiles

變數的選擇性指標,可接收復制到 pBuffer 指向之緩衝區的設定檔名稱數目。 如果不需要這項資訊,可以為 Null

傳回值

如果此函式成功,則傳回值為 TRUE

如果此函式失敗,則傳回值為 FALSE。 如需擴充錯誤資訊,請呼叫 GetLastError

備註

使用 WcsEnumColorProfilesSize 函式來擷取 dwSize 參數的值,也就是 pBuffer 參數所指向之緩衝區的大小,以位元組為單位。

如果 profileManagementScope 參數WCS_PROFILE_MANAGEMENT_SCOPE_SYSTEM_WIDE,則只會考慮全系統將設定檔關聯至裝置。 如果 profileManagementScope WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER,則只會考慮目前使用者的個別使用者關聯。 如果從未為此使用者呼叫 WcsSetUsePerUserProfiles ,或 WcsSetUsePerUserProfiles 最近針對此使用者呼叫,且其 usePerUserProfiles 參數設定為 FALSE則 WCSEnumColorProfiles 會傳回空的清單。

如果WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER (目前使用者設定) 存在,它會覆寫 profileManagementScope 參數的系統全系統預設值。

此函式在 LUA) 內容 (使用者帳戶 Least-Privileged 可執行檔。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 icm.h
程式庫 Mscms.lib
Dll Mscms.dll

另請參閱