共用方式為


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_PORT_AUTHENTICATION_PARAMETERS 結構的 NDIS_OBJECT_HEADER 結構。 將 Header 指定為 NDIS_OBJECT_TYPE_DEFAULT 的 Type 成員、將 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