OID_NDK_SET_STATE
設定要求時,NDIS 和過度使用 OID OID_NDK_SET_STATE OID 來設定迷你埠配接器 NDK 功能的狀態。
提供 NDK 服務的 NDIS 6.30 和更新版本迷你埠驅動程式必須支援此 OID。 否則,這個 OID 是選擇性的。
備註
NDIS 會將指向BOOLEAN和InformationBufferLength成員之NDIS_OID_REQUEST結構的InformationBuffer成員發出此 OID,該成員等於boOLEAN (boOLEAN) 。
如果 BOOLEAN 值為 TRUE ,且 *NetworkDirect 關鍵字值為非零,則必須啟用迷你埠配接器的 NDK 功能。
迷你埠驅動程式可以執行下列動作來讀取 *NetworkDirect 關鍵字值:
使用NdisMRegisterMiniportDriver函式在初始化迷你埠驅動程式時傳回的 NDIS 控制碼呼叫NdisOpenConfigurationEx。 如需呼叫 NdisOpenConfigurationEx的詳細資訊,請參閱 閱讀 NDIS 6.0 Miniport 驅動程式中的登錄。
呼叫 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) |