值 (WSD)
WSD Value
建構可讓您使用從 Web 服務介面中特定架構元素擷取資料的查詢來擴充 bidi 通訊架構。
屬性 | 描述 |
---|---|
drvPrinterEvent | (選擇性) 布林值,指出埠監視器是否傳送通知給驅動程式。 TRUE值表示埠監視器會將通知傳送至驅動程式;FALSE表示埠監視器不會將通知傳送至驅動程式。 |
filter | WSD 監視器將套用至查詢所指定之 XML 檔的 XPath 查詢。 請參閱本主題稍後的討論。 |
name | 架構值的名稱。 |
查詢 | WSD 監視器將執行的查詢類型。 |
type | 建構中的資料 Value 型別,這是 BIDI_TYPE 列舉中的值。 |
xmllang | (選擇性) 布林值,當 為 TRUE時,表示應該將相關聯的 Value 建構視為可當地語系化的字串值。 這表示上述定義的 XPath 查詢預期會傳回以 xml:lang 屬性區分的節點清單。 然後,WSD 監視器會搜尋值清單,以取得最佳地區設定相符專案。 預設值為 FALSE。 |
XPath 語言是在 Windows 中實作,並提供在 XML 檔案中指定元素的便利方式。 如需詳細資訊,請參閱 XPath 參考 。
只有當建構的類型 Value
屬性為 「BIDI_STRING」 或 「BIDI_TEXT」 時,才會使用xmllang屬性。
建 Value
構定義于 WsdBidi.xsd 中。
範例
在下列程式碼範例中,WSD 監視器會決定 RAM 記憶體的整數值大小。
<Schema xmlns:nprt='https://schemas.microsoft.com/windows/2005/05/wdp/print'>
<Property name='Printer'>
<Property name='DeviceInfo'>
<Value name='PrinterString'
query='nprt:PrinterDescription'
filter='nprt:PrinterDescription/nprt:PrinterName'
type='BIDI_STRING'
xmllang='true'/>
</Property>
<Property name='Configuration'>
<Property name='Memory'>
<Value name='Size'
query='wprt:PrinterConfiguration'
filter='wprt:PrinterConfiguration/wprt:Storage/wprt:StorageEntry[wprt:Type="RAM"]/wprt:Size'
type='BIDI_INT'/>
</Property>
</Property>
</Property>
</Schema>
上述範例會產生下列查詢:
\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size