На главную

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 | Скачать Вниз

RasEnumDevices



[New - Windows NT]

The RasEnumDevices function returns the name and type of all available RAS-capable devices.

DWORD RasEnumDevices(

LPRASDEVINFO lpRasDevInfo, // buffer to receive information about RAS devices
LPDWORD lpcb, // size, in bytes, of the buffer
LPDWORD lpcDevices // receives the number of entries written to the buffer
);


Parameters

lpRasDevInfo

Pointer to a buffer that receives an array of RASDEVINFO structures, one for each RAS-capable device. Before calling the function, set the dwSize member of the first RASDEVINFO structure in the buffer to sizeof(RASDEVINFO) to identify the version of the structure.

lpcb

Pointer to a variable that contains the size, in bytes, of the lpRasDevInfo buffer. On return, the function sets this variable to the number of bytes required to enumerate the devices.

To determine the required buffer size, call RasEnumDevices with the lpRasDevInfo parameter set to NULL and the variable pointed to by lpcb set to zero. The function returns the required buffer size in the variable pointed to by lpcb.

lpcDevices

Pointer to a variable that the function sets to the number of RASDEVINFO structures written to the lpRasDevInfo buffer.



Return Values

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

Value Meaning
ERROR_BUFFER_TOO_SMALL The lpRasDevInfo buffer is not large enough. The function returns the required buffer size in the variable pointed to by lpcb.
ERROR_NOT_ENOUGH_MEMORY Indicates insufficient memory.
ERROR_INVALID_PARAMETER Indicates an invalid parameter value.
ERROR_INVALID_USER_BUFFER The address or buffer specified by lpRasDevInfo is invalid.


See Also

RASDEVINFO


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

RasEnumDevices



[Новый - Windows NT]

Функция RasEnumDevices возвращает имя и тип всех доступных способных устройств RAS-.

DWORD RasEnumDevices(

LPRASDEVINFO lpRasDevInfo, // БУФЕР, чтобы получать информации об устройствах RAS LPDWORD lpcb, // размер, в байтах, буфера LPDWORD lpcDevices // получает номер данных записанных в буфер
);


Параметры

lpRasDevInfo

Указатель в буфер, который получает массив структур RASDEVINFO, за каждого способного устройства RAS-. Перед вызовом функции, установите элемент dwSize первой структуры RASDEVINFO в буфере, чтобы sizeof(RASDEVINFO), чтобы идентифицировать версию структуры.

lpcb

Указатель в переменную, которая содержит размер, в байтах, буфера lpRasDevInfo. В возврате, функция устанавливает эту переменную в количество байтов требовавшихся, чтобы перечислять устройства.

Для того, чтобы определять необходимый буферный размер, назовите RasEnumDevices с параметром lpRasDevInfo установленным на НЕДЕЙСТВИТЕЛЬНЫЙ и переменная указывалась, чтобы lpcb установленное в нуль. Функция возвращает необходимый буферный размер в переменную указанную, чтобы lpcb.

lpcDevices

Указатель в переменную, что функция устанавливается в число структур RASDEVINFO записанных в буфер lpRasDevInfo.



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

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

Значение Величины
ERROR_BUFFER_TOO_SMALL буфер lpRasDevInfo - не большой достаточно. Функция возвращает необходимый буферный размер в переменную указанную, чтобы lpcb.
ERROR_NOT_ENOUGH_MEMORY Указывает недостаточную память.
ERROR_INVALID_PARAMETER Указывает неправильную величину параметра.
ERROR_INVALID_USER_BUFFER адрес или буфер определенные lpRasDevInfo недействительно.


Смотри Также

RASDEVINFO


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