EnumeratedPrintQueueTypes 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인쇄 대기열 특성을 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes =
Public Enum EnumeratedPrintQueueTypes
- 상속
- 특성
필드
Connections | 16 | 지정된 인쇄 서버에 연결되어 있는 인쇄 대기열입니다. |
DirectPrinting | 2 | 인쇄 작업을 먼저 스풀링하지 않고 직접 프린터로 보내는 인쇄 대기열입니다. |
EnableBidi | 2048 | 양방향 통신 기능이 설정된 프린터의 인쇄 대기열입니다. |
EnableDevQuery | 128 | 문서와 프린터 구성이 일치하지 않는 인쇄 작업을 유지하는 인쇄 대기열입니다. |
Fax | 16384 | 팩스를 서비스하는 인쇄 대기열입니다. |
KeepPrintedJobs | 256 | 인쇄 후에도 인쇄 작업을 대기열에 유지하는 인쇄 대기열입니다. |
Local | 64 | 지정된 인쇄 서버에 로컬 인쇄 대기열로 설치된 인쇄 대기열입니다. |
PublishedInDirectoryServices | 8192 | 프린터 디렉터리에 표시되는 인쇄 대기열입니다. |
PushedMachineConnection | 262144 | Push Printer Connections 컴퓨터 정책을 사용하여 설치된 인쇄 대기열입니다. |
PushedUserConnection | 131072 | Push Printer Connections 사용자 정책을 사용하여 설치된 인쇄 대기열입니다. |
Queued | 1 | 대기열에 여러 개의 인쇄 작업을 허용하는 인쇄 대기열입니다. |
RawOnly | 4096 | 원시 데이터만 스풀링하는 인쇄 대기열입니다. |
Shared | 8 | 공유 인쇄 대기열입니다. |
TerminalServer | 32768 | 터미널 서비스의 리디렉션 기능을 통해 설치된 인쇄 대기열입니다. |
WorkOffline | 1024 | 오프라인으로 작업이 가능한 인쇄 대기열입니다. |
예제
다음 예제에서는 사용 하는 방법을 보여 줍니다는 EnumeratedPrintQueueTypes
열거형을 사용할 수 있는 인쇄 대기열의 하위 집합을 가져옵니다.
// Specify that the list will contain only the print queues that are installed as local and are shared
array<System::Printing::EnumeratedPrintQueueTypes>^ enumerationFlags = {EnumeratedPrintQueueTypes::Local,EnumeratedPrintQueueTypes::Shared};
LocalPrintServer^ printServer = gcnew LocalPrintServer();
//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection^ printQueuesOnLocalServer = printServer->GetPrintQueues(enumerationFlags);
Console::WriteLine("These are your shared, local print queues:\n\n");
for each (PrintQueue^ printer in printQueuesOnLocalServer)
{
Console::WriteLine("\tThe shared printer " + printer->Name + " is located at " + printer->Location + "\n");
}
Console::WriteLine("Press enter to continue.");
Console::ReadLine();
// Specify that the list will contain only the print queues that are installed as local and are shared
EnumeratedPrintQueueTypes[] enumerationFlags = {EnumeratedPrintQueueTypes.Local,
EnumeratedPrintQueueTypes.Shared};
LocalPrintServer printServer = new LocalPrintServer();
//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection printQueuesOnLocalServer = printServer.GetPrintQueues(enumerationFlags);
Console.WriteLine("These are your shared, local print queues:\n\n");
foreach (PrintQueue printer in printQueuesOnLocalServer)
{
Console.WriteLine("\tThe shared printer " + printer.Name + " is located at " + printer.Location + "\n");
}
Console.WriteLine("Press enter to continue.");
Console.ReadLine();
' Specify that the list will contain only the print queues that are installed as local and are shared
Dim enumerationFlags() As EnumeratedPrintQueueTypes = {EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Shared}
Dim printServer As New LocalPrintServer()
'Use the enumerationFlags to filter out unwanted print queues
Dim printQueuesOnLocalServer As PrintQueueCollection = printServer.GetPrintQueues(enumerationFlags)
Console.WriteLine("These are your shared, local print queues:" & vbLf & vbLf)
For Each printer As PrintQueue In printQueuesOnLocalServer
Console.WriteLine(vbTab & "The shared printer " & printer.Name & " is located at " & printer.Location & vbLf)
Next printer
Console.WriteLine("Press enter to continue.")
Console.ReadLine()
설명
이러한 값을 사용 합니다 GetPrintQueues 메서드를 사용할 수 있는 인쇄 대기열의 하위 집합 목록입니다.
PushedMachineConnection
컴퓨터와 PushedUserConnection
사용자를 프린터에 자동으로 연결할 수 있도록 하는 정책을 참조하세요.
인쇄 관리를 위한 단계별 가이드에서 "그룹 정책을 사용하여 사용자 또는 컴퓨터에 프린터 배포" 섹션을 참조하세요.
적용 대상
추가 정보
.NET