winmm/tests: Add more tests for custom procedures.
This commit is contained in:
parent
614cb7eac7
commit
4df26eefe6
|
@ -608,6 +608,10 @@ static LRESULT CALLBACK mmio_test_IOProc(LPSTR lpMMIOInfo, UINT uMessage, LPARAM
|
||||||
return MMSYSERR_NOERROR;
|
return MMSYSERR_NOERROR;
|
||||||
case MMIOM_CLOSE:
|
case MMIOM_CLOSE:
|
||||||
return MMSYSERR_NOERROR;
|
return MMSYSERR_NOERROR;
|
||||||
|
case MMIOM_SEEK:
|
||||||
|
lpInfo->adwInfo[1]++;
|
||||||
|
lpInfo->lDiskOffset = 0xdeadbeef;
|
||||||
|
return 0;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -632,6 +636,10 @@ static void test_mmioOpen_fourcc(void)
|
||||||
mmioGetInfo(hmmio, &mmio, 0);
|
mmioGetInfo(hmmio, &mmio, 0);
|
||||||
ok(hmmio && mmio.fccIOProc == FOURCC_XYZ, "mmioOpenA error %u, got %4.4s\n",
|
ok(hmmio && mmio.fccIOProc == FOURCC_XYZ, "mmioOpenA error %u, got %4.4s\n",
|
||||||
mmio.wErrorRet, (LPCSTR)&mmio.fccIOProc);
|
mmio.wErrorRet, (LPCSTR)&mmio.fccIOProc);
|
||||||
|
todo_wine ok(mmio.adwInfo[1] == 0, "mmioOpenA sent MMIOM_SEEK, got %d\n",
|
||||||
|
mmio.adwInfo[1]);
|
||||||
|
todo_wine ok(mmio.lDiskOffset == 0, "mmioOpenA updated lDiskOffset, got %d\n",
|
||||||
|
mmio.lDiskOffset);
|
||||||
mmioClose(hmmio, 0);
|
mmioClose(hmmio, 0);
|
||||||
|
|
||||||
mmioInstallIOProcA(FOURCC_XYZ, NULL, MMIO_REMOVEPROC);
|
mmioInstallIOProcA(FOURCC_XYZ, NULL, MMIO_REMOVEPROC);
|
||||||
|
|
Loading…
Reference in New Issue