NDIS_MINIPORT_CO_CHARACTERISTICS 結構 (ndis.h)
NDIS_MINIPORT_CO_CHARACTERISTICS 結構會指定 CoNDIS 迷你埠驅動程式的 CoNDIS 進入點。
語法
typedef struct _NDIS_MINIPORT_CO_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
W_CO_CREATE_VC_HANDLER CoCreateVcHandler;
W_CO_DELETE_VC_HANDLER CoDeleteVcHandler;
W_CO_ACTIVATE_VC_HANDLER CoActivateVcHandler;
W_CO_DEACTIVATE_VC_HANDLER CoDeactivateVcHandler;
W_CO_SEND_NET_BUFFER_LISTS_HANDLER CoSendNetBufferListsHandler;
W_CO_OID_REQUEST_HANDLER CoOidRequestHandler;
} NDIS_MINIPORT_CO_CHARACTERISTICS, *PNDIS_MINIPORT_CO_CHARACTERISTICS;
成員
Header
迷你埠驅動程式 CoNDIS 特性結構的 NDIS_OBJECT_HEADER 結構 (NDIS_MINIPORT_CO_CHARACTERISTICS) 。 驅動程式會設定
Header 指定要NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS的結構類型成員、要NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1的 Revision 成員,以及要NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1的 Size 成員。
Flags
保留給 NDIS。
CoCreateVcHandler
驅動程式 MiniportCoCreateVc 函式的進入點。 如果此進入點適用於 MCM) 驅動程式 (整合式迷你埠呼叫管理員,則此成員應該是 NULL,因為 NDIS 會改為呼叫這類驅動程式的 ProtocolCoCreateVc 函式。 如需 MCM 中 ProtocolCoCreateVc 的詳細資訊,請參閱 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS。
CoDeleteVcHandler
驅動程式 MiniportCoDeleteVc 函式的進入點。 如果此進入點適用於 MCM) 驅動程式 (整合式迷你埠呼叫管理員,則此成員應該是 NULL,因為 NDIS 會改為呼叫這類驅動程式的 ProtocolCoDeleteVc 函式。 如需 MCM 中 ProtocolCoDeleteVc 的詳細資訊,請參閱 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS。
CoActivateVcHandler
驅動程式的進入點 MiniportCoActivateVc 函式。
CoDeactivateVcHandler
驅動程式的進入點 MiniportCoDeactivateVc 函式。
CoSendNetBufferListsHandler
驅動程式的進入點 MiniportCoSendNetBufferLists 函 式。
CoOidRequestHandler
驅動程式的進入點 MiniportCoOidRequest 函式。
備註
若要指定 CoNDIS 的進入點,迷你埠驅動程式會初始化NDIS_MINIPORT_CO_CHARACTERISTICS結構,並將其傳遞至 NdisSetOptionalHandlers 函式 。
迷你埠驅動程式會從 MiniportSetOptions 函式呼叫 NdisSetOptionalHandlers。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.0 和更新版本支援。 |
標頭 | ndis.h (包含 Ndis.h) |