implement soundSetData
Modified: trunk/reactos/lib/mmdrv/wave.c
_____
Modified: trunk/reactos/lib/mmdrv/wave.c
--- trunk/reactos/lib/mmdrv/wave.c 2005-11-21 21:51:30 UTC (rev
19427)
+++ trunk/reactos/lib/mmdrv/wave.c 2005-11-21 22:01:13 UTC (rev
19428)
@@ -732,7 +732,19 @@
MMRESULT soundSetData(UINT DeviceType, UINT DeviceId, UINT Length,
PBYTE Data,
ULONG Ioctl)
{
- return MMSYSERR_NOERROR;
+ HANDLE hDevcie;
+ MMRESULT Result;
+ DWORD BytesReturned;
+
+ Result = OpenDevice(DeviceType, DeviceId, &hDevcie, GENERIC_READ);
+ if (Result != MMSYSERR_NOERROR)
+ return Result;
+
+ Result = DeviceIoControl(hDevcie, Ioctl, Data, Length, NULL, 0,
&BytesReturned, NULL) ?
+ MMSYSERR_NOERROR : TranslateStatus();
+ CloseHandle(hDevcie);
+
+ return Result;
}
MMRESULT soundGetData(UINT DeviceType, UINT DeviceId, UINT Length,
PBYTE Data,
ULONG Ioctl)
Show replies by date