共用方式為


OID_NDK_SET_STATE

設定要求時,NDIS 和過度使用 OID OID_NDK_SET_STATE OID 來設定迷你埠配接器 NDK 功能的狀態。

提供 NDK 服務的 NDIS 6.30 和更新版本迷你埠驅動程式必須支援此 OID。 否則,這個 OID 是選擇性的。

備註

NDIS 會將指向BOOLEANInformationBufferLength成員之NDIS_OID_REQUEST結構的InformationBuffer成員發出此 OID,該成員等於boOLEAN (boOLEAN) 。

  • 如果 BOOLEAN 值為 TRUE ,且 *NetworkDirect 關鍵字值為非零,則必須啟用迷你埠配接器的 NDK 功能。

    迷你埠驅動程式可以執行下列動作來讀取 *NetworkDirect 關鍵字值:

    1. 使用NdisMRegisterMiniportDriver函式在初始化迷你埠驅動程式時傳回的 NDIS 控制碼呼叫NdisOpenConfigurationEx。 如需呼叫 NdisOpenConfigurationEx的詳細資訊,請參閱 閱讀 NDIS 6.0 Miniport 驅動程式中的登錄

    2. 呼叫 NdisReadConfiguration,傳遞:

      • 關鍵字參數的 「*NetworkDirect」

      • ParameterType參數的NdisParameterInteger

  • 如果 BOOLEAN 值為 FALSE,則必須停用迷你埠配接器的 NDK 功能。

若要啟用或停用其 NDK 功能,迷你埠驅動程式的 MiniportOidRequest 回呼函式應該遵循 啟用和停用 NDK 功能中的步驟。

注意支援 NDK 的迷你埠驅動程式絕對不能從其 MiniportOidRequest函式的內容呼叫NdisMNetPnPEvent,因為這樣做可能會導致死結。 相反地,它應該從某些其他內容呼叫 NdisMNetPnPEvent ,或將工作專案排入佇列。

具備 NDK 功能的迷你 埠驅動程式 MiniportOidRequest 函式必須針對OID_NDK_SET_STATE OID 要求傳回 STATUS_SUCCESS ,除非發生失敗。 驅動程式不得傳回 NDIS_STATUS_PENDING

規格需求

最低支援的用戶端

都不支援

最低支援的伺服器

Windows Server 2012

版本

NDIS 6.30 和更新版本支援。

標頭

Ntddndis.h (包含 Ndis.h)

另請參閱

NDIS_OID_REQUEST

NdisMNetPnPEvent

NdisQueueIoWorkItem

NdisReadConfiguration

NDK_ADAPTER

OID_NDK_SET_STATE