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

Ваш аккаунт

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

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

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

Как закодить дозвон?

388
17 мая 2005 года
warezhka
129 / / 11.10.2004
Как осуществить дозвон до инета в своей проге на VC? можете привети пример функции?
425
17 мая 2005 года
sq_deep
498 / / 18.02.2005
См. MSDN.
1.9K
17 мая 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by warezhka
Как осуществить дозвон до инета в своей проге на VC? можете привети пример функции?


#include <Ras.h>

DWORD RasDial(
LPRASDIALEXTENSIONS dialExtensions,
LPTSTR phoneBookPath ,
LPRASDIALPARAMS rasDialParam ,
DWORD NotifierType,
LPVOID notifier,
LPHRASCONN pRasConn );

BOOL RasDialDlg(
LPTSTR lpszPhonebook,
LPTSTR lpszEntry,
LPTSTR lpszPhoneNumber,
LPRASDIALDLG lpInfo
);

Пример:

DWORD dwErr = NO_ERROR;
BOOL nRet = FALSE;
HANDLE hHeap = NULL;
LPRASDIALDLG lpInfo = NULL;
hHeap = GetProcessHeap();
if( NULL == hHeap )
{
dwErr = GetLastError();
printf("GetProcessHeap() failed: Error = %d\n", dwErr);
return dwErr;
}
lpInfo = (LPRASDIALDLG) HeapAlloc( hHeap, HEAP_ZERO_MEMORY, sizeof(RASDIALDLG));
if( NULL == lpInfo )
{
dwErr = ERROR_OUTOFMEMORY;
printf("HeapAlloc() failed\n");
return dwErr;
}
lpInfo->dwSize = sizeof(RASDIALDLG);
printf("Dialing %s...\n", lpszEntry);
// Calling RasDialDlg()
nRet = RasDialDlg(NULL, lpszEntry, NULL, lpInfo);
if ( FALSE == nRet)
{
dwErr = lpInfo->dwError;
printf("RasDialDlg failed: Error = %d\n", dwErr);
}
else
{
printf("Connection established.\n");
}
if( NULL != lpInfo )
{
HeapFree( hHeap, 0, lpInfo);
}
return dwErr;

Всё взято в MSDN

388
17 мая 2005 года
warezhka
129 / / 11.10.2004
Спасибо!) только компилир чето ругается на LPRASDIALDLG
425
18 мая 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by warezhka
Спасибо!) только компилир чето ругается на LPRASDIALDLG


Windows NT/2000/XP: Included in Windows NT 4.0 and later.
Windows 95/98/Me: Unsupported.
Header: Declared in Rasdlg.h.

Добавьте
#include <Rasdlg.h>

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог