The ACMDM_DRIVER_DETAILS message requests an ACM driver to return detailed information about itself.
The driver should return MMSYSERR_NOERROR if the operation succeeds. Otherwise it should return one of the MMSYSERR error codes defined in mmsystem.h, or one of the ACMERR error codes defined in msacm.h.
A client sends the ACMDM_DRIVER_DETAILS message by calling the driver’s DriverProc entry point, passing the specified parameters. The ACM sends this message when an application calls acmDriverDetails, which is described in the Win32 SDK.
Before the driver’s DriverProc function is called, the ACM verifies that lParam1 contains a valid pointer and that the ACMDRIVERDETAILS structure’s cbStruct member contains a size value of at least four.
The driver should fill in the ACMDRIVERDETAILS structure members, up to the number of bytes specified by the cbStruct member.
ACM drivers must support this message.
For more information about custom icons, see Providing a Custom Icon.