次の方法で共有


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