IADsPrintQueue-Schnittstelle (iads.h)
Die IADsPrintQueue-Schnittstelle stellt einen Drucker in einem Netzwerk dar. Es handelt sich um eine duale Schnittstelle, die von IADs erbt. Mit den Eigenschaftenmethoden dieser Schnittstelle können Sie auf Daten zu einem Drucker zugreifen, z. B. auf das Druckermodell, den physischen Standort und die Netzwerkadresse.
Vererbung
Die IADsPrintQueue-Schnittstelle erbt von IDispatch und IADs. IADsPrintQueue verfügt auch über folgende Arten von Membern:
Hinweise
Verwenden Sie diese Schnittstelle, um eine Sammlung von Druckaufträgen in der Druckwarteschlange zu durchsuchen. Um einen Drucker über ein Netzwerk zu steuern, verwenden Sie die IADsPrintQueueOperations-Schnittstelle . Um eine Auflistung der Druckaufträge abzurufen, rufen Sie die IADsPrintQueueOperations::P rintJobs-Methode auf.
Unter Windows wird ein Drucker oder eine Druckwarteschlange von einem Hostcomputer verwaltet. Wenn der Pfad zu einer Druckwarteschlange bekannt ist, binden Sie an sie wie an alle anderen ADSI-Objekte.
Das folgende Visual Basic-Codebeispiel zeigt den Bindungsvorgang.
Dim pq as IADsPrintQueue
Set pq = GetObject("WinNT://aMachine/aPrinter")
Das folgende C++-Codebeispiel zeigt den Bindungsvorgang.
IADsPrintQueue *pq;
LPWSTR adsPath = L"WinNT://aMachine/aPrinter";
HRESULT hr = ADsGetObject(adsPath,
IID_IADsPrintQueue,
(void**)&pq);
So listen Sie alle Druckwarteschlangen auf einem bestimmten Computer auf
- Binden Sie an das Computerobjekt.
- Ermitteln Sie, ob der Computer "PrintQueue"-Objekte enthält.
- Listet alle gefundenen Druckerobjekte auf.
Beispiele
Im folgenden Codebeispiel werden Drucker auf einem bestimmten Computer aufgelistet.
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
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | iads.h |
Weitere Informationen
Methoden der IADsPrintQueue-Eigenschaft