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

こちらもご覧ください

MiniportCoActivateVc

MiniportCoCreateVc

MiniportCoDeactivateVc

MiniportCoDeleteVc

MiniportCoOidRequest

MiniportCoSendNetBufferLists

MiniportSetOptions

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoCreateVc

ProtocolCoDeleteVc