Partager via


Méthode IShellImageDataFactory ::GetDataFormatFromPath (shimgdata.h)

Détermine le format d’un fichier en fonction de son extension.

Syntaxe

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

Paramètres

[in] pszPath

Type : LPCWSTR

Chemin d’accès au fichier.

[out] pDataFormat

Type : GUID*

Pointeur vers un GUID identifiant le format d’image du fichier.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, ou une valeur d’erreur dans le cas contraire, y compris les éléments suivants :

Code de retour Description
E_FAIL
Le paramètre pszPath a la valeur NULL, l’extension de nom de fichier ne correspond à aucun décodeur GDI+ défini, ou une erreur interne s’est produite. Dans l’un de ces cas, pDataFormat est défini sur GUID_NULL.
E_OUTOFMEMORY
L’objet interne ne peut pas être instancié.

Remarques

IShellImageDataFactory ::GetDataFormatFromPath doit uniquement être utilisé pour déterminer si les données peuvent être enregistrées dans un format particulier sur le système actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shimgdata.h
DLL Shell32.dll