auxGetDevCaps
The auxGetDevCaps function retrieves the capabilities of a given auxiliary output device.
MMRESULT auxGetDevCaps( UINT_PTR uDeviceID, LPAUXCAPS lpCaps, UINT cbCaps );
Parameters
uDeviceID
Identifier of the auxiliary output device to be queried. Specify a valid device identifier (see the following comments section), or use the following constant:
| Value | Meaning |
| AUX_MAPPER | Auxiliary audio mapper. The function returns an error if no auxiliary audio mapper is installed. |
lpCaps
Pointer to an AUXCAPS structure to be filled with information about the capabilities of the device.
cbCaps
Size, in bytes, of the AUXCAPS structure.
Return Values
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error values include the following.
| Value | Description |
| MMSYSERR_BADDEVICEID | Specified device identifier is out of range. |
Remarks
The device identifier in uDeviceID varies from zero to one less than the number of devices present. AUX_MAPPER may also be used. Use the auxGetNumDevs function to determine the number of auxiliary output devices present in the system.
Requirements
Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Mmsystem.h; include Windows.h.
Library: Use Winmm.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000/XP.
See Also