Share via


處理埠啟用 PnP 事件

當迷你埠驅動程式啟動 NDIS 埠時,過度處理驅動程式必須處理 NetEventPortActivation PnP 事件。 在啟用預設埠之前,NDIS 不會起始通訊協定驅動程式與迷你埠介面卡之間的系結。 因此,通訊協定驅動程式應該將其 ProtocolBindAdapterEx 函式的呼叫視為預設埠作用中的通知。

通訊協定驅動程式不得在任何 NDIS 要求中使用埠號碼,除非驅動程式收到埠作用中通知,不論是透過系結參數或 NetEventPortActivation PnP 事件。

NDIS 會在迷你埠驅動程式啟動某些埠之後產生埠啟用 PnP 事件。 (Miniport 驅動程式指定 NetEventPortActivation PnP 事件碼 NET_PNP_EVENT_NOTIFICATIONNetPnPEvent 參數呼叫 NdisMNetPnPEvent 以啟動 NDIS 埠)

迷你埠驅動程式可以使用NDIS_PORT結構中的 Next 成員來連結多個 NDIS_PORT 結構,來指出在一個 PnP 通知中啟用多個埠。 如需NDIS_PORT結構連結清單的詳細資訊,請參閱 啟用 NDIS 埠

當迷你埠停用某些埠時,NDIS 會產生 NetEventPortDeactivation PnP 事件至系結通訊協定驅動程式。 如需 NetEventPortDeactivation PnP 事件的詳細資訊,請參閱 處理埠停用 PnP 事件