OID_PNP_QUERY_POWER
OID_PNP_QUERY_POWER OID 會要求迷你埠驅動程式,以指出是否可以將其網路介面卡轉換為 InformationBuffer中指定的低電源狀態。 低電源狀態指定為下列其中一個NDIS_DEVICE_POWER_STATE值:
NdisDeviceStateD1
這會指定 D1 的裝置狀態。
NdisDeviceStateD2
這會指定 D2 的裝置狀態。
NdisDeviceStateD3
這會指定 D3 的裝置狀態。
OID_PNP_QUERY_POWER要求不會用來要求轉換為 D0 的裝置狀態。 NDIS 只會傳送指定 D0 裝置狀態 的OID_PNP_SET_POWER 要求。
藉由將NDIS_STATUS_SUCCESS傳回給這個 OID 要求,迷你埠驅動程式會保證它會在收到後續OID_PNP_SET_POWER要求時,將網路介面卡轉換為指定的裝置電源狀態。 在此情況下,迷你埠驅動程式必須不需任何動作來危害轉換。
迷你埠驅動程式一律必須傳回NDIS_STATUS_SUCCESS至這個 OID 要求。 任何其他傳回碼都是錯誤。
OID_PNP_QUERY_POWER要求一律會接著OID_PNP_SET_POWER要求。 OID_PNP_SET_POWER要求可能會緊接在OID_PNP_QUERY_POWER要求之後,或可能會在OID_PNP_QUERY_POWER要求之後達到未指定的間隔。 OID_PNP_SET_POWER要求中指定的 D0 裝置狀態會有效地取消OID_PNP_QUERY_POWER要求。
中繼驅動程式必須一律將NDIS_STATUS_SUCCESS傳回OID_PNP_QUERY_POWER查詢。 中繼驅動程式不應該將OID_PNP_QUERY_POWER要求傳播至基礎迷你埠驅動程式。
規格需求
版本 |
支援 NDIS 5.1 和 NDIS 6.0 和更新版本。 |
標頭 |
Ntddndis.h (包括 Ndis.h) |