NDIS_MINIPORT_CO_CHARACTERISTICS 構造体 (ndis.h)
NDIS_MINIPORT_CO_CHARACTERISTICS構造体は、CoNDIS ミニポート ドライバーの CoNDIS エントリ ポイントを指定します。
構文
typedef struct _NDIS_MINIPORT_CO_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
W_CO_CREATE_VC_HANDLER CoCreateVcHandler;
W_CO_DELETE_VC_HANDLER CoDeleteVcHandler;
W_CO_ACTIVATE_VC_HANDLER CoActivateVcHandler;
W_CO_DEACTIVATE_VC_HANDLER CoDeactivateVcHandler;
W_CO_SEND_NET_BUFFER_LISTS_HANDLER CoSendNetBufferListsHandler;
W_CO_OID_REQUEST_HANDLER CoOidRequestHandler;
} NDIS_MINIPORT_CO_CHARACTERISTICS, *PNDIS_MINIPORT_CO_CHARACTERISTICS;
メンバー
Header
ミニポート ドライバーの CoNDIS 特性構造の NDIS_OBJECT_HEADER 構造 (NDIS_MINIPORT_CO_CHARACTERISTICS)。 ドライバーは、次の設定を行います。
Header がNDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICSに指定する構造体の型メンバー、NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1する Revision メンバー、およびNDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1する Size メンバー。
Flags
NDIS 用に予約されています。
CoCreateVcHandler
ドライバーの MiniportCoCreateVc 関数のエントリ ポイント。 このエントリ ポイントが統合ミニポート呼び出しマネージャー (MCM) ドライバーの場合、NDIS は、代わりにこのようなドライバーの ProtocolCoCreateVc 関数を呼び出すので、このメンバーは NULL である必要があります。 MCM での ProtocolCoCreateVc の詳細については、次を参照してください。 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS。
CoDeleteVcHandler
ドライバーの ミニポートCoDeleteVc 関数のエントリ ポイント。 このエントリ ポイントが統合ミニポート呼び出しマネージャー (MCM) ドライバーの場合、NDIS は、代わりにこのようなドライバーの ProtocolCoDeleteVc 関数を呼び出すので、このメンバーは NULL にする必要があります。 MCM の ProtocolCoDeleteVc の詳細については、次を参照してください。 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS。
CoActivateVcHandler
ドライバーのエントリ ポイント MiniportCoActivateVc 関数。
CoDeactivateVcHandler
ドライバーのエントリ ポイント MiniportCoDeactivateVc 関数。
CoSendNetBufferListsHandler
ドライバーのエントリ ポイント MiniportCoSendNetBufferLists 関数。
CoOidRequestHandler
ドライバーのエントリ ポイント MiniportCoOidRequest 関数。
注釈
CoNDIS のエントリ ポイントを指定するには、ミニポート ドライバーは、NDIS_MINIPORT_CO_CHARACTERISTICS構造体を初期化し、それをに渡します。 NdisSetOptionalHandlers 関数。
ミニポート ドライバーは、 MiniportSetOptions 関数から NdisSetOptionalHandlersを 呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |