Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die asynchrone Verbvervollständigung wird sofort von der Ausgabe eines anfänglichen Verbs zurückgegeben (bevor die Ergebnisse empfangen wurden), sodass die Anwendung mit anderen Prozessen fortfahren kann. Ein Programm, das ein Verb ausgibt und die Kontrolle erst wieder erhält, wenn der Vorgang abgeschlossen ist, kann keine anderen Vorgänge ausführen. Dieser synchrone Vorgangstyp, der als Blockierung bezeichnet wird, eignet sich nicht für eine Serveranwendung, die für die Verarbeitung mehrerer Anforderungen von vielen Clients konzipiert ist.
Die Anwendung der logischen Einheit (Logical Unit Application, LUA) ist standardmäßig asynchron und verwendet Semaphore für Benachrichtigungen. Semaphore funktionieren gut für Windows Server. Windows LUA bietet die folgenden Funktionen zum Ausgeben der Verben Request Unit Interface (RUI) und Session Level Interface (SLI):
-
WinRUI und WinSLI bieten asynchrone Nachrichtenbenachrichtigungen für alle Windows-basierten RUI- und SLI-Verben, während RUI und SLI Unterstützung für Ereignisbenachrichtigungen bieten. Windows Version 3. x-Anwendungen verwenden WinRUI und WinSLI für asynchrone Nachrichtenbenachrichtigungen.
Mit der asynchronen Unterstützung können Sie über die Verbvervollständigung basierend auf einem Fensterhandle benachrichtigt werden. Sie können ein Fensterhandle mit der Funktion RegisterWindowsMessage mit "WinRUI" oder "WinSLI" als Zeichenfolge registrieren. Anschließend geben Sie ein Verb mit der WinRUI- oder WINSLI-Funktion aus und übergeben ein Fensterhandle. Wenn die LUA-Verbunterhaltung abgeschlossen ist, wird eine Nachricht an das von Ihnen übergebene Fensterhandle gesendet, in der Sie darüber informiert werden, dass das Verb abgeschlossen ist.
Die einzigen anderen Windows-Erweiterungsfunktionen, die für Windows LUA erforderlich sind, dienen der Initialisierung (WinRUIStartup oder WinSLIStartup) und der Beendigung (WinRUICleanup oder WinSLICleanup). Abhängig von Ihrer Anwendung können andere Windows-Erweiterungen nützlich sein, aber sie sind nicht erforderlich. Eine vollständige Beschreibung aller Windows LUA-Verben, -Routinen und -Erweiterungen ist in LUA RUI-Verben, LUA-SLI-Verben und LUA-Erweiterungen für die Windows-Umgebung enthalten.