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 |