ポート非アクティブ化 PnP イベントの処理
上位ドライバーは、ミニポート ドライバーが NDIS ポートを非アクティブ化するときに NetEventPortDeactivation PnP イベントを処理する必要があります。 上位ドライバーにポート非アクティブ化イベントについて通知するために、NDIS は、基になるミニポート ドライバーからポート非アクティブ化 PnP イベントを伝達します。
プロトコル ドライバーは、ポート非アクティブ化 PnP イベントの処理を完了する前に、すべての未処理の OID 要求と、ポートに関連付けられている要求の送信が完了していることを確認する必要があります。 プロトコル ドライバーが PnP イベントを完了した後、ドライバーは、OID 要求を発行したり、そのポートの要求を送信しないことを確認する必要があります。
ミニポート ドライバーは、NET_PNP_EVENT_NOTIFICATION 構造体において NdisMNetPnPEvent 関数の呼び出しで NetPnPEvent パラメータが指す NetEventPortDeactivation PnP イベント・コードを指定し、一部のポートが非アクティブになったことを報告します。 ミニポート ドライバーは、非アクティブ化されたポートを一覧表示するNDIS_PORT_NU MBER 値の配列を指定します。 ポート番号の配列の詳細については、「NDIS ポートの非アクティブ化」を参照してください。