На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

RasGetProjectionInfo



The RasGetProjectionInfo function obtains information about a remote access projection operation for a specified remote access component protocol.

DWORD RasGetProjectionInfo(

HRASCONN hrasconn, // handle that specifies remote access connection of interest
RASPROJECTION rasprojection, // specifies type of projection information to obtain
LPVOID lpprojection, // points to buffer that receives projection information
LPDWORD lpcb // points to variable that specifies buffer size
);


Parameters

hrasconn

Handle to the remote access connection of interest. An application obtains a RAS connection handle from the RasDial or RasEnumConnections function.

rasprojection

A RASPROJECTION enumerated type value that specifies the protocol of interest.

lpprojection

Points to a buffer that will receive the information specified by the rasprojection parameter. The information will be in a structure appropriate to the rasprojection value:

rasprojection value Data structure
RASP_Amb RASAMB
RASP_PppNbf RASPPPNBF
RASP_PppIpx RASPPPIPX
RASP_PppIp RASPPPIP


lpcb

Points to a variable that, on entry, specifies the size in bytes of the buffer pointed to by lpprojection. On exit, this variable contains the size of buffer needed to contain the specified projection information.



Return Values

If the function succeeds, the return value is zero.
If the function fails, the return value is an error code. The function may return a nonzero RAS error code, or one of the following error codes:

Value Meaning
ERROR_BUFFER_TOO_SMALL The buffer pointed to by lpprojection is not large enough to contain the requested information.
ERROR_INVALID_HANDLE The hrasconn parameter is not a valid handle.
ERROR_INVALID_PARAMETER One of the parameters is invalid.
ERROR_INVALID_SIZE The dwSize member of the structure pointed to by lpprojection specifies an invalid size.
ERROR_PROTOCOL_NOT_CONFIGURED The control protocol for which information was requested neither succeeded nor failed, because the connection's phone-book entry did not require that an attempt to negotiate the protocol be made. This is a RAS error code.


Remarks

Remote access projection is the process whereby a remote access server and a remote client negotiate network protocol-specific information. A remote access server uses this network protocol-specific information to represent a remote client on the network.
Windows NT: Remote access projection information is not available until the operating system has executed the RasDial RASCS_Projected state on the remote access connection. If RasGetProjectionInfo is called prior to the RASCS_Projected state, it returns ERROR_PROJECTION_NOT_COMPLETE.

Windows 95: Windows 95 Dial-Up Networking does not support the RASCS_Projected state. The projection phase may be done during the RASCS_Authenticate state. If the authentication is successful, the connection operation proceeds to the RASCS_Authenticated state, and projection information is available for successfully configured protocols. If RasGetProjectionInfo is called prior to the RASCS_Authenticated state, it returns ERROR_PROTOCOL_NOT_CONFIGURED.

See Also

RASAMB, RasDial, RasEnumConnections, RASPPPNBF, RASPPPIPX, RASPPPIP, RASPROJECTION


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

RasGetProjectionInfo



Функция RasGetProjectionInfo получает информацию об операции прогноза дистанционного доступа для определенного компонентного протокола дистанционного доступа.

DWORD RasGetProjectionInfo(

HRASCONN hrasconn, // РУЧКА, что определяет дистанционную связь доступа интереса RASPROJECTION rasprojection, // определяет тип информации прогноза, чтобы получать LPVOID lpprojection, // точки, чтобы буферизовать эту информацию прогноза приемников LPDWORD lpcb // указывает на переменную, которая определяет буферный размер
);


Параметры

hrasconn

Прооперируйте дистанционную связь доступа интереса. Приложение получает ручку связи RAS из RasDial или функцию RasEnumConnections.

rasprojection

RASPROJECTION Перечислял величину типа, что определяет протокол интереса.

lpprojection

Точки на буфер, которые получат информацию определенную параметром rasprojection. Информация будет в структурном подходящем в величине rasprojection:

rasprojection структура Данных величины RASP_Amb RASAMB RASP_PppNbf RASPPPNBF RASP_PppIpx RASPPPIPX RASP_PppIp RASPPPIP


lpcb

Точки на переменную, что, на входе, определяет размер в байтах буфера указанного, чтобы lpprojection. На выходе, эта переменная содержит размер буферного нужно, чтобы содержать определенную информацию прогноза.



Обратные Величины

Если функция добивается успеха, обратная величина нулевая.
Если функция терпит неудачу, обратная величина является кодом ошибки. Функция может возвращать ненулевой код ошибки RAS, или одна из следующей ошибки кодирует:

Значение Величины
ERROR_BUFFER_TOO_SMALL буфер указанный, чтобы lpprojection - не большой достаточно, чтобы содержать запрошенную информацию.
ERROR_INVALID_HANDLE параметр hrasconn является не правильная ручка.
ERROR_INVALID_PARAMETER Один из параметров недействителен.
ERROR_INVALID_SIZE элемент dwSize структуры указанной, чтобы lpprojection определяет неправильный размер.
ERROR_PROTOCOL_NOT_CONFIGURED управляющий протокол для которого информация требовалась ни полученным ни потерпевшее неудачу, поскольку связь телефонный-книжный вход не требовала, что попытка, чтобы вести переговоры протокол сделан. Это - код ошибки RAS.


Замечания

Дистанционный прогноз доступа является процессом, посредством чего дистанционный сервер доступа и дистанционный клиент ведут переговоры сетевую протокол-специфическую информацию. Дистанционный сервер доступа использует эту сетевую протокол-специфическую информацию, чтобы представлять дистанционного клиента в сети.
Windows NT: информация прогноза Дистанционного доступа не доступна пока операционная система не выполнила состояние RasDial RASCS_Projected на дистанционной связи доступа. Если RasGetProjectionInfo назван до состояния RASCS_Projected, это возвращает ERROR_PROJECTION_NOT_COMPLETE.

Windows 95: Связь Windows 95 Dial-Up не поддерживает состояние RASCS_Projected. Фаза прогноза может быть сделана в течение состояния RASCS_Authenticate. Если аутентификация имеет успех, операция связи приступает в состояние RASCS_Authenticated, и информация прогноза доступна для успешно сконфигурированных протоколов. Если RasGetProjectionInfo назван до состояния RASCS_Authenticated, это возвращает ERROR_PROTOCOL_NOT_CONFIGURED.

Смотри Также

RASAMB, RasDial, RasEnumConnections, RASPPPNBF, RASPPPIPX, RASPPPIP, RASPROJECTION


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz