Измените активный раздел LTO в С++C++

Программы на C++. Форум разработчиков
Anonymous
Измените активный раздел LTO в С++

Сообщение Anonymous »

Я пытался изменить активный раздел ленты LTO8 в Windows 10 pro, используя следующий фрагмент кода (который gcc компилирует без каких-либо предупреждений), но могу изменить низкое смещение

Код: Выделить всё

ChangePartition(HANDLE hTape, DWORD partition) {
DWORD bytesReturned;
TAPE_SET_POSITION tapePosition{};

tapePosition.Method = TAPE_LOGICAL_POSITION;
tapePosition.Partition = partition;
tapePosition.Offset.LowPart = 100;
tapePosition.Offset.HighPart = 0;
tapePosition.Immediate = TRUE;

if (!DeviceIoControl(hTape, IOCTL_TAPE_SET_POSITION, &tapePosition, sizeof(tapePosition), NULL, 0, &bytesReturned, NULL)) {
return GetLastError();
}

return ERROR_SUCCESS;
}
Это конкретная функция, которую я использую, это раздел DWORD. Я пытался передать входные данные (1 и 2), но ничего не произошло.

Подробнее здесь: https://stackoverflow.com/questions/787 ... f-lto-in-c

Вернуться в «C++»