Funzione SplPromptUIInUsersSession (winsplp.h)

La SplPromptUIInUsersSession funzione visualizza una finestra di messaggio standard nella sessione indicata dall'handle della stampante e dall'ID processo.

Sintassi

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

Parametri

[in] hPrinter

Gestire la stampante.

[in] JobId

Specifica il processo di stampa.

[in] pUIParams

Puntatore a una struttura SHOWUIPARAMS che contiene valori che determinano l'aspetto e il comportamento della finestra di messaggio.

[out] pResponse

Puntatore a una posizione di memoria contenente la risposta dell'utente o la costante IDASYNC. Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

In caso contrario, la SplPromptUIInUsersSession funzione restituisce TRUE. In caso contrario, restituisce FALSE.

Commenti

Se pUIParams ->bWait è FALSE, questa funzione restituisce immediatamente senza attendere la risposta dell'utente. In tal caso, *pResponse è impostato su IDASYNC.

Se si prevede di usare questa funzione in un driver destinato a essere eseguito in Windows 2000, è necessario caricare spoolss.dll da una chiamata alla funzione LoadLibrary e quindi trovare l'indirizzo di questa funzione all'interno di tale DLL tramite una chiamata alla funzione GetProcAddress . (LoadLibrary e GetProcAddress sono descritti nella documentazione di Microsoft Windows SDK). Se la chiamata a GetProcAddress ha esito negativo, è necessario usare un meccanismo alternativo per visualizzare gli elementi dell'interfaccia utente.

Requisiti

Requisito Valore
Client minimo supportato La funzione SplPromptUIInUsersSession è disponibile in Windows XP e versioni successive
Piattaforma di destinazione Desktop
Intestazione winsplp.h (include Winsplp.h)
Libreria Spoolss.lib
DLL Spoolss.dll

Vedi anche

SHOWUIPARAMS

SplIsSessionZero