CreateFile readfile
Я читаю сектора винчестера
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
int win_error()
{
cout<<"error"<<endl;
return 0;
}
int main()
{
HANDLE hDisk = ::CreateFile("\\\\.\\PhysicalDrive0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hDisk == INVALID_HANDLE_VALUE) throw win_error();
{
BYTE buf[512];
DWORD dwRead;
for(int i = 0; i<33;i++)
if (!::ReadFile(hDisk, buf, sizeof(buf), &dwRead, NULL) || dwRead != sizeof(buf)) throw win_error();
{
ofstream out("1.txt");
for(int i = 0; i<512;i++)
{
char f[3]; itoa(buf[i],f,16);
out<<i<<"\t"<<f<<"\t"<<buf[i]<<'\n';
//cout<<buf[i];
}
out.close();
system("1.txt");
}
::CloseHandle(hDisk);
//cin.get();
}
}
Но допустим мне не нужно читать все сектора последовательно а только 22 как пропустить (22 * sizeof(char)) и прочитать сразу 22 рой сектор. (программа работает только с админ правами)
Вопрос связан с...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как поворачивать Perspective Camera, когда по экрану проводят пальцем (как в Майнкрафте Bedrock Edition)?
Код взят для примера с офф сайта ваадина:
Я использую паттерн MVVM В XML у меня есть View, которое нужно анимировать в зависимости от изменения ViewModel Есть ли у кого-нибудь примеры? PS С изменением...