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
- Ikat ke objek komputer.
- Tentukan apakah komputer berisi objek "PrintQueue".
- 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
Metode Properti IADsPrintQueue