Bagikan melalui


Antarmuka IADsPrintQueue (iads.h)

Antarmuka IADsPrintQueue mewakili printer pada jaringan. Ini adalah antarmuka ganda yang mewarisi dari IAD. Metode properti antarmuka ini memungkinkan Anda mengakses data tentang printer, misalnya model printer, lokasi fisik, dan alamat jaringan.

Warisan

Antarmuka IADsPrintQueue mewarisi dari IDispatch dan IAD. IADsPrintQueue juga memiliki jenis anggota ini:

Keterangan

Gunakan antarmuka ini untuk menelusuri kumpulan pekerjaan cetak dalam antrean cetak. Untuk mengontrol printer di seluruh jaringan, gunakan antarmuka IADsPrintQueueOperations . Untuk mendapatkan koleksi pekerjaan cetak, panggil metode IADsPrintQueueOperations::P rintJobs .

Di Windows, printer, atau antrean cetak, dikelola oleh komputer host. Jika jalur ke antrean cetak diketahui, ikat ke jalur tersebut sebagai objek ADSI lainnya.

Contoh kode Visual Basic berikut menunjukkan operasi pengikatan.

Dim pq as IADsPrintQueue
Set pq = GetObject("WinNT://aMachine/aPrinter")

Contoh kode C++ berikut menunjukkan operasi pengikatan.

IADsPrintQueue *pq;
LPWSTR adsPath = L"WinNT://aMachine/aPrinter";
HRESULT hr = ADsGetObject(adsPath,
                          IID_IADsPrintQueue,
                          (void**)&pq);

Untuk menghitung semua antrean cetak pada komputer tertentu

  1. Ikat ke objek komputer.
  2. Tentukan apakah komputer berisi objek "PrintQueue".
  3. Hitung semua objek printer yang ditemukan.

Contoh

Contoh kode berikut menghitung printer pada komputer tertentu.

Dim cont As IADsContainer
Dim pq As IADsPrintQueue

On Error GoTo Cleanup
 
' Bind to the computer object
Set cont = GetObject("WinNT://fabrikam1,computer")

cont.Filter = Array("PrintQueue")

For Each p In cont
   Set pq = GetObject(p.ADsPath)
   MsgBox pq.Name & " is a " & pq.Model
Next p

Cleanup:
    If (Err.Number<>0) Then
        MsgBox("An error has occurred. " & Err.Number)
    End If
    Set cont = Nothing
    Set pq = Nothing

Persyaratan

   
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header iads.h

Lihat juga

IAD

Metode Properti IADsPrintQueue

IADsPrintQueueOperations

IADsPrintQueueOperations::P rintJobs

IDispatch