Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
69 / 57 / 14
Регистрация: 20.12.2013
Сообщений: 656
1

Offset и offsethigh в WriteFile

01.02.2018, 23:43. Показов 1389. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Асинхронный вывод.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
BOOL WINAPI WriteFile(
  _In_        HANDLE       hFile,
  _In_        LPCVOID      lpBuffer,
  _In_        DWORD        nNumberOfBytesToWrite,
  _Out_opt_   LPDWORD      lpNumberOfBytesWritten,
  _Inout_opt_ LPOVERLAPPED lpOverlapped
);
 
typedef struct _OVERLAPPED {
  ULONG_PTR Internal;
  ULONG_PTR InternalHigh;
  union {
    struct {
      DWORD Offset;
      DWORD OffsetHigh;
    };
    PVOID  Pointer;
  };
  HANDLE    hEvent;
} OVERLAPPED, *LPOVERLAPPED;
lpOverlapped [in, out, optional]

A pointer to an OVERLAPPED structure is required if the hFile parameter was opened with FILE_FLAG_OVERLAPPED, otherwise this parameter can be NULL.

For an hFile that supports byte offsets, if you use this parameter you must specify a byte offset at which to start writing to the file or device. This offset is specified by setting the Offset and OffsetHigh members of the OVERLAPPED structure. For an hFile that does not support byte offsets, Offset and OffsetHigh are ignored.
Поясните, пожалуйста, что значат Offset и OffsetHigh? Если они нулевые, то запись в начало файла? Если оставить все параметры OVERLAPPED по умолчанию (видимо, нулевые?), то запись произойдет?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2018, 23:43
Ответы с готовыми решениями:

Offset dest и offset sourse
Всем привет. Объясните пожалуйста что значит offset dest и offset sourse Вот такая строка есть, не...

WriteFile
есть к примеру строка: string h = "2 3\r\n"; как можно переменную h использовать в WriteFile: ...

WriteFile
Есть 3 массива! а1, а2, а3! Как с помощью WriteFile, записать в фаил поочередно эти три массива!...

Проблемы с WriteFile
Надо открыть/создать файл, и всё время записывать туда какуюто информацию, и делать это всё на...

1
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
01.02.2018, 23:50 2
Цитата Сообщение от AndrSlav Посмотреть сообщение
WINAPI
https://www.cyberforum.ru/win-api/
0
01.02.2018, 23:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2018, 23:50
Помогаю со студенческими работами здесь

CreateFile, WriteFile
Подскажите работающий код программы на с++, которая создаёт файл с помощью CreateFile

WriteFile не пишет
#include<windows.h> #include<iostream> #include<process.h> #include<string.h> #define...

WriteFile в FASM
Плз подскажите как пользоваться с функцией WriteFile в FASM. Файл создал с помощью CreateFile, но...

ReadFile и WriteFile
Есть ком-порт. В нем Tx и Dx c соединены проводом Я отправляю в порт массив байт, а он выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru