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 を含む) |