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 |