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_PROTOCOL_CO_CHARACTERISTICS) のNDIS_OBJECT_HEADER構造。 ドライバーは、次の設定を行います。
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 以降でサポートされています。
Header ndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions