NDIS_MINIPORT_PNP_CHARACTERISTICS 構造体 (ndis.h)

NDIS_MINIPORT_PNP_CHARACTERISTICS構造体は、ミニポート ドライバーが一部のプラグ アンド プレイ (PnP) I/O 要求パケット (IRP) を処理できるようにする関数のエントリ ポイントを指定します。

構文

typedef struct _NDIS_MINIPORT_PNP_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                            Header;
  MINIPORT_ADD_DEVICE_HANDLER                   MiniportAddDeviceHandler;
  MINIPORT_REMOVE_DEVICE_HANDLER                MiniportRemoveDeviceHandler;
  MINIPORT_FILTER_RESOURCE_REQUIREMENTS_HANDLER MiniportFilterResourceRequirementsHandler;
  MINIPORT_START_DEVICE_HANDLER                 MiniportStartDeviceHandler;
  ULONG                                         Flags;
} NDIS_MINIPORT_PNP_CHARACTERISTICS, *PNDIS_MINIPORT_PNP_CHARACTERISTICS;

メンバー

Header

NDIS_MINIPORT_PNP_CHARACTERISTICS構造体のNDIS_OBJECT_HEADER構造体。 Header が指定する構造体の Type メンバーを NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS、Revision メンバーを NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1、Size メンバーを NDIS_SIZEOF_MINIPORT_PNP_CHARACTERISTICS_REVISION_1 に設定します。

MiniportAddDeviceHandler

呼び出し元の MiniportAddDevice 関数のエントリ ポイント。

MiniportRemoveDeviceHandler

呼び出し元のエントリ ポイント MiniportRemoveDevice 関数。

MiniportFilterResourceRequirementsHandler

呼び出し元のエントリ ポイント MiniportFilterResourceRequirements 関数。

MiniportStartDeviceHandler

呼び出し元の MiniportStartDevice 関数のエントリ ポイント (存在する場合)。 この関数が必要ない場合は、このメンバーを NULL に設定します。

Flags

予約済み。

注釈

MSI-X をサポートし、NDIS_MINIPORT_PNP_CHARACTERISTICS構造体で定義されている各 MSI-X メッセージレジスタ関数の割り込みアフィニティを変更するミニポート ドライバー。 これらの関数を登録するには、 MiniportSetOptions 関数から NdisSetOptionalHandlers 関数を呼び出し 、NdisSetOptionalHandlersOptionalHandlers パラメーターでNDIS_MINIPORT_PNP_CHARACTERISTICS構造体 を指定します

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
Header ndis.h (Ndis.h を含む)

こちらもご覧ください

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportRemoveDevice

MiniportSetOptions

MiniportStartDevice

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers