C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 166 - Функция DeviceIoControl / Win 32 API / Win32 API

Шаг 166 - Функция DeviceIoControl

Данная функция используется для передачи команд устройствам, а точнее не им, а их виртуальным драйверам. Подробнее читайте "Шаг 151 - Что такое VXD". Для того, чтобы использовать ее нужен дескриптор VXD файла о том, как его получить читайте "Шаг 165 - Получения дескриптора VXD". Сама функция имеет следующий вид:

BOOL DeviceIoControl
(
	HANDLE hDevice,		// дескриптор устройства
	DWORD dwIoControlCode,	// код операции
	LPVOID lpInBuffer,		// буфер входных данных
	DWORD nInBufferSize,	// размер буфера входных данных
	LPVOID lpOutBuffer,	// буфер данных результата
	DWORD nOutBufferSize,	// размер буфера результата
	LPDWORD lpBytesReturned,	// адрес данных для вывода
	LPOVERLAPPED lpOverlapped	// адрес перекрывающей структуры
);

При успешном выполнении функция вернет ненулевое значение.


| |
Автор Каев Артем.
[AD]