Форум программистов, компьютерный форум CyberForum.ru

boombastiku. Как вытянуть альтернативные номера из адресной книги? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бьерн Страуструп "Язык программирования С++" http://www.cyberforum.ru/cpp-beginners/thread480283.html
У меня есть книга Бьерна Страуструпа (создателя С++) 'Язык программирования С++' 3-е издание. 991с. Как новая. Но мне она не нужна. Кто живет в Москве - пишите. Отдам за 200р. energi@online.ru Модератору: это не совсем реклама, пожалуйста, не удаляйте мое сообщение.
C++ Oracle client как сервер автоматизации ? Сделал импорт интерфейсов Oracle client в свое приложение и не могу разобраться с интерфейсом. Пробую создать сессию и законнектиться: OleInitialize(NULL); OracleInProcServer::OraSessionPtr sp; sp->GetConnectSession('sergt/s/db01'); Oracle выбрасывает исключение. Помогите, кто знает как работать с этими интерфейсами. Как подсоединиться, как читать и писать данные таблиц? Заранее... http://www.cyberforum.ru/cpp-beginners/thread480250.html
C++ Нужно подключить эти асм модули под С++
У меня есть obj файлы написанные на асме для паскаля.... Мне нужно подключить эти асм модули под С++. Как можно хитро это сделать.... Не охота с паскалем связываться... Описание функций для паскаля есть.
Как добавить чекбокс в первый столбец CListCtrl? C++
Сабж. Сделал CListCtrl в виде Report view, как в первый столбец чекбокс добавить?
C++ В диалоге лист-контрол, как в InitDialog добавить туда столбец? http://www.cyberforum.ru/cpp-beginners/thread480186.html
Сабж. Нарисовал диалог, в нем лист-контрол. Как туда добавить столбец? Понятно что с помощью InsertColumn, а как её заюзать что-то не понимаю... :(
C++ Преобразование типов. Подскажите как правильно преобразовать типы в следующем фрагменте: int i; i=GetKeyboardType(0); reinterpret_cast <char> (i); MessageBox(NULL, imm,'Dialog',MB_OK);Выдается ошибка 'reinterpret_cast' : cannot convert from 'int' to 'char ' подробнее

Показать сообщение отдельно
Ghost
Сообщений: n/a
08.11.2009, 17:25     boombastiku. Как вытянуть альтернативные номера из адресной книги?
(сорри если повтор)
Таааккк... заклевали втроем одного ))) и правильно - ибо нефиг, а теперь переходим к нашим баранам:

Согласно
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1033/rras/rras/rasgetentryproperties.htm
(на моей машине ссылка выглядит так)

lpdwDeviceInfoSize
[in, out] Pointer to a variable that, on input, specifies the size, in bytes, of the buffer specified by the lpbDeviceInfo parameter.
On output, this variable receives the number of bytes required.

This parameter can be NULL if the lpbDeviceInfo parameter s NULL.

To determine the required buffer size, call RasGetEntryProperties with lpbDeviceInfo set to NULL and *lpdwDeviceInfoSize set to zero. The function returns the required buffer size in *lpdwDeviceInfoSize.

Windows Server 2003, Windows XP, Windows 2000 and Windows NT: This parameter is unused. The calling function should set this parameter to NULL.

Далее:
вот код:
Код
		DWORD dwCX(0);
		DWORD dwRET = ::RasGetEntryProperties(NULL, NULL, NULL, &dwCX, NULL, NULL);
Возвертает в dwCX - 2088, при этом сама функция возвращает ERROR_BUFFER_TOO_SMALL.
Что дальше делаем? Понятно, что буфер размером 0 действительно мал )))
Я бы попытался для начала плюнуть на код ошибки, который вернула функция и вызвать её еще раз с нужными параметрами (заполненным буфером) и прочим добром. Если слетит - то повторить обращение в форум, или сходить на MSDN.
 
Текущее время: 19:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru