IUrlAccessor::GetDocFormat-Methode (searchapi.h)
Ruft das Dokumentformat ab, das als MIME-Zeichenfolge (Multipurpose Internet Mail Extensions) dargestellt wird.
Syntax
HRESULT GetDocFormat(
[out] WCHAR [] wszDocFormat,
[in] DWORD dwSize,
[out] DWORD *pdwLength
);
Parameter
[out] wszDocFormat
Typ: WCHAR[]
Empfängt einen Zeiger auf eine Unicode-Zeichenfolge mit Null-Termin, die den MIME-Typ für das aktuelle Element enthält.
[in] dwSize
Art: DWORD
Größe von wszDocFormat in TCHARs.
[out] pdwLength
Typ: DWORD*
Empfängt einen Zeiger auf die Anzahl von TCHAR-Werten, die in wszDocFormat geschrieben werden, ohne dass der abschließende NULL-Wert enthalten ist.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Das wszDocFormat wird verwendet, um den richtigen IFilter für den von IUrlAccessor::BindToStream zurückgegebenen Stream zu identifizieren. Implementieren Sie diese Methode, wenn das URL-Element eine andere Zuordnung aufweisen soll, als durch die Dateinamenerweiterung oder den Inhaltstyp angegeben ist. Wenn beispielsweise .doc Elemente nicht Microsoft Word zugeordnet sind, sollte diese Methode den CLSID-Schlüsselschlüssel der entsprechenden Dokumentquelle zurückgeben.
Wenn Sie keine Implementierung dieser Methode oder der IUrlAccessor::GetCLSID-Methode bereitstellen, verwendet der Filterhost die out-Parameter von IUrlAccessor::GetFileName , um den MIME-Inhaltstyp (Multipurpose Internet Mail Extensions) zu bestimmen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2, Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | searchapi.h |
Verteilbare Komponente | Windows Desktop Search (WDS) 3.0 |