Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Функция ReadFile
Показать сообщение отдельно
lehha


Сообщения: n/a

Профиль | Цитировать


DillerInc
Цитата:
...кстати,почему без "А" - меняется ли от этого что-нибудь?
Все системы семейства вындос начиная с в2к работают только с уникодом, точнее они работают и с анси строками но с начала они их переведут в уникод сделают нужное преоброзование а затем результат вернут в анси, так что А это для работы с анси а W с уникодом -> с юникодом программа будет быстрее работать
Есть 2 функции CreateFile - это CreateFileA и CreateFileW разница между ними что А работает с анси кодировкой а W с уникодом, когда ты просто пишешь CreateFile компилятор сам определит с чем ты работаешь, вот кусок определеня критфайл из winbase.h
Код: Выделить весь код
WINBASEAPI  HANDLE  WINAPI  CreateFileA(IN LPCSTR lpFileName, 
 IN DWORD dwDesiredAccess, 
 IN DWORD dwShareMode,
 IN LPSECURITY_ATTRIBUTES lpSecurityAttributes,
 IN DWORD dwCreationDisposition,
 IN DWORD dwFlagsAndAttributes,
 IN HANDLE hTemplateFile      );
 WINBASEAPI  HANDLE  WINAPI  CreateFileW(IN LPCWSTR lpFileName,
 IN DWORD dwDesiredAccess,      
 IN DWORD dwShareMode,     
 IN LPSECURITY_ATTRIBUTES lpSecurityAttributes,     
 IN DWORD dwCreationDisposition,     
 IN DWORD dwFlagsAndAttributes,     
 IN HANDLE hTemplateFile      );
 #ifdef UNICODE
 #define CreateFile  CreateFileW
 #else
 #define CreateFile  CreateFileA
 #endif // !UNICODE
Такая схема у всех функций которые работают с файлами и со строками.


Отправлено: 14:18, 17-07-2005 | #4

Название темы: Функция ReadFile