Installed (WSD)
Web Services for Devices (WSD) のインストール済みコンストラクトは、特定の条件セットに一致するプリンター機能がインストールされているかどうかを示します。 XPath フィルターが指定された条件に適用されたときに有効な XML 結果を取得した場合、このアルゴリズムは TRUE を返します。 インストール済みコンストラクトは WsdBidi.xsd で定義されている。
属性 | 説明 |
---|---|
drvPrinterEvent | (オプション)ポートモニターがドライバに通知を送信するかどうかを示すブール値。 TRUE 値は、ポート モニターがドライバーに通知を送信することを示します。 FALSE は、ポート モニターがドライバーに通知を送信しないことを示します。 |
フィルター | WSD モニターがクエリで指定された XML ドキュメントに適用する XPath クエリ。 このトピックの下記のディスカッションを参照してください。 |
name | スキーマ値の名前。 |
クエリ | WSD モニターが実行するクエリの種類。 |
Microsoft XML (MSXML) 2.6 以降の Windows で実装されている XPath 言語は、XML ファイル内の要素を指定する便利な方法を提供します。 詳細については、 XPath リファレンスを参照してください。
インストール済みコンストラクトの動作は、その親ノードの定義によって異なります。 パラメーターを使用せずにインストール済みコンストラクトが指定されている場合、スキーマはクエリ時に常に存在します。 パラメーターを使用してインストール済みコンストラクトが指定されている場合、スキーマは、関連付けられているパラメーター値が現在の WSD デバイス クエリで見つかった場合にのみ存在します。 クエリを実行するソフトウェアは、インストールされているスキーマが返されない場合に対処できる必要があります。
インストール済みコンストラクトは WsdBidi.xsd で定義されている。
コードの例
次のコード例では、フィルター検索アルゴリズムは XPath クエリを使用して、ハード ディスクがインストールされていることを確認します。
<Schema>
<Property name='Printer'>
<Property name='Configuration'>
<Property name='HardDisk'>
<Installed name='Installed'
query='wprt:PrinterConfiguration'
filter='wprt:PrinterConfiguration/wprt:Storage/wprt:StorageEntry[wprt:Type="HardDisk"]'/>
</Property>
</Property>
</Property>
</Schema>
先の例では、次のようなクエリーになる:
\Printer.Configuration.HardDisk:Installed