Freigeben über


WinSLI

Die WinSLI-Funktion stellt eine asynchrone Meldung für alle Microsoft® Windows-basierten® SLI-Verben (Session Level Interface) bereit.

Syntax

  
          int WINAPI WinSLI(   
HWND hWnd,                    
  LUA_VERB_RECORD FAR *lpVCB  );  

Parameter

hWnd
Handle of window to receive message.

lpVCB
Zeiger auf den LuA-Verbsteuerungsblock (Logical Unit Application, VCB) LUA_VERB_RECORD.

Rückgabewert

Die Funktion gibt einen Wert zurück, der angibt, ob die Anforderung von der Windows-basierten SLI zur Verarbeitung akzeptiert wurde. Ein zurückgegebener Wert von Null gibt an, dass die Anforderung akzeptiert wurde und verarbeitet wird. Ein anderer Wert als Null gibt einen Fehler an. Mögliche Fehlercodes sind wie folgt:

WLUAINVALIDHANDLE
Das bereitgestellte Fensterhandle ist ungültig.

WLUASTARTUPNOTCALLED
Die Anwendung hat keine Sitzung mit WinSLIStartup initiiert.

Der in lua_flag2.async zurückgegebene Wert gibt an, ob asynchrone Benachrichtigungen auftreten. Wenn das Flag festgelegt ist (nonzero), erfolgt eine asynchrone Benachrichtigung über eine Nachricht, die in die Nachrichtenwarteschlange der Anwendungen gepostet wurde. Wenn das Flag nicht festgelegt ist, wird die Anforderung synchron abgeschlossen. Untersuchen Sie den primären Rückgabecode und sekundären Rückgabecode für alle Fehlerbedingungen.

Bemerkungen

Nach Abschluss des asynchronen Vorgangs empfängt das Anwendungsfenster hWnd die von RegisterWindowMessage mit "WinSLI" zurückgegebene Nachricht als Eingabezeichenfolge. Das Argument "lParam " enthält die Adresse des VCB, der als abgeschlossen gepostet wird. Das wParam-Argument ist nicht definiert.

Hinweis

Es ist möglich, dass die Anforderung zur Verarbeitung akzeptiert wird (der Funktionsaufruf gibt Null zurück), später jedoch mit einem primären Rückgabecode und sekundärem Rückgabecode im VCB abgelehnt wird. Untersuchen Sie den primären Rückgabecode und sekundären Rückgabecode für alle Fehlerbedingungen.

Wenn die Anwendung WinSLI aufruft, ohne zuerst die Sitzung mit WinSLIStartup zu initialisieren, wird ein Fehler zurückgegeben.

Siehe auch

SLI
WinSLIStartup