Bagikan melalui


Menyesuaikan Monitor Port Printer

Anda dapat menentukan skema baru untuk perangkat cetak yang memiliki kemampuan di atas dan di luar skema komunikasi bidi standar dengan menyesuaikan monitor port TCP/IP atau Layanan Web standar untuk Perangkat (WSD) yang disediakan dengan Windows Vista. Anda harus membuat file ekstensi bidi, file XML yang menentukan skema baru khusus untuk driver tersebut. File ekstensi ini diinstal ketika pengandar diinstal. Ketika monitor port TCP/IP atau WSD mengidentifikasi file ekstensi ini, monitor memuat file dan kemudian dapat menggunakan skema bidi tambahan.

Skema dalam file ekstensi bidi adalah subset dari skema cetak standar. Skema tersebut harus mematuhi struktur file Tcpbidi.xsd atau WsdBidi.xsd yang disediakan dengan WDK.

Catatan Jika skema komunikasi bidi memenuhi kebutuhan Anda, Anda tidak perlu membuat file ekstensi bidi dan karenanya tidak perlu menyesuaikan monitor port cetak.

Anda harus membuat file ekstensi bidi dan mengaitkannya dengan driver printer jika salah satu kondisi berikut berlaku:

  1. Pengandar pencetak membutuhkan informasi dari pencetak yang tak bisa ditemukan dalam skema cetak standar. Untuk mendapatkan informasi ini, Anda harus memperluas skema yang didukung dengan kueri tambahan. Klien lain yang menghitung skema yang didukung untuk port tertentu mendapatkan kueri tambahan tetapi biasanya tidak dapat memahaminya.

  2. Anda berencana untuk menyertakan kueri dari skema cetak standar yang tidak didukung dalam monitor port TCP/IP atau WSD standar karena kueri memerlukan informasi khusus driver. Dalam hal ini, Anda harus memperluas skema cetak. Biasanya, Anda harus memperluas bagian skema cetak yang terkait dengan bin input dan output untuk media cetak. Anda juga harus memberikan pemetaan antara nama untuk bin yang ditentukan dalam skema bidi dan yang ada di basis informasi manajemen (MIB) printer.

  3. Anda berniat untuk menyesuaikan cara kerja kueri standar, seperti dengan mengatur pengidentifikasi objek kustom (OID) atau mengubah interval refresh. Misalnya, perangkat polling monitor port TCP/IP standar yang tidak mendukung Peristiwa Layanan Web pada interval default 600 detik (10 menit). Anda dapat mengubah interval polling dengan membuat ekstensi bidi yang mengatur atribut refreshInterval dalam konstruksi Nilai yang terkait dengan perangkat. (Lihat Memory properti dalam contoh kode berikut.)

Jika driver tidak memiliki file ekstensi bidi terkait, dukungan komunikasi bidi dalam skema cetak standar tidak dapat merespons kueri yang memerlukan data khusus driver (seperti data yang terkait dengan bin input dan output).

Catatan Kompartemen perutean jaringan di Windows Vista memungkinkan proses tepercaya terhubung ke antarmuka jaringan yang berbeda (baik virtual atau fisik), sambil menjaga berbagai antarmuka terisolasi satu sama lain. Misalnya, Windows Vista menggunakan kompartemen ini untuk memberlakukan kebijakan VPN yang tidak mengizinkan akses simultan ke VPN dan jaringan lokal pengguna dan Internet. Selama pencetakan, penampung meniru pengguna saat membuka port printer TCP. Akibatnya, penampung tidak dapat mencetak ke printer jaringan lokal saat pengguna tersambung ke VPN.

Struktur File Ekstensi Bidi

File ekstensi bidi adalah XML yang terbentuk dengan baik yang harus valid sesuai dengan file Tcpbidi.xsd atau WsdBidi.xsd yang disediakan dengan Microsoft Windows Driver Kit (WDK). Konstruksi yang ditentukan dalam file .xsd ini memungkinkan Anda menentukan skema baru.

Berikut ini adalah contoh yang tidak lengkap dari file ekstensi bidi TCP/IP yang menunjukkan struktur dasarnya. Struktur file ekstensi bidi WSD serupa.

<?xml version="1.0" encoding="US-ASCII"?>
<bidi:Schema xmlns:bidi="https://schemas.microsoft.com/windows/2005/03/printing/bidi">
  <Schema>
    <Property name="Printer">
      <Property name="Configuration">
        <Property name= "Memory">
          <Value name="Size" type="BIDI_INT" oid="1.3.6.1.2.1.25.2.2" refreshInterval="600" drvPrinterEvent="true" />
          .
          .
          .
        </Property>
      </Property>
    </Property>
  </Schema>
</bidi:Schema>

Dalam contoh kode sebelumnya, perhatikan bahwa:

  • Elemen Root berisi tepat satu elemen Skema. Hierarki skema dimulai dengan elemen Skema.

  • Elemen Skema memiliki elemen Properti sebagai node dan elemen Value sebagai daun.

  • Setiap elemen Nilai mendefinisikan teknik tertentu di mana data dapat diambil.

Konversi WinSNMP ke Tipe Data Bidi

Korespondensi antara jenis Simple Network Management Protocol (SNMP) dan jenis bidi diberikan dalam topik enumerasi BIDI_TYPE .

Sisa bagian ini berisi topik berikut untuk membantu Anda membuat ekstensi skema bidi Anda sendiri.

Ekstensi Skema TCP/IP

Ekstensi Skema WSD