Поделиться через


структура 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)

См. также раздел

NDIS_OBJECT_HEADER

OID_GEN_PORT_AUTHENTICATION_PARAMETERS