Methoden der IADsPrintQueue-Eigenschaft
Die Eigenschaftenmethoden der IADsPrintQueue-Schnittstelle rufen die in der folgenden Tabelle beschriebenen Eigenschaften ab oder legen sie fest. Weitere Informationen finden Sie unter Schnittstelleneigenschaftenmethoden.
Eigenschaften
-
BannerPage
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_BannerPage( [out] BSTR* pbstrBannerPage ); HRESULT put_BannerPage( [in] BSTR bstrBannerPage );
Der Dateisystempfad, der auf die Bannerseite verweist, die zum Trennen von Druckaufträgen verwendet wird. Bei NULL wird keine Bannerseite verwendet.
-
-
Datatype
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Datatype( [out] BSTR* pbstrDatatype ); HRESULT put_Datatype( [in] BSTR bstrDatatype );
Der Datentyp, der von dieser Warteschlange verarbeitet werden kann.
-
-
DefaultJobPriority
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_DefaultJobPriority( [out] LONG* plDefaultJobPriority ); HRESULT put_DefaultJobPriority( [in] BSTR lDefaultJobPriority );
Die Standardpriorität, die jedem Druckauftrag zugewiesen ist.
-
-
Beschreibung
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
Die Textbeschreibung dieser Druckwarteschlange.
-
-
HostComputer
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_HostComputer( [out] BSTR* pbstrHostComputer ); HRESULT put_HostComputer( [in] BSTR bstrHostComputer );
Die ADsPath-Zeichenfolge, die auf den Hostcomputer verweist.
-
-
Location
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Location( [out] BSTR* pbstrLocation ); HRESULT put_Location( [in] BSTR bstrLocation );
Der Speicherort der Warteschlange, wie von einem Administrator beschrieben.
-
-
Modell
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Model( [out] BSTR* pbstrModel ); HRESULT put_Model( [in] BSTR bstrModel );
Der Name des Treibers, der von dieser Druckwarteschlange verwendet wird.
-
-
PrintDevices
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_PrintDevices( [out] VARIANT* pvPrintDevices ); HRESULT put_PrintDevices( [in] VARIANT vPrintDevices );
Ein SAFEARRAY von BSTR , der die Namen der Druckgeräte enthält, für die diese Druckwarteschlange Aufträge spoolt.
-
-
PrinterPath
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_PrinterPath( [out] BSTR* pbstrPrinterPath ); HRESULT put_PrinterPath( [in] BSTR bstrPrinterPath );
Die Zeichenfolge, die auf den Pfad verweist, über den auf einen freigegebenen Drucker zugegriffen werden kann.
-
-
Printprocessor
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_PrintProcessor( [out] BSTR* pbstrPrintProcessor ); HRESULT put_PrintProcessor( [in] BSTR bstrPrintProcessor );
Der dieser Warteschlange zugeordnete Druckprozessor.
-
-
Priority
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_Priority( [out] LONG* plPriority ); HRESULT put_Priority( [in] LONG lPriority );
Die Priorität dieser Druckerobjektauftragswarteschlange für alle verbundenen Geräte. Alle Aufträge in Druckwarteschlangenobjekten mit höherer Priorität werden zuerst verarbeitet.
-
-
StartTime
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_StartTime( [out] DATE* pdateStartTime ); HRESULT put_StartTime( [in] DATE dateStartTime );
Der Zeitpunkt, zu dem die Warteschlange mit der Verarbeitung von Aufträgen beginnen soll. Der Datumsteil der Uhrzeit wird ignoriert.
-
-
UntilTime
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_UntilTime( [out] DATE* pdateUntilTime ); HRESULT put_UntilTime( [in] DATE dateUntilTime );
Der Zeitpunkt, zu dem die Warteschlange die Verarbeitung von Aufträgen beenden soll.
-
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie Ermittelt wird, ob ein angegebener Drucker online oder offline ist.
Dim pq As IADsPrintQueue
Dim pqo As IADsPrintQueueOperations
On Error GoTo Cleanup
Set pq = GetObject("WinNT://aMachine/aPrinter")
Set pqo = pq
If pqo.status = ADS_PRINTER_OFFLINE Then
MsgBox pq.Model & "@" & pq.Location & is offline."
Else
MsgBox pq.Model & "@" & pq.Location & is online."
End If
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set pq = Nothing
Set pqo = Nothing
Im folgenden Codebeispiel wird gezeigt, wie Ermittelt wird, ob ein angegebener Drucker online oder offline ist.
IADsPrintQueue *pq = NULL;
HRESULT hr = S_OK;
IADsPrintQueueOperations *pqo = NULL;
BSTR model = NULL;
BSTR location = NULL;
LPWSTR adsPath = L"WinNT://aMachine/aPrinter";
hr = ADsGetObject(adsPath,
IID_IADsPrintQueue,
(void**)&pq);
if(FAILED(hr)) {goto Cleanup;}
hr = pq->QueryInterface(IID_IADsPrintQueueOperations,(void**)&pqo);
if(FAILED(hr)) {goto Cleanup;}
long status;
hr = pqo->get_Status(&status);
if(FAILED(hr)) {goto Cleanup;}
hr = pq->get_Model(&model);
if(FAILED(hr)) {goto Cleanup;}
hr =pq->get_Location(&location);
if(FAILED(hr)) {goto Cleanup;}
if(status == ADS_PRINTER_OFFLINE)
{
printf("%S @ %S is offline.\n",model,location);
}
else
{
printf("%S @ %S is online.\n",model,location);
}
Cleanup:
SysFreeString(model);
SysFreeString(location);
if(pq) pq->Release();
if(pqo) pqo->Release();
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Header |
|
DLL |
|
IID |
IID_IADsPrintQueue ist definiert als B15160D0-1226-11CF-A985-00AA006BC149 |