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 |
|
Nomes Unicode e ANSI |
_PRINTER_DEFAULTSW (Unicode) e ANSI (_PRINTER_DEFAULTSA ) |