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 |
対象プラットフォーム | デスクトップ |
Header | printerextension.h |