EnumeratedPrintQueueTypes 열거형

정의

인쇄 대기열 특성을 지정합니다.Specifies attributes of print queues.

이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
상속
EnumeratedPrintQueueTypes
특성

필드

Connections 16

지정된 인쇄 서버에 연결되어 있는 인쇄 대기열입니다.A print queue that is connected to the specified print server.

DirectPrinting 2

인쇄 작업을 먼저 스풀링하지 않고 직접 프린터로 보내는 인쇄 대기열입니다.A print queue that sends a print job directly to printing instead of spooling the job first.

EnableBidi 2048

양방향 통신 기능이 설정된 프린터의 인쇄 대기열입니다.A print queue for a printer that has bidirectional communication enabled.

EnableDevQuery 128

문서와 프린터 구성이 일치하지 않는 인쇄 작업을 유지하는 인쇄 대기열입니다.A print queue that holds its print jobs when the document and printer configurations do not match.

Fax 16384

팩스를 서비스하는 인쇄 대기열입니다.A print queue that services a fax machine.

KeepPrintedJobs 256

인쇄 후에도 인쇄 작업을 대기열에 유지하는 인쇄 대기열입니다.A print queue that keeps jobs in the queue after printing them.

Local 64

지정된 인쇄 서버에 로컬 인쇄 대기열로 설치된 인쇄 대기열입니다.A print queue that is installed as a local print queue on the specified print server.

PublishedInDirectoryServices 8192

프린터 디렉터리에 표시되는 인쇄 대기열입니다.A print queue that is visible in the directory of printers.

PushedMachineConnection 262144

Push Printer Connections 컴퓨터 정책을 사용하여 설치된 인쇄 대기열입니다.A print queue that was installed by using the Push Printer Connections computer policy.

PushedUserConnection 131072

Push Printer Connections 사용자 정책을 사용하여 설치된 인쇄 대기열입니다.A print queue that was installed by using the Push Printer Connections user policy.

Queued 1

대기열에 여러 개의 인쇄 작업을 허용하는 인쇄 대기열입니다.A print queue that allows multiple print jobs in the queue.

RawOnly 4096

원시 데이터만 스풀링하는 인쇄 대기열입니다.A print queue that spools only raw data.

Shared 8

공유 인쇄 대기열입니다.A print queue that is shared.

TerminalServer 32768

터미널 서비스의 리디렉션 기능을 통해 설치된 인쇄 대기열입니다.A print queue that is installed by the redirection feature in Terminal Services.

WorkOffline 1024

오프라인으로 작업이 가능한 인쇄 대기열입니다.A print queue that can work offline.

예제

다음 예제에서는 사용 하는 방법을 보여 줍니다는 EnumeratedPrintQueueTypes 열거형을 사용할 수 있는 인쇄 대기열의 하위 집합을 가져옵니다.The following example shows how to use the EnumeratedPrintQueueTypes enumeration to get a subset of available print queues.

// 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 메서드를 사용할 수 있는 인쇄 대기열의 하위 집합 목록입니다.Use these values with the GetPrintQueues method to list subsets of available print queues.

PushedMachineConnectionPushedUserConnection 는 프린터에 컴퓨터와 사용자를 자동으로 연결할 수 있도록 하는 정책을 참조 합니다.PushedMachineConnection and PushedUserConnection refer to policies that enable automated connection of machines and users to printers. 인쇄 관리에 대 한 단계별 가이드에서 "그룹 정책를 사용 하 여 사용자 또는 컴퓨터에 프린터 배포" 섹션을 참조 하세요.See the section "Deploying Printers to Users or Computers by Using Group Policy" in the Step-by-Step Guide for Print Management.

적용 대상

추가 정보