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 関数を呼び出し 、NdisSetOptionalHandlers の OptionalHandlers パラメーターでNDIS_MINIPORT_PNP_CHARACTERISTICS構造体 を指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |