共用方式為


IShellImageDataFactory::GetDataFormatFromPath 方法 (shimgdata.h)

根據檔案的擴展名來決定檔格式。

語法

HRESULT GetDataFormatFromPath(
  [in]  LPCWSTR pszPath,
  [out] GUID    *pDataFormat
);

參數

[in] pszPath

類型: LPCWSTR

檔案的路徑。

[out] pDataFormat

類型: GUID*

識別檔案影像格式之 GUID 的指標。

傳回值

類型: HRESULT

如果成功,則傳回S_OK,否則傳回錯誤值,包括下列專案:

傳回碼 Description
E_FAIL
pszPath 參數為 NULL、擴展名未對應至任何定義的 GDI+ 譯碼器,或發生內部錯誤。 在這些情況下, pDataFormat 會設定為 GUID_NULL。
E_OUTOFMEMORY
無法具現化內部物件。

備註

IShellImageDataFactory::GetDataFormatFromPath 應該只用來判斷數據是否可以儲存至目前系統上的特定格式。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shimgdata.h
Dll Shell32.dll