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 成員、要NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1的 Revision 成員,以及要NDIS_SIZEOF_PORT_AUTHENTICATION_PARAMETERS_REVISION_1的 Size 成員。
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) |