Interfaccia IADsPrintQueue (iads.h)
L'interfaccia IADsPrintQueue rappresenta una stampante in una rete. Si tratta di un'interfaccia doppia che eredita da ID. I metodi di proprietà di questa interfaccia consentono di accedere ai dati relativi a una stampante, ad esempio modello di stampante, posizione fisica e indirizzo di rete.
Ereditarietà
L'interfaccia IADsPrintQueue eredita da IDispatch e IAD. IADsPrintQueue include anche questi tipi di membri:
Commenti
Usare questa interfaccia per esplorare una raccolta di processi di stampa nella coda di stampa. Per controllare una stampante in una rete, usare l'interfaccia IADsPrintQueueOperations . Per ottenere una raccolta dei processi di stampa, chiamare il metodo IADsPrintQueueOperations::P rintJobs .
In Windows, una stampante o una coda di stampa, viene gestita da un computer host. Se il percorso di una coda di stampa è noto, associarlo a qualsiasi altro oggetto ADSI.
Nell'esempio di codice Visual Basic seguente viene illustrata l'operazione di associazione.
Dim pq as IADsPrintQueue
Set pq = GetObject("WinNT://aMachine/aPrinter")
Nell'esempio di codice C++ seguente viene illustrata l'operazione di associazione.
IADsPrintQueue *pq;
LPWSTR adsPath = L"WinNT://aMachine/aPrinter";
HRESULT hr = ADsGetObject(adsPath,
IID_IADsPrintQueue,
(void**)&pq);
Per enumerare tutte le code di stampa in un determinato computer
- Associare all'oggetto computer.
- Determinare se il computer contiene oggetti "PrintQueue".
- Enumera tutti gli oggetti stampanti trovati.
Esempio
L'esempio di codice seguente enumera le stampanti in un determinato computer.
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
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | iads.h |
Vedi anche
Metodi di proprietà IADsPrintQueue