Partilhar via


Função SplPromptUIInUsersSession (winsplp.h)

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

Sintaxe

BOOL SplPromptUIInUsersSession(
  [in]  HANDLE        hPrinter,
  [in]  DWORD         JobId,
  [in]  PSHOWUIPARAMS pUIParams,
  [out] DWORD         *pResponse
);

Parâmetros

[in] hPrinter

Manipule para a impressora.

[in] JobId

Especifica o trabalho de impressão.

[in] pUIParams

Ponteiro para uma estrutura SHOWUIPARAMS que contém valores que determinam a aparência e o comportamento da caixa de mensagem.

[out] pResponse

Ponteiro para um local de memória que contém a resposta do usuário ou a constante IDASYNC. Para obter mais informações, consulte a seção Comentários.

Valor de retorno

Com êxito, a função SplPromptUIInUsersSession retorna VERDADEIRO; caso contrário, retornará FALSE .

Observações

Se pUIParams –> bWait for FALSE, essa função retornará imediatamente sem aguardar a resposta do usuário. Nesse caso, * pResponse está definido como IDASYNC.

Se você planeja usar essa função em um driver destinado a ser executado no Windows 2000, deverá carregar spoolss.dll por uma chamada para a função LoadLibrary e, em seguida, encontrar o endereço dessa função dentro dessa DLL por uma chamada para a função GetProcAddress. ( e GetProcAddress do LoadLibrary são descritos na documentação do SDK do Microsoft Windows.) Se a chamada para GetProcAddress falhar, você deverá usar um mecanismo alternativo para exibir elementos de interface do usuário.

Requisitos

Requisito Valor
de cliente com suporte mínimo A função SplPromptUIInUsersSession está disponível no Windows XP e posterior
da Plataforma de Destino Área de trabalho
cabeçalho winsplp.h (inclua Winsplp.h)
biblioteca Spoolss.lib
de DLL Spoolss.dll

Consulte também

SHOWUIPARAMS

SplIsSessionZero