Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Работа с DIOC_REGISTERS Добавлено: 10.11.04 23:44  

Автор вопроса:  Alban | ICQ: 319660391 
Dim RawStuff As DIOC_REGISTERS
и.т.д
         hDrive = CreateFile("\\.\VWIN32", 0, 0, ByVal 0, 0, FILE_FLAG_DELETE_ON_CLOSE, 0)
         If hDrive <> INVALID_HANDLE_VALUE Then
 Этот код для изымания лотка сидюка.
  Где найти описание? EAX EBX ECX
             RawStuff.reg_EAX = &H440D
             RawStuff.reg_EBX = Asc(Drive)-Asc("A")+1 RawStuff.reg_ECX = &H49 Or &H800
            
             DeviceIoControl hDrive, VWIN32_DIOC_DOS_IOCTL, RawStuff, LenB(RawStuff), RawStuff, LenB(RawStuff), DummyReturnedBytes, ByVal 0
             CloseHandle hDrive

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 13.11.04 14:08
 Ну так посмотри коментарии в источнике

'Setup our raw registers to use Interrupt 21h Function 440Dh Minor Code 49h

 Это функция DOS. Возьми справочник по функциям ДОСа и посмотри что она делает.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам