英語で読む

次の方法で共有


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 構造体。 ドライバーは、次の値を設定します。
、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