Функция MprAdminPortGetInfo (mprapi.h)
Функция MprAdminPortGetInfo получает сведения для определенного порта.
Синтаксис
DWORD MprAdminPortGetInfo(
[in] RAS_SERVER_HANDLE hRasServer,
[in] DWORD dwLevel,
[in] HANDLE hPort,
[out] LPBYTE *lplpbBuffer
);
Параметры
[in] hRasServer
Дескриптор на компьютере сервера RAS, на котором собирается информация о портах. Получите этот дескриптор, вызвав MprAdminServerConnect.
[in] dwLevel
Значение DWORD, описывающее формат, в котором возвращаются сведения в параметре lplpbBuffer . Допустимые значения для dwLevel включают 0 и 1, как указано в следующей таблице.
Значение | Формат структуры |
---|---|
0 | RAS_PORT_0 |
1 | RAS_PORT_1 |
[in] hPort
Дескриптор к порту, для которого требуется собрать сведения. Получите этот дескриптор, вызвав mprAdminPortEnum.
[out] lplpbBuffer
При успешном завершении — указатель на структуру, описывающую порт. Эти структуры имеют тип RAS_PORT_0 или RAS_PORT_1 в зависимости от значения параметра dwLevel . Освободите эту память, вызвав MprAdminBufferFree.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, возвращаемое значение представляет собой один из следующих кодов ошибок.
Значение | Значение |
---|---|
|
Вызывающее приложение не имеет достаточных привилегий. |
|
Диспетчер номера по запросу (DDM) не запущен, возможно, потому, что диспетчер динамических интерфейсов (DIM) настроен для работы только по локальной сети. |
|
По крайней мере один из следующих параметров имеет значение NULL или не указывает на допустимую память: lplpBuffer, lpdwEntriesRead или lpdwTotalEntries. |
|
Недопустимый параметр hPort . |
|
Параметр dwLevel не равен нулю. |
|
Ошибка из MprError.h, RasError.h или WinError.h. |
Комментарии
Эта функция доступна в Windows NT 4.0, если установлен распространяемый компонент RRAS. Однако версия Mprapi.dll, поставляемая с распространяемым компонентом RRAS, экспортирует функцию как RasAdminPortGetInfo , а не mprAdminPortGetInfo. Поэтому при использовании распространяемого компонента RRAS используйте LoadLibrary и GetProcAddress для доступа к этой функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mprapi.h |
Библиотека | Mprapi.lib |
DLL | Mprapi.dll |