HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 23.06.2009, 11:35
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

Репутация: 128
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <windows.h>
typedef struct
   {char JMPCODE[3]; 				//JMP на код завантажника
    char OS[8]; 			//назва ОС, під якою форматировалсядиск
    uint16_t bpersect;  				//Байт у секторі
    unsigned char secperclust;  			//Секторів у кластері
    uint16_t  reservsect; 		//У зарезервованих секторів
    unsigned char numFAT;     
} boot_t;

int main(int argc, char ** argv){
    char * disk_name = "\\\\.\\PhysicalDrive1";
    boot_t boot;
    HANDLE h_disk=CreateFile(disk_name,GENERIC_READ,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, OPEN_EXISTING, 0, NULL);
    uint32_t read;
   if(h_disk != INVALID_HANDLE_VALUE)
        printf("the %s successfully opened\n", disk_name);
   printf("%d\n",GetLastError());
   if(ReadFile(h_disk,buf,10,&r,NULL))
        printf("The start of boot block successfully read\n");
   printf("%d\n",GetLastError());
   CloseHandle(h_disk);
   exit(EXIT_SUCCESS);
}
проблема состоит в том, что устройство оно открывает, а вот считывание не проходит и последней ошибкой является ошибка №87 - неправильный параметр, можете подскажите, что я тут неправильно сделал?
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.