Compartilhar via


Cabeçalho winsplp.h

Esse cabeçalho é usado pela impressão. Para obter mais informações, consulte:

winsplp.h contém as seguintes interfaces de programação:

Funções

 
AddPortUI

Uma função AddPortUI da DLL do monitor de porta adiciona uma porta de impressora, obtém informações de configuração de porta do usuário e as envia para a DLL do servidor de monitor de porta.
AddPrintDeviceObject

A função de provedor de impressão AddPrintDeviceObject cria um objeto de dispositivo para uma fila do provedor de impressão.
AppendPrinterNotifyInfoData

A função AppendPrinterNotifyInfoData do spooler de impressão adiciona o conteúdo de uma estrutura de PRINTER_NOTIFY_INFO_DATA especificada a uma estrutura de PRINTER_NOTIFY_INFO especificada.
CallRouterFindFirstPrinterChangeNotification

Descreve a função CallRouterFindFirstPrinterChangeNotification.
ClosePort

A função ClosePort de um monitor de idioma ou porta fecha uma porta da impressora.
ClosePrintProcessor

A função ClosePrintProcessor de um processador de impressão conclui a impressão de um trabalho de impressão e torna o identificador associado inválido.
ConfigurePortUI

Uma função ConfigurePortUI da DLL do monitor de porta obtém informações de configuração de porta do usuário e as envia para a DLL do servidor de monitor de porta.
ControlPrintProcessor

A função ControlPrintProcessor de um processador de impressão permite que o spooler controle um trabalho de impressão.
CreatePrinterIC

Descreve a função CreatePrinterIC.
DeletePortUI

Uma função DeletePortUI da DLL do monitor de porta exclui uma porta da impressora.
DeletePrinterIC

Descreve a função DeletePrinterIC.
DevQueryPrint

Descreve a função DevQueryPrint.
GenerateCopyFilePaths

A função GenerateCopyFilePaths de uma DLL de Ponto e Impressão é usada para modificar os caminhos de origem e destino usados pelos spoolers de impressão ao copiar arquivos associados à fila de impressão para um cliente de impressão.
GetJobAttributes

A função GetJobAttributes de um provedor de impressão obtém informações sobre um trabalho de impressão.
GetJobAttributesEx

A função GetJobAttributesEx de um provedor de impressão obtém informações sobre um trabalho de impressão, incluindo N-up e opções de impressão reversa.
GetPrintProcessorCapabilities

A função GetPrintProcessorCapabilities de um processador de impressão retorna recursos associados a um tipo de dados de entrada especificado.
ImpersonatePrinterClient

ImpersonatePrinterClient retoma a representação do cliente, concluindo a operação iniciada por RevertToPrinterSelf.
InitializeMonitor

Descreve a função InitializeMonitor.
InitializeMonitorEx

Descreve a função InitializeMonitorEx.
InitializePrintMonitor

A função InitializePrintMonitor é obsoleta e tem suporte apenas para fins de compatibilidade.
InitializePrintMonitor2

A função InitializePrintMonitor2 de um monitor de impressão inicializa um monitor de impressão para uso com servidores de impressão clusterizados.
InitializePrintMonitorUI

Uma função InitializePrintMonitorUI da DLL do monitor de porta fornece ao spooler de impressão endereços de funções DLL.
InitializePrintProvidor

A função InitializePrintProvidor de um provedor de impressão inicializa o provedor e fornece o spooler de impressão com os pontos de entrada do provedor.
LogJobInfoForBranchOffice

Permite que os clientes da Filial enviem eventos de trabalho para o servidor de impressão do host.
OpenPort

A função OpenPort de um monitor de porta abre uma porta da impressora.
OpenPrintProcessor

A função OpenPrintProcessor de um processador de impressão prepara o processador de impressão para imprimir um trabalho e retorna um identificador.
PartialReplyPrinterChangeNotification

A função PartialReplyPrinterChangeNotification do spooler de impressão permite que um provedor de impressão atualize o banco de dados do spooler de alterações de impressora associadas a um identificador de notificação.
PlayGdiScriptOnPrinterIC

Descreve a função PlayGdiScriptOnPrinterIC.
PrintDocumentOnPrintProcessor

A função PrintDocumentOnPrintProcessor de um processador de impressão converte um trabalho de impressão de um formato de spool em dados brutos que podem ser enviados para um monitor de impressão.
ProvidorFindClosePrinterChangeNotification

Descreve a função ProvidorFindClosePrinterChangeNotification.
ProvidorFindFirstPrinterChangeNotification

Descreve a função ProvidorFindFirstPrinterChangeNotification.
ReadPort

A função ReadPort de um monitor de porta lê dados de uma porta de impressora.
RemovePrintDeviceObject

A função RemovePrintDeviceObject remove um objeto de dispositivo de uma fila do provedor de impressão.
ReplyPrinterChangeNotification

A função ReplyPrinterChangeNotification do spooler de impressão permite que um provedor de impressão atualize o banco de dados do spooler de eventos de fila de impressão associados a um identificador de notificação e notifique o cliente de que eventos de fila de impressão ocorreram.
ReplyPrinterChangeNotificationEx

Descreve a função ReplyPrinterChangeNotificationEx.
RevertToPrinterSelf

Quando RevertToPrinterSelf é chamado em um thread de representação, ele retorna o token para o thread que está sendo representado.
RouterAllocBidiMem

RouterAllocBidiMem aloca um bloco de memória de um tamanho especificado. Essa função é usada pelo monitor de porta para alocar memória para cadeias de caracteres e objetos binários.
RouterAllocBidiResponseContainer

RouterAllocBidiResponseContainer aloca uma estrutura de BIDI_RESPONSE_CONTAINER que contém uma lista de respostas bidi. A lista de resposta bidi é uma matriz de estruturas BIDI_RESPONSE_DATA.
RouterAllocPrinterNotifyInfo

A função RouterAllocPrinterNotifyInfo do spooler de impressão aloca uma estrutura PRINTER_NOTIFY_INFO e uma matriz de estruturas PRINTER_NOTIFY_INFO_DATA.
RouterFreeBidiMem

RouterFreeBidiMem libera um bloco de memória que foi alocado anteriormente por RouterAllocBidiMem.
RouterFreeBidiResponseContainer

RouterFreeBidiResponseContainer libera uma estrutura BIDI_RESPONSE_CONTAINER alocada anteriormente por RouterAllocBidiResponseContainer.
RouterFreePrinterNotifyInfo

A função RouterFreePrinterNotifyInfo do spooler de impressão desaloca uma estrutura PRINTER_NOTIFY_INFO especificada e sua matriz de estrutura PRINTER_NOTIFY_INFO_DATA associada.
SplDeleteSpoolerPortEnd

Descreve a função SplDeleteSpoolerPortEnd.
SplDeleteSpoolerPortStart

Descreve a função SplDeleteSpoolerPortStart.
SplIsSessionZero

A função SplIsSessionZero determina se um determinado trabalho de impressão (identificador de impressão mais ID do trabalho) foi emitido na sessão zero.
SplPromptUIInUsersSession

A função SplPromptUIInUsersSession exibe uma caixa de mensagem padrão na sessão indicada pelo identificador da impressora e pela ID do trabalho.
SpoolerCopyFileEvent

A função SpoolerCopyFileEvent de uma DLL de Ponto e Impressão recebe notificações de eventos associados à cópia de arquivos associados à fila de impressão para um cliente de impressão, quando o cliente se conecta a um servidor de impressão.
SpoolerFindClosePrinterChangeNotification

Descreve a função SpoolerFindClosePrinterChangeNotification.
SpoolerFindFirstPrinterChangeNotification

Descreve a função SpoolerFindFirstPrinterChangeNotification.
SpoolerFindNextPrinterChangeNotification

Descreve a função SpoolerFindNextPrinterChangeNotification.
SpoolerFreePrinterNotifyInfo

Saiba mais sobre: função SpoolerFreePrinterNotifyInfo
SpoolerRefreshPrinterChangeNotification

Descreve a função SpoolerRefreshPrinterChangeNotification.
UpdatePrintDeviceObject

A função UpdatePrintDeviceObject atualiza as propriedades de um objeto de dispositivo que está na fila do provedor de impressão.
WritePort

A função WritePort de um monitor de porta grava dados em uma porta de impressora.
XcvClosePort

Uma função XcvClosePort do servidor de monitor de porta fecha uma porta de impressora que foi aberta pelo XcvOpenPort.
XcvDataPort

A função XcvDataPort de um servidor de monitor de porta recebe informações e retorna informações para a DLL da interface do usuário do monitor de porta.
XcvOpenPort

Uma função XcvOpenPort do servidor de monitor de porta abre uma porta para operações de configuração.

Funções de retorno de chamada

 
ROUTER_NOTIFY_CALLBACK

Descreve a função de retorno de chamada ROUTER_NOTIFY_CALLBACK.

Estruturas

 
ATTRIBUTE_INFO_3

Saiba como a estrutura ATTRIBUTE_INFO_3 é usada como um parâmetro para a função DrvQueryJobAttributes de uma interface de impressora. Todos os valores de membro são fornecidos por função.
ATTRIBUTE_INFO_4

Saiba como a estrutura de ATTRIBUTE_INFO_4 é usada como um parâmetro para a função DrvQueryJobAttributes de uma interface de impressora.
BranchOfficeJobData

Essa estrutura contém o tipo de evento a ser registrado (eEventType), a ID do trabalho e os dados exigidos pelo evento.
BranchOfficeJobDataContainer

Essa estrutura define um contêiner para uma ou mais estruturas BranchOfficeJobData a serem enviadas a um servidor.
BranchOfficeJobDataError

Essa estrutura contém os dados necessários para registrar em log um evento de falha de trabalho da filial em um servidor remoto. Isso se baseia nos dados padrão relacionados ao trabalho disponíveis para o spooler.
BranchOfficeJobDataPipelineFailed

Contém os dados necessários para registrar em log um evento de falha de renderização de pipeline de trabalho de filial em um servidor remoto. Isso se baseia nos dados padrão relacionados ao trabalho disponíveis para o spooler.
BranchOfficeJobDataPrinted

Contém os dados necessários para registrar um evento concluído de trabalho de filial em um servidor remoto. Isso se baseia nos dados padrão relacionados ao trabalho disponíveis para o spooler.
BranchOfficeJobDataRendered

Contém os dados necessários para registrar um trabalho de filial Pipeline Rendering Event em um servidor remoto. Isso se baseia em dados relacionados ao trabalho disponíveis para o spooler.
BranchOfficeLogOfflineFileFull

Contém os dados necessários para registrar em log que o arquivo de log offline no cliente atual estoura em algum momento.
DOC_INFO_INTERNAL

Descreve a estrutura DOC_INFO_INTERNAL.
MESSAGEBOX_PARAMS

A estrutura MESSAGEBOX_PARAMS é usada pela função SplPromptUIInUsersSession para armazenar informações sobre a aparência e o comportamento de uma caixa de mensagem.
MONITOR

A estrutura MONITOR está obsoleta e tem suporte apenas por motivos de compatibilidade.
MONITOR2

A estrutura MONITOR2 contém ponteiros para as funções definidas pelos monitores de impressão.
MONITOREX

A estrutura MONITOREX é obsoleta e tem suporte apenas para fins de compatibilidade.
MONITORINIT

A estrutura MONITORINIT é usada como um parâmetro de entrada para a função InitializePrintMonitor2 de um monitor de impressão.
MONITORREG

A estrutura MONITORREG fornece monitores de impressão com o endereço das funções do Registro a serem usadas em vez de funções de API do Registro Win32.
MONITORUI

A estrutura MONITORUI contém ponteiros para as funções dentro de uma DLL de interface do usuário do monitor de porta que o spooler de impressão chama.
NOTIFICATION_CONFIG_1

Saiba mais sobre: estrutura _NOTIFICATION_CONFIG_1
PRINTER_NOTIFY_INIT

Saiba mais sobre: estrutura _PRINTER_NOTIFY_INIT
PRINTPROCESSOROPENDATA

A estrutura PRINTPROCESSOROPENDATA é usada como um parâmetro de entrada para a função OpenPrintProcessor de um processador de impressão.
PRINTPROVIDOR

A estrutura PRINTPROVIDOR é usada como um parâmetro para a função InitializePrintProvidor de um provedor de impressão.
SHOWUIPARAMS

A função SplPromptUIInUsersSession usa a estrutura SHOWUIPARAMS para armazenar informações sobre a aparência e o comportamento de uma caixa de mensagem.
SPLCLIENT_INFO_1

A estrutura SPLCLIENT_INFO_1 é usada como entrada para a função GenerateCopyFilePaths exportada por DLLs de Ponto e Impressão.
SPLCLIENT_INFO_2_LONGHORN

Saiba mais sobre: estrutura _SPLCLIENT_INFO_2_V3
SPLCLIENT_INFO_2_W2K

Contém o identificador para a impressora do lado do servidor que é usada para fazer chamadas diretas de API do cliente para o servidor sem a sobrecarga do RPC.
SPLCLIENT_INFO_2_WINXP

Saiba mais sobre: estrutura _SPLCLIENT_INFO_2_V2
SPLCLIENT_INFO_3_VISTA

Contém um supercon conjunto de informações em uma estrutura de SPLCLIENT_INFO_1 e SPLCLIENT_INFO_2. Ele também contém informações adicionais necessárias para o provedor.
SPLCLIENT_INFO_INTERNAL

A estrutura SPLCLIENT_INFO_INTERNAL é um super conjunto de informações em splclient_info_1, splclient_info2 e splclient_info3 e contém informações adicionais necessárias para o código do Device Control Defender.

Enumerações

 
EBranchOfficeJobEventType

Saiba mais sobre: enumeração EBranchOfficeJobEventType
NOTIFICATION_CALLBACK_COMMANDS

Saiba mais sobre: enumeração _NOTIFICATION_CALLBACK_COMMANDS
NOTIFICATION_CONFIG_FLAGS

Saiba mais sobre: enumeração _NOTIFICATION_CONFIG_FLAGS
UI_TYPE

Saiba mais sobre: enumeração UI_TYPE