Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ERROR_ACCESS_DENIED

69K
20 июня 2016 года
hexter
14 / / 28.03.2016
Почему возникает ошибка с кодом ERROR_ACCESS_DENIED?

Код:
#include <iostream>
#include <windows.h>
#include <winioctl.h>
using namespace std;
HANDLE Device;
inline bool inform(DISK_GEOMETRY *dsk){
    DWORD jink;
    BOOL haop;
    Device = CreateFile("\\.\PhysicalDrive1",0,FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
    if (Device == INVALID_HANDLE_VALUE) return FALSE;
    haop = DeviceIoControl(Device, IOCTL_DISK_GET_DRIVE_GEOMETRY, NULL, NULL, dsk, sizeof(*dsk), &jink, NULL);
    return haop;
}
int main(){
    DWORD Nused;
    DISK_GEOMETRY dsk;
    BYTE stol[90]={11,12,13,14,15,16,255};
    if(inform(&dsk)){
        SetFilePointer(Device, 1, NULL, FILE_BEGIN);
        cout<<WriteFile(Device,stol,3, &Nused, (LPOVERLAPPED)NULL);
        cout<<GetLastError();
    };
return 0;
};
412
23 июня 2016 года
grgdvo
323 / / 04.07.2007
Открытие физического тома скорее всего потребует прав администратора. Так что все верно.
76K
21 июня 2016 года
apanaev_dmitriy
11 / / 04.11.2015
возможно фаил на диске помечен как архивный или только для чтения или закрыт доступ к папке для текущего пользователя
1.8K
22 июня 2016 года
Kuzya
184 / / 19.03.2008
Цитата: apanaev_dmitriy
возможно фаил на диске помечен как архивный или только для чтения или закрыт доступ к папке для текущего пользователя

Скорее всего это USB диск

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог