Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Преаброзование типов HANDLE.

6.6K
07 февраля 2007 года
Scaiman
126 / / 25.07.2006
Код:
HANDLE  hFile;
HANDLE  hBufferIn,hBufferOut;
hFile=CreateFile((char*)&NameFileOpen,GENERIC_ALL,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
FileSize=GetFileSize(hFile,0);
hBufferIn=VirtualAlloc(0,FileSize,MEM_RESERVE | MEM_TOP_DOWN | MEM_COMMIT,PAGE_READWRITE);
hBufferOut=VirtualAlloc(0,FileSize*2,MEM_RESERVE | MEM_TOP_DOWN | MEM_COMMIT,PAGE_READWRITE);
ReadFile(hFile,hBufferIn,FileSize,&ByteRead,0);
    for(int i=0;i!=FileSize;)
    {
        hBufferOut=atof(hBufferIn+i);
        for(;hBufferIn!=0x20;i++);
    }

Как надо преобразовать hBufferIn чтобы можно было работать как с буфером.
5.9K
08 февраля 2007 года
Zushenskiy
161 / / 29.06.2006
 
Код:
DWORD dwSize = 1024;
DWORD i = 0;
LPSTR lpBase = (LPSTR)VirtualAlloc(NULL, dwSize, ...);
do
{
     *(lpBase + i) = (char)i;
}while (++i < dwSize);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог