# include "stdlib.h"
# define IOCTL_GET CTL_CODE (FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_READ_ACCESS + FILE_WRITE_ACCESS) _tmain (int argc, _TCHAR * argv []) {hDevice; DevControl; dwBytesReturned; adwInBuffer, adwOutBuffer; stroka [7]; = CreateFile (" . sldevGet", GENERIC_READ + GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
/*
Параметри: Адреса нульзаканчівающейся рядки, яка визначає ім'я об'єкта для його створення або откритія.Тіп досуп до об'єкта. Даний параметр може приймати будь-яку комбінацію з наступних значень:
Значення: Опис:
Визначає запит про доступність об'єкта на зазначеному пристрої. Додаток може запросити атрибути пристрої, без доступу до нему._READ Визначає доступ на читання з об'єкта. Дані можуть бути прочитані з файлу і файловий покажчик може бути переміщений. Комбінуйте з GENERIC_WRITE для доступу до читання-запісі._WRITE Визначає доступ на запис в об'єкт. Дані можуть бути записані у файл і файловий покажчик може бути переміщений. Комбінуйте з GENERIC_READ для доступу до читання-запісі.Режім розділяється доступу до об'єкта. При нульовому значенні об'єкт не може бути використаний спільно кількома програмами. Усі наступні операції відкриття об'єкту терпітимуть невдачу, поки дескриптор об'єкта не буде закрито. Для спільного використання об'єкта використовуйте комбінацію наступних значень:
Значення: Опис: _SHARE_DELETE Допускає послідовність операцій відкриття об'єкта для запиту доступу на удаленіе._SHARE_READ Допускає послідовність операцій відкриття об'єкта для запиту доступу на чтеніе._SHARE_WRITE Допускає послідовність операцій відкриття об'єкта для запиту доступу на запісьАдрес структури SECURITY_ATTRIBUTES, яка визначає може чи ні повертається функцією дескриптор бути успадкований дочірнім процесом.
Якщо lpSecurityAttributes дорівнює NULL, то дескриптор не може бути успадкований.
Значення: Опис: _ALWAYS Створює новий файл, завжди.
Якщо файл існує, функція перезаписує файл._NEW Створює новий файл. Функція завершиться з помилкою якщо файл существует._ALWAYS Відкрити файл, завжди. Якщо файл не існує, функція створює його так само, якщо dwCreationDisposition був би CREATE_NEW._EXISTING Відкриває файл. Функція завершиться з помилкою якщо файл не существует._EXISTING Відкриває файл і обрізає його до нульового розміру. Функція завершиться з помилкою якщо файл не существует.Флагі і атрибути файлу. p align="justify"> Коли відкривається існуючий файл, то CreateFile ігнорує файл-шаблон.
Повертані значення:
Якщо функція успішна, повертається відкритий дескриптор зазначеного файлу. Якщо вказаний файл існує до виклику функції і параметр dwCreationDisposition дорі...