IPrintSchemaCapabilities::GetFeature メソッド (printerextension.h)

名前と完全な名前空間 URI によって、PrintCapabilities から名前付き機能を取得します。

構文

HRESULT GetFeature(
  [in]          BSTR                bstrName,
  [in]          BSTR                bstrNamespaceUri,
  [out, retval] IPrintSchemaFeature **ppFeature
);

パラメーター

[in] bstrName

Feature 要素の "name" 属性の基本値。 たとえば、印刷スキーマ機能の場合、タグは psf:Feature name="psk:JobOutputBin"><のように見え、基本値は "JobOutputBin" と表示されます。

[in] bstrNamespaceUri

Feature 要素の "name" 属性の名前空間 URI 値。 たとえば、印刷スキーマ機能の場合、タグは psf:Feature name="psk:JobOutputBin"><のようになります。ベース名の値は "JobOutputBin" で、パブリック印刷スキーマの名前空間 URI は "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords"" です。 機能がパブリック印刷スキーマで定義されていない場合は、機能を定義するプライベート名前空間の URI にする必要があります。

[out, retval] ppFeature

返される機能。

戻り値

このメソッドは、HRESULT 値を返します。

備考

要求された機能、オプション、またはプロパティが見つからない場合、このメソッドはS_FALSEを返し、機能、オプション、またはプロパティの出力オブジェクトに NULL ポインターを設定します。

そのため、IPrintSchemaTicket オブジェクトに指定された機能、オプション、またはプロパティが含まれていない場合、アプリは IPrintSchemaCapabilities オブジェクトを取得し、IPrintSchemaCapabilities::GetFeatureByKeyName または IPrintSchemaCapabilities::GetFeatureを使用してクエリを実行する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
ターゲット プラットフォーム デスクトップ
ヘッダー printerextension.h

関連項目

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket