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