SplPromptUIInUsersSession-Funktion (winsplp.h)
Die SplPromptUIInUsersSession
-Funktion zeigt ein Standardmeldungsfeld in der Sitzung an, die durch den Druckerhandle und die Auftrags-ID angegeben ist.
Syntax
BOOL SplPromptUIInUsersSession(
[in] HANDLE hPrinter,
[in] DWORD JobId,
[in] PSHOWUIPARAMS pUIParams,
[out] DWORD *pResponse
);
Parameter
[in] hPrinter
Behandeln Sie den Drucker.
[in] JobId
Gibt den Druckauftrag an.
[in] pUIParams
Zeiger auf eine SHOWUIPARAMS- Struktur, die Werte enthält, die das Erscheinungsbild und Verhalten des Meldungsfelds bestimmen.
[out] pResponse
Zeigen Sie auf einen Speicherspeicherort, der entweder die Antwort des Benutzers oder die IDASYNC-Konstante enthält. Weitere Informationen finden Sie im Abschnitt "Hinweise".
Rückgabewert
Bei Erfolg gibt die SplPromptUIInUsersSession
-Funktion TRUEzurück; andernfalls wird FALSEzurückgegeben.
Bemerkungen
Wenn pUIParams ->bWaitFALSEist, wird diese Funktion sofort zurückgegeben, ohne auf die Antwort des Benutzers zu warten. In diesem Fall ist *pResponse auf IDASYNC festgelegt.
Wenn Sie beabsichtigen, diese Funktion in einem Treiber zu verwenden, der unter Windows 2000 ausgeführt werden soll, müssen Sie spoolss.dll durch einen Aufruf der LoadLibrary--Funktion laden und dann die Adresse dieser Funktion innerhalb dieser DLL durch einen Aufruf der GetProcAddress-Funktion suchen. (LoadLibrary und GetProcAddress- werden in der Microsoft Windows SDK-Dokumentation beschrieben.) Wenn der Aufruf von GetProcAddress fehlschlägt, müssen Sie einen alternativen Mechanismus verwenden, um Benutzeroberflächenelemente anzuzeigen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Die Funktion SplPromptUIInUsersSession ist in Windows XP und höher verfügbar. |
Zielplattform- | Desktop |
Header- | winsplp.h (include Winsplp.h) |
Library | Spoolss.lib |
DLL- | Spoolss.dll |