DriverProc

LRESULT
    DriverProc (
        DWORD
dwDriverID,
        HDRVR
hDriver,
        UINT
uMsg,
        LPARAM
lParam1,
        LPARAM
lParam2
       
);

The DriverProc function is a user-mode driver’s entry point.

Parameters
dwDriverID
Instance identifier. This value is message-dependent.
hDriver
Driver handle.
uMsg
One of the standard driver messages or one of the customized driver messages.
lParam1
Message-dependent parameter.
lParam2
Message-dependent parameter.
Return Value

DriverProc returns a value that is dependent upon the message.

Comments

All user-mode multimedia drivers must define a DriverProc function. The DriverProc function name must be exported in a module definition (.def) file.

The meanings of the dwDriverID, lParam1, and lParam2 parameters are dependent upon the message that the driver receives as the uMsg parameter value. Refer to the description of each message to determine the meanings of these parameters.

For more information about DriverProc, see User-Mode Driver Entry Points.