Модераторы: feodorv, GremlinProg, xvr, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GetVolumeNameForVolumeMountPoint трабл, Проблемка с вложением 
:(
    Опции темы
feodorv
Дата 21.5.2012, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  21:04 Найти цитируемый пост)
feodorv, у вас имеется ICQ ? 

Нэту  smile

Добавлено через 3 минуты и 3 секунды
Цитата(necroo @  21.5.2012,  21:37 Найти цитируемый пост)
всёравно ругается 


Цитата(necroo @  21.5.2012,  21:37 Найти цитируемый пост)
BOOL mount( TCHAR what, TCHAR to)

Как это? Куда указатели делись?

Цитата(necroo @  21.5.2012,  21:37 Найти цитируемый пост)
LPCWSTR(what)

Давайте этого не делать, а то Вы не видите существа проблемы  smile 

Цитата(necroo @  21.5.2012,  21:37 Найти цитируемый пост)
  mount( "c:\\", "c:\\1\\");

Где __TEXT(...)???


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 21.5.2012, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



просто значение у bFlag=-858993460 а с этим наверн непорядок
PM MAIL   Вверх
feodorv
Дата 21.5.2012, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  21:47 Найти цитируемый пост)
просто значение у bFlag=-858993460 а с этим наверн непорядок 

Смотря, как выводите...

Там я драйв d: подсунул, у Вас такой есть?
У Вас все драйвы в NTFS отформатированы?

Добавлено @ 20:51
Цитата(necroo @  21.5.2012,  21:37 Найти цитируемый пост)
у вас всё работает нормально?

Да, правда у меня win XP.

Это сообщение отредактировал(а) feodorv - 21.5.2012, 20:52


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 21.5.2012, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



у меня win7 ... системные диски C: D: в нтфс а сьёмный в фат32
PM MAIL   Вверх
feodorv
Дата 21.5.2012, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  21:53 Найти цитируемый пост)
системные диски C: D: в нтфс

Супер. А Вы директорию c:\1\ или d:\1\ создали (руками)?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 21.5.2012, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нет) сейчас попробую
теперь ошибка 
Цитата

ERROR_ACCESS_DENIED
5 (0x5)
Отказано в доступе.

жесть)

Добавлено через 2 минуты и 7 секунд
попробую ща с д диском сделать .. т.к. доступ только для администратора ...
Цитата

грёбаный windows 7


Это сообщение отредактировал(а) necroo - 21.5.2012, 21:03
PM MAIL   Вверх
feodorv
Дата 21.5.2012, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  22:02 Найти цитируемый пост)
доступ только для администратора ...

В общем, да. И я под администратором всё делал...


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 21.5.2012, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



теперь дело за малым) работает ... сейчас буду запихивать в свою программу)
PM MAIL   Вверх
feodorv
Дата 21.5.2012, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  22:10 Найти цитируемый пост)
работает ... 

Мои поздравления! smile 
Не забывайте про юникод  smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 21.5.2012, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



спасибо) но на этом думаю помощь не ограничивается  smile уж понимаю что вопрос не такой сурьёзный)
PM MAIL   Вверх
necroo
Дата 21.5.2012, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



feodorv
а как переделать C:// в C:\\ блин ....  smile  smile 
PM MAIL   Вверх
feodorv
Дата 22.5.2012, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  21.5.2012,  23:27 Найти цитируемый пост)
а как переделать C:// в C:\\ блин .... 

В смысле:
Код

if( zsd[2] == __TEXT('/') ) zsd[2] = __TEXT('\\');

???

Это сообщение отредактировал(а) feodorv - 22.5.2012, 10:15


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 22.5.2012, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



фууууууххх !!!! спс за помощь запилил в прогу работает) дело теперь за малым) вощем мне бы 
переменной "to" задать значение сменное какоенить ... тоесть там комбобокс или тип того .. но и создать директорию )
Код

case IDC_BUTTON1:
            {
                BOOL mount; 
                {
                    char zsd[4];
                    for(int i=0;i<3;i++) zsd[i]=szd[i];
                    zsd[3] = '\0';
                    TCHAR Buf[BUFSIZE];
                    BOOL bFlag;
                    if( zsd[2] == __TEXT('/') ) zsd[2] = __TEXT('\\');
                    what=zsd;
                    bFlag = GetVolumeNameForVolumeMountPoint( what, Buf, BUFSIZE);
                    to="c:\\1\\";
                    bFlag = SetVolumeMountPoint( to, Buf);
                    MessageBox (NULL, bFlag ? __TEXT("Монтирование успешно" ): __TEXT("Монтирование неуспешно"), __TEXT("Mount"), MB_OK);
                }
            } break;

работает ае)
PM MAIL   Вверх
feodorv
Дата 22.5.2012, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(necroo @  22.5.2012,  18:57 Найти цитируемый пост)
работает) 

Странно. Юникод кое-где проигнорирован:
Цитата(necroo @  22.5.2012,  18:57 Найти цитируемый пост)
case IDC_BUTTON1:
            {
                BOOL mount; 
                {
                    charTCHAR zsd[4];
                    for(int i=0;i<3;i++) zsd[i]=szd[i];
                    zsd[3] = __TEXT('\0');
                    TCHAR Buf[BUFSIZE];
                    BOOL bFlag;
                    if( zsd[2] == __TEXT('/') ) zsd[2] = __TEXT('\\');
                    what=zsd;
                    bFlag = GetVolumeNameForVolumeMountPoint( what, Buf, BUFSIZE);
                    to=__TEXT("c:\\1\\");
                    bFlag = SetVolumeMountPoint( to, Buf);
                    MessageBox (NULL, bFlag ? __TEXT("Монтирование успешно" ): __TEXT("Монтирование неуспешно"), __TEXT("Mount"), MB_OK);
                }
            } break;

szd и what тоже должны быть типа TCHAR. Или Вы отказались от юникода? smile

Добавлено через 2 минуты и 16 секунд
Цитата(necroo @  22.5.2012,  18:57 Найти цитируемый пост)
но и создать директорию )

А если директория уже существует, то нужно проверить, что она пуста. Иначе монтирование не состоится...

Это сообщение отредактировал(а) feodorv - 22.5.2012, 18:26


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
necroo
Дата 22.5.2012, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



директорию через CreateDirectory ?
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




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


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

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