NDIS_PROTOCOL_CO_CHARACTERISTICS-Struktur (ndis.h)

Die NDIS_PROTOCOL_CO_CHARACTERISTICS-Struktur gibt CoNDIS-Einstiegspunkte für CoNDIS-Protokolltreiber an.

Syntax

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;

Member

Header

Die NDIS_OBJECT_HEADER Struktur für die CoNDIS-Merkmalsstruktur des Protokolltreibers (NDIS_PROTOCOL_CO_CHARACTERISTICS). Der Treiber legt die
Geben Sie Member der Struktur ein, die Header für NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS, den Revisionsmember für NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 und das Size-Element für NDIS_SIZEOF_PROTOCOL_CO_CHARACTERISTICS_REVISION_1.

Flags

Reserviert für NDIS.

CoStatusHandlerEx

Der Einstiegspunkt der ProtocolCoStatusEx-Funktion des Treibers.

CoAfRegisterNotifyHandler

Der Einstiegspunkt des Fahrers ProtocolCoAfRegisterNotify-Funktion .

CoReceiveNetBufferListsHandler

Der Einstiegspunkt des Fahrers ProtocolCoReceiveNetBufferLists-Funktion .

CoSendNetBufferListsCompleteHandler

Der Einstiegspunkt des Fahrers ProtocolCoSendNetBufferListsComplete-Funktion .

Hinweise

Um Einstiegspunkte für CoNDIS anzugeben, initialisiert ein Protokolltreiber eine NDIS_PROTOCOL_CO_CHARACTERISTICS-Struktur und übergibt sie an die NdisSetOptionalHandlers-Funktion .

Der Protokolltreiber ruft NdisSetOptionalHandlers über die ProtocolSetOptions-Funktion auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (einschließlich Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions