estrutura PRINTER_DEFAULTS

A estrutura PRINTER_DEFAULTS especifica o tipo de dados padrão, o ambiente, os dados de inicialização e os direitos de acesso de uma impressora.

Sintaxe

typedef struct _PRINTER_DEFAULTS {
  LPTSTR      pDatatype;
  LPDEVMODE   pDevMode;
  ACCESS_MASK DesiredAccess;
} PRINTER_DEFAULTS, *PPRINTER_DEFAULTS;

Membros

pDatatype

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o tipo de dados padrão para uma impressora.

pDevMode

Ponteiro para uma estrutura DEVMODE que identifica o ambiente padrão e os dados de inicialização de uma impressora.

DesiredAccess

Especifica os direitos de acesso desejados para uma impressora. A função OpenPrinter usa esse membro para definir direitos de acesso à impressora. Esses direitos podem afetar a operação das funções SetPrinter e DeletePrinter . Os direitos de acesso podem ser um dos seguintes.

Valor Significado
PRINTER_ACCESS_ADMINISTER Para executar tarefas administrativas, como as fornecidas pelo SetPrinter.
PRINTER_ACCESS_USE Para executar operações básicas de impressão.
PRINTER_ACCESS_MANAGE_LIMITED Para executar tarefas administrativas, como as fornecidas por SetPrinter e SetPrinterData. Esse valor está disponível a partir de Windows 8.1.
PRINTER_ALL_ACCESS Para executar todas as tarefas administrativas e operações básicas de impressão, exceto SYNCHRONIZE (consulte Direitos de Acesso Padrão ).
valores de segurança genéricos, como WRITE_DAC Para permitir direitos de acesso de controle específicos. Confira Direitos de Acesso Padrão.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winspool.h (inclua Windows.h)
Nomes Unicode e ANSI
_PRINTER_DEFAULTSW (Unicode) e ANSI (_PRINTER_DEFAULTSA )

Confira também

Impressão

Estruturas de API do Spooler de Impressão

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter