Partager via


Méthode IUrlAccessor ::GetDocFormat (searchapi.h)

Obtient le format de document, représenté sous la forme d’une chaîne MIME (Multipurpose Internet Mail Extensions).

Syntaxe

HRESULT GetDocFormat(
  [out] WCHAR [] wszDocFormat,
  [in]  DWORD    dwSize,
  [out] DWORD    *pdwLength
);

Paramètres

[out] wszDocFormat

Type : WCHAR[]

Reçoit un pointeur vers une chaîne Unicode terminée par null contenant le type MIME de l’élément actif.

[in] dwSize

Type : DWORD

Taille de wszDocFormat dans TCHARs.

[out] pdwLength

Type : DWORD*

Reçoit un pointeur vers le nombre de TCHARécrits dans wszDocFormat, sans inclure la valeur NULL de fin.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

WszDocFormat est utilisé pour identifier l’IFilter correct pour le flux retourné par IUrlAccessor ::BindToStream. Implémentez cette méthode lorsque l’élément d’URL est censé avoir une association différente de celle indiquée par l’extension de nom de fichier ou le type de contenu. Par exemple, si .doc éléments ne sont pas associés à Microsoft Word, cette méthode doit retourner la clé CLSID Key de la source de document appropriée.

Si vous ne fournissez pas d’implémentation de cette méthode ou de la méthode IUrlAccessor ::GetCLSID , l’hôte de filtre utilise les paramètres de sortie de IUrlAccessor ::GetFileName pour déterminer le type de contenu MIME (Multipurpose Internet Mail Extensions).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête searchapi.h
Composant redistribuable Windows Desktop Search (WDS) 3.0