次の方法で共有


IUrlAccessor::GetDocFormat メソッド (searchapi.h)

多目的インターネット メール拡張機能 (MIME) 文字列として表されるドキュメント形式を取得します。

構文

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

パラメーター

[out] wszDocFormat

種類: WCHAR[]

現在のアイテムの MIME の種類を含む null で終わる Unicode 文字列へのポインターを受け取ります。

[in] dwSize

型: DWORD

TCHARwszDocFormat のサイズ。

[out] pdwLength

種類: DWORD*

wszDocFormat に書き込まれた TCHAR数へのポインターを受け取ります。終端の NULL は含まれません。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

wszDocFormat は、IUrlAccessor::BindToStream によって返されるストリームの正しい IFilter を識別するために使用されます。 URL アイテムの関連付けが、ファイル名拡張子またはコンテンツ タイプによって示される関連付けとは異なると想定される場合は、このメソッドを実装します。 たとえば、.doc アイテムが Microsoft Wordに関連付けられていない場合、このメソッドは適切なドキュメント ソースの CLSID キー キーを返す必要があります。

このメソッドまたは IUrlAccessor::GetCLSID メソッドの実装を指定しない場合、フィルター ホストは IUrlAccessor::GetFileName の out パラメーターを使用して、多目的インターネット メール拡張機能 (MIME) コンテンツ タイプを決定します。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー searchapi.h
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0