The DirectSoundCaptureEnumerate function enumerates the DirectSoundCapture objects installed in the system.
BOOL DirectSoundCaptureEnumerate(
LPDSENUMCALLBACK lpDSEnumCallback,
LPVOID lpContext
);
If the function succeeds, the return value is DS_OK.
If the function fails, the return value may be DSERR_INVALIDPARAM.