Freigeben über


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

Siehe auch

SHOWUIPARAMS-

SplIsSessionZero-