Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Низкоуровневый доступ к карте памяти, Чтение и запись данных в Windows Mobile 
V
    Опции темы
CoupDeGrace
Дата 12.9.2006, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 12.9.2006

Репутация: нет
Всего: нет



Может здесь мне помогут? Создал аналогичную тему в разделе WinAPI: http://www.forum.vingrad.ru/index.php?showtopic=111529, послали сюда. Очень нужно получить низкоуровневый доступ к карточке SD на КПК под управлением Windows Mobile 2003. Необходимо читать и, возможно, писать данные по секторам. Здесь нашёл обсуждение этого вопроса: http://forum.sources.ru/index.php?showtopic=79757, но ничего для себя не прояснил. Ни с помощью ReadFile, ни с помощью DeviceIOControl ничего прочитать не получается. Обе функции возвращают true, но ничего не читают.

Код


bool ReadData()
{
    PBYTE buff = new BYTE[NUMBER_OF_SECTORS * 512];
    BOOL result;
    DWORD bytesread = 0;

    HANDLE hDevice;
    hDevice = CreateFile( _T( "DSK1:" ), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hDevice == INVALID_HANDLE_VALUE)
    {
        return false;
    }

    SetFilePointer( hDevice, 512*STARTING_LOGICAL_SECTOR, 0, FILE_BEGIN);
    
    result = ReadFile( hDevice, buff, NUMBER_OF_SECTORS * 512, &bytesread, NULL);

    //result = DeviceIoControl( hDevice, IOCTL_DISK_READ, buff, NUMBER_OF_SECTORS * 512, NULL, 0, &bytesread, NULL );

    if(!result)
    {
        DWORD error = GetLastError();
        CloseHandle( hDevice );
        delete [] buff;
        return false;
    }

    // Здесь что-то сделать с buff.

    CloseHandle( hDevice );
    delete [] buff;
    
    return true;
}



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.0364 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.