Partager via


structure NDIS_PROTOCOL_CO_CHARACTERISTICS (ndis.h)

La structure NDIS_PROTOCOL_CO_CHARACTERISTICS spécifie les points d’entrée CoNDIS pour les pilotes de protocole CoNDIS.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER pour la structure des caractéristiques CoNDIS du pilote de protocole (NDIS_PROTOCOL_CO_CHARACTERISTICS). Le pilote définit le
Tapez le membre de la structure que l’en-tête spécifie pour NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS, le membre Revision à NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 et le membre Size à NDIS_SIZEOF_PROTOCOL_CO_CHARACTERISTICS_REVISION_1.

Flags

Réservé à NDIS.

CoStatusHandlerEx

Point d’entrée de la fonction ProtocolCoStatusEx du pilote.

CoAfRegisterNotifyHandler

Point d’entrée du conducteur Fonction ProtocolCoAfRegisterNotify .

CoReceiveNetBufferListsHandler

Point d’entrée du conducteur Fonction ProtocolCoReceiveNetBufferLists .

CoSendNetBufferListsCompleteHandler

Point d’entrée du conducteur Fonction ProtocolCoSendNetBufferListsComplete .

Remarques

Pour spécifier des points d’entrée pour CoNDIS, un pilote de protocole initialise une structure NDIS_PROTOCOL_CO_CHARACTERISTICS et la transmet au Fonction NdisSetOptionalHandlers .

Le pilote de protocole appelle NdisSetOptionalHandlers à partir de la fonction ProtocolSetOptions .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête ndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions