HNKTO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору #include <windows.h> #include <stdio.h> #include <locale.h> #include <string.h> #include <MMREG.H> #include <msacm.h> BOOL acmEnumCallback(HACMDRIVERID hadid, DWORD dwInstance, DWORD fdwSupport) {/* ACMDRIVERENUMCB hadid = указатель на идентификатор ACM драйвера dwInstance = пользовательское значение подаваемое в acmDriverEnum fdwSupport = набор флагов определяющих что умеет драйвер, иднеентичны полю fdwSupport структуры ACMDRIVERDETAILS возврат: 1 для продолжения перечисления, 0 для остановки*/ return 0; } int main(int argc, char *argv) { //setlocale( LC_ALL, ".ACP" );ничего не даёт. printf("пытаюсь выполнить acmDriverEnum"); MMRESULT err; err = acmDriverEnum((ACMDRIVERENUMCB)acmEnumCallback, 5, ACM_DRIVERENUMF_DISABLED ); return 0; } итого раз заходит в калбак и дальше все. Недобустимая ошибка на интересном месте: 0096:00560000 |