Freigeben über


IUrlAccessor::GetFileName-Methode (searchapi.h)

Ruft den Dateinamen des Elements ab, das der Filterhost für die Indizierung verwendet. Wenn das Element nicht in einem Dateisystem vorhanden ist und die IUrlAccessor::BindToStream-Methode implementiert ist, gibt diese Methode die System.ParsingPath-Eigenschaft der Shell für das Element zurück.

Syntax

HRESULT GetFileName(
  [out] WCHAR [] wszFileName,
  [in]  DWORD    dwSize,
  [out] DWORD    *pdwLength
);

Parameter

[out] wszFileName

Typ: WCHAR[]

Empfängt den Dateinamen als mit NULL endende Unicode-Zeichenfolge.

[in] dwSize

Art: DWORD

Größe in TCHARs von wszFileName, ohne den beendenden NULL-Wert.

[out] pdwLength

Typ: DWORD*

Empfängt einen Zeiger auf die Anzahl von TCHAR-Werten, die in wszFileName geschrieben wurden, ohne NULL.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn diese Methode implementiert ist, verwendet der Filterhost den Dateinamen, um den richtigen IFilter zu bestimmen, der verwendet werden soll, um den Inhalt des von IUrlAccessor::BindToStream zurückgegebenen Streams zu analysieren.

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