共用方式為


NDIS_PROTOCOL_CO_CHARACTERISTICS 結構 (ndis.h)

NDIS_PROTOCOL_CO_CHARACTERISTICS 結構會指定 CoNDIS 通訊協定驅動程式的 CoNDIS 進入點。

語法

typedef struct _NDIS_PROTOCOL_CO_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                        Header;
  ULONG                                     Flags;
  CO_STATUS_HANDLER_EX                      CoStatusHandlerEx;
  CO_AF_REGISTER_NOTIFY_HANDLER             CoAfRegisterNotifyHandler;
  CO_RECEIVE_NET_BUFFER_LISTS_HANDLER       CoReceiveNetBufferListsHandler;
  CO_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER CoSendNetBufferListsCompleteHandler;
} NDIS_PROTOCOL_CO_CHARACTERISTICS, *PNDIS_PROTOCOL_CO_CHARACTERISTICS;

成員

Header

通訊協定驅動程式 CoNDIS 特性結構的 NDIS_OBJECT_HEADER 結構 (NDIS_PROTOCOL_CO_CHARACTERISTICS) 。 驅動程式會設定
Header 指定要NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS的結構成員、要NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1的修訂成員,以及要NDIS_SIZEOF_PROTOCOL_CO_CHARACTERISTICS_REVISION_1的 Size 成員。

Flags

保留給 NDIS。

CoStatusHandlerEx

驅動程式 ProtocolCoStatusEx 函式的進入點。

CoAfRegisterNotifyHandler

驅動程式的進入點 ProtocolCoAfRegisterNotify 函式

CoReceiveNetBufferListsHandler

驅動程式的進入點 ProtocolCoReceiveNetBufferLists 函式

CoSendNetBufferListsCompleteHandler

驅動程式的進入點 ProtocolCoSendNetBufferListsComplete 函式

備註

若要指定 CoNDIS 的進入點,通訊協定驅動程式會初始化NDIS_PROTOCOL_CO_CHARACTERISTICS結構,並將其傳遞至 NdisSetOptionalHandlers 函式。

通訊協定驅動程式會從 ProtocolSetOptions 函式呼叫 NdisSetOptionalHandlers

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
標頭 ndis.h (包括 Ndis.h)

另請參閱

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions