SB AWE32 Developer's Information Pack
PART III Windows Driver API
••
36
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
16-bit
Windows Application
AWE32
Control
Panel
AWEMAN.DLL
AWEMAN32.DLL
SBAWE32 MIDI
Registration
Database
Sound Blaster AWE32 Hardware
(e.g. 16 bit Vienna SF Studio)
AWE16
Control
Panel
32-bit
Windows Application
(e.g. 32 bit Vienna SF Studio)
AWEMAN32.DLL thunks from 32 bit to 16 bit in order to relay requests to SBAWE32.DRV.
AWEMAN.DLL, however communicates with the driver directly.
Application Programmer Interface
The current implementation of API is via message-based system (different from Windows' WM_USER).
The API provides parent applications with a set of messages, accessing the features of AWE32. The API
exports one function call AWEManager. Applications communicate to AWEMAN.DLL through this
function using the pre-defined messages. Each message will trigger different functions in
AWEMAN.DLL.
AWE Manager DLL
This section describes the specifications of the Windows API. Applications should use messages
describe in this chapter to interact with the SBAWE32.DRV.
This section is divided into four areas: