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) |