структура NDIS_PORT_AUTHENTICATION_PARAMETERS (ntddndis.h)
Структура NDIS_PORT_AUTHENTICATION_PARAMETERS указывает параметры состояния для порта NDIS.
Синтаксис
typedef struct _NDIS_PORT_AUTHENTICATION_PARAMETERS {
NDIS_OBJECT_HEADER Header;
NDIS_PORT_CONTROL_STATE SendControlState;
NDIS_PORT_CONTROL_STATE RcvControlState;
NDIS_PORT_AUTHORIZATION_STATE SendAuthorizationState;
NDIS_PORT_AUTHORIZATION_STATE RcvAuthorizationState;
} NDIS_PORT_AUTHENTICATION_PARAMETERS, *PNDIS_PORT_AUTHENTICATION_PARAMETERS;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_PORT_AUTHENTICATION_PARAMETERS. Задайте для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_PORT_AUTHENTICATION_PARAMETERS_REVISION_1.
SendControlState
Состояние элемента управления порта, который адаптер мини-порта должен использовать для операций отправки. Этот элемент должен содержать одно из следующих значений:
NdisPortControlStateUnknown
Состояние управления порта для операций отправки неизвестно.
NdisPortControlStateControlled
Порт находится в контролируемом состоянии для операций отправки. То есть для порта требуется авторизация.
NdisPortControlStateUncontrolled
Порт находится в неконтролируемом состоянии для операций отправки. То есть для порта не требуется авторизация.
RcvControlState
Состояние элемента управления порта, который адаптер мини-порта должен использовать для операций получения. Этот элемент должен содержать одно из следующих значений:
NdisPortControlStateUnknown
Состояние управления порта для операций получения неизвестно.
NdisPortControlStateControlled
Порт находится в контролируемом состоянии для операций получения. То есть для порта требуется авторизация.
NdisPortControlStateUncontrolled
Порт находится в неконтролируемом состоянии для операций получения. То есть для порта не требуется авторизация.
SendAuthorizationState
Состояние авторизации порта, который адаптер мини-порта должен использовать для операций отправки. Игнорируйте этот элемент, если для элемента SendControlState задано значение NdisPortControlStateUncontrolled.
Этот элемент должен содержать одно из следующих значений:
NdisPortAuthorizationUnknown
Состояние авторизации порта для операций отправки неизвестно.
NdisPortAuthorized
Порт авторизован для операций отправки.
NdisPortUnauthorized
Порт не авторизован для операций отправки.
NdisPortReauthorizing
Порт повторно авторизируется для операций отправки.
RcvAuthorizationState
Состояние авторизации порта, который адаптер минипорта должен использовать для операций получения. Игнорируйте этот элемент, если для элемента RcvControlState задано значение NdisPortControlStateUncontrolled.
Этот элемент должен содержать одно из следующих значений:
NdisPortAuthorizationUnknown
Состояние авторизации порта для операций получения неизвестно.
NdisPortAuthorized
Порт авторизован для операций получения.
NdisPortUnauthorized
Порт не авторизован для операций получения.
NdisPortReauthorizing
Порт выполняет повторную авторизацию для операций получения.
Комментарии
Структура NDIS_PORT_AUTHENTICATION_PARAMETERS используется в OID_GEN_PORT_AUTHENTICATION_PARAMETERS OID запрашивает для указания текущего состояния проверки подлинности порта NDIS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |