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
TCHARのwszDocFormat のサイズ。
[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 |