Приветствую всех! Подключаю дисковод с помощью ZwCreateFile в ring0 если в данный момент дискета в нём была, то винда читает дискеты нормалбно, а если в данный момент дисковод был пустой, то пока не закрою handle дисковода винда пишет, что дискета отсутствует даже если её вставить. ZwCreateFile с такими параметрами : invoke ZwCreateFile,addr hDevice_discA,FILE_READ_DATA + FILE_WRITE_DATA + SYNCHRONIZE,addr oa,addr iosb_discA,0,0,FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE,FILE _OPEN,FILE_SYNCHRONOUS_IO_NONALERT,0,0 Может не хватает еще какого-либо флажка для прав доступа? Если кто знает, пжл. подскажите Заранее спасибо
незнаю как в этом случае, но если не хочешь чтоб сообщение появлялось, то Код (Text): inva_win SetErrorMode, SEM_FAILCRITICALERRORS push eax invoke CreateFile,bf_file,\ GENERIC_READ,FILE_SHARE_READ,\ NULL,OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE,NULL pop ecx push eax invoke SetErrorMode, ecx pop eax CP eax,INVALID_HANDLE_VALUE,z,@@3 mov [hFileRead],eax ...