у меня все нормально скачивает
инициализируешь буфер определенного размера (размер файла)
потом скачиваешь файл в этот буфер
потом очищаешь
закрываешь файл.
char FileName[]="/a/ALARMCLOCK"; //название файла
BYTE *FileBuf; //указатель на буфер для файла
DWORD FileBufSize; //размер буфера (файла)
FileBufSize = 300; //для ALARMCLOCK
if (p2k_GetStatus()){// проверяем подключено ли тело
if (p2k_FCreate(FileName,0xFFFFFFFF) == 0){//открываем файл без изменения атрибутов
FileBuf = new BYTE[FileBufSize]; //инициализируем буфер
if (p2k_FRead(FilBuf,FileBufSize) == 0){ //читаем файл
//делаем что нить с буфером
}
delete[]FileBuf; //очищаем буфер
p2k_FClose(); //закрываем файл
}
}
про volinfo
я его просто инициализирую 1 раз и все зашибись работает.
есть такой недостаток что монитор подключения тела который запускается после вызова Init не убивается вручную, по этому когда выгружаешь библиотеку не закрывая главной проги монитор продолжает работать но память под эту функцию уже очищена, и выскакивает ошибка о невозможности чтения и тд. Vilko сказал что в след версии поправит это.
инициализируешь буфер определенного размера (размер файла)
потом скачиваешь файл в этот буфер
потом очищаешь
закрываешь файл.
Код
char FileName[]="/a/ALARMCLOCK"; //название файла
BYTE *FileBuf; //указатель на буфер для файла
DWORD FileBufSize; //размер буфера (файла)
FileBufSize = 300; //для ALARMCLOCK
if (p2k_GetStatus()){// проверяем подключено ли тело
if (p2k_FCreate(FileName,0xFFFFFFFF) == 0){//открываем файл без изменения атрибутов
FileBuf = new BYTE[FileBufSize]; //инициализируем буфер
if (p2k_FRead(FilBuf,FileBufSize) == 0){ //читаем файл
//делаем что нить с буфером
}
delete[]FileBuf; //очищаем буфер
p2k_FClose(); //закрываем файл
}
}
про volinfo
я его просто инициализирую 1 раз и все зашибись работает.
есть такой недостаток что монитор подключения тела который запускается после вызова Init не убивается вручную, по этому когда выгружаешь библиотеку не закрывая главной проги монитор продолжает работать но память под эту функцию уже очищена, и выскакивает ошибка о невозможности чтения и тд. Vilko сказал что в след версии поправит это.