Вопросы по теме 'deviceiocontrol'

Зависание на SerialPort.Open/DeviceIoControl/GetcommState с usbser.sys
У меня есть программа на C, которая открывает дескриптор COM-порта, записывает в него несколько байтов, считывает несколько байтов, затем закрывает дескриптор и завершает работу. Однако, когда я запускаю программу примерно 10 раз подряд, выполнение...
7126 просмотров
schedule 23.06.2023

Идентификация системного зарезервированного диска с помощью функции DeviceIoControl в C++
Я пытаюсь определить, является ли диск системным зарезервированным диском ( PhysicalDrive0 или C-Drive ), используя функцию DeviceIoControl . Однако мой код всегда возвращает true для всех дисков. HANDLE hDevice; // handle to the...
1387 просмотров
schedule 28.04.2022

Использование DeviceIoControl с FSCTL_LOCK_VOLUME для блокировки тома. Проблема с отладчиком
Я использую DeviceIoControl с FSCTL_LOCK_VOLUME для блокировки USB-накопителя перед прямым чтением/записью диска. Программа работает - иногда. У меня проблема с самим вызовом блокировки. Когда я выполняю команду в Visual Studio 2008, результат...
757 просмотров
schedule 09.08.2022

Как инициализировать диск на Windows Server 2008/2012 через программу на C++
Мы пытаемся инициализировать диск со свойствами какого-то существующего диска на сервере Windows 2008/2012 через программу C++. Мы используем метод DeviceIoControl() и коды IOCTL_DISK_CREATE_DISK , IOCTL_DISK_SET_DRIVE_LAYOUT_EX,...
1434 просмотров
schedule 19.06.2022

Как преобразовать букву диска в имя физического диска в С++?
У меня такой вопрос: учитывая автономный диск, подключенный к моей машине с Windows, как я могу получить его букву тома? Сценарий: мне нужно создать обработчик общего хранилища (с функцией CreateFile), чтобы использовать его в функции...
607 просмотров
schedule 31.03.2022

DeviceIoControl с FSCTL_SET_ZERO_DATA возвращает ERROR_INVALID_PARAMETER
Я пытаюсь использовать DeviceIoControl с FSCTL_SET_ZERO_DATA управляющий код на C#. Я создал файл C:\tmp\test.txt и вставил в него текст "аааа". Я запустил код и получил номер ошибки: 87 Согласно MSDN : "Неверный параметр"....
475 просмотров
schedule 11.07.2022

DeviceIoControl GetLastError 87 (ERROR_INVALID_PARAMETER)
Этот код отлично работает при запуске в Windows 7: HANDLE hVol = CreateFile(L"\\\\.\\c:", GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); // hVol is always successful (both...
3457 просмотров
schedule 19.06.2023

Когда я пытаюсь получить размер физического сектора через DeviceIoControl, я получаю сообщение об отказе в доступе
Из моего приложения веб-сервера мне нужно проверить размер физического сектора жесткого диска, на котором находится приложение. Для этого я использую DeviceIoControl с IOCTL_STORAGE_QUERY_PROPERTY для запроса StorageAccessAlignmentProperty ....
978 просмотров
schedule 17.07.2023

Не удается получить информацию о точке повторной обработки для папки OneDrive
Я использую приведенный ниже код для получения информации о точке повторной обработки в своем приложении. Это отлично работает для символических ссылок и соединений, но не работает с «Не точкой повторной обработки» для папки OneDrive и всех ее...
950 просмотров