Extensions for the Windows Environment

The extensions described in this section are designed for all implementations and versions of the Microsoft® Windows® graphical environment version 3.0 or later. They provide support for maximum Windows-based programming compatibility and optimum application performance in both 16-bit and 32-bit operating environments.

Windows LUA allows multithreaded Windows-based processes. A process contains one or more threads of execution. The 16-bit Windows environment is not multithreaded. In this instance, a task corresponds to a process with a single thread. All references to threads in this document refer to actual threads in multithreaded Windows environments.

For each extension, this section provides a definition of the function with syntax, return codes, and remarks for using the extension.

These functions can be grouped into two categories depending on whether RUI or SLI verbs are used.

Functions for use with RUI verbs are:

RUI
Provides event notification for all RUI verbs.
WinRUI
Provides asynchronous message notification for all Windows-based RUI verbs.
WinRUICleanup
Terminates and deregisters an application using RUI verbs from a Windows LUA implementation.
WinRUIStartup
Allows an application using RUI verbs to specify the version of Windows LUA required and to retrieve details of the specific Windows LUA implementation. This function must be called by an application to register itself with a Windows LUA implementation before issuing any further Windows LUA calls.
WinRUIGetLastInitStatus
Enables an application using RUI verbs to initiate status reporting, terminate status reporting, or find the current status.

Functions for use with SLI verbs are:

SLI
Provides event notification for all SLI verbs.
WinSLI
Provides asynchronous message notification for all Windows-based SLI verbs.
WinSLICleanup
Terminates and deregisters an application using SLI verbs from a Windows LUA implementation.
WinSLIStartup
Allows an application using SLI verbs to specify the version of Windows LUA required and to retrieve details of the specific Windows LUA implementation. This function must be called by an application to register itself with a Windows LUA implementation before issuing any further Windows LUA calls.