네트워크 어댑터용 디바이스 전원 상태
네트워크 어댑터의 디바이스 전원 상태는 네트워크 어댑터의 전력 소비 및 컴퓨팅 작업 수준을 설명합니다.
디바이스 전원 상태는 D0, D1, D2 및 D3입니다. D0 는 가장 강력한 상태입니다. D1, D2 및 D3은 절전 모드 상태입니다. D3은 D3hot 및 D3cold로 세분화됩니다.
상태 번호는 전력 소비와 반비례합니다. 번호가 높은 상태는 더 적은 전력을 사용합니다. 전원이 D3 상태의 네트워크 어댑터에서 완전히 제거될 수 있습니다.
디바이스 상태에 대한 자세한 설명은 다음 topics 참조하세요.
참고 NDIS는 전원 관리 IRP를 처리하지만 NDIS 드라이버는 처리하지 않습니다.
네트워크 어댑터에 대한 디바이스 전원 상태는 다음과 같이 정의됩니다.
디바이스 작업 상태 D0
이 전원 상태는 디바이스 작업 상태 D0의 모든 디바이스에 대해 설명됩니다. 네트워크 어댑터 및 미니포트 드라이버의 경우:
전력 소비
네트워크 어댑터는 완전히 전원이 공급되고 전체 기능과 성능을 제공합니다.
디바이스 컨텍스트
하드웨어 디바이스 컨텍스트는 네트워크 어댑터 또는 미니포트 드라이버 또는 둘 다에서 유지 관리됩니다.
미니포트 드라이버 및 네트워크 어댑터 동작
네트워크 어댑터는 연결된 네트워크의 요구 사항을 완전히 준수합니다. 미니포트 드라이버 및 네트워크 어댑터의 작동은 저전력 요구 사항으로 인해 제한되지 않습니다.
디바이스 전원 상태 D1
이 전원 상태는 디바이스 Low-Power 상태의 모든 디바이스에 대해 설명됩니다. 네트워크 어댑터 및 미니포트 드라이버의 경우:
전력 소비
이 상태는 전원이 가장 높은 절전 상태입니다. 전력 소비량은 D0 상태보다 작으며 D2 상태의 전력 소비량보다 크거나 같습니다.
디바이스 컨텍스트
미니포트 드라이버는 손실될 수 있는 모든 하드웨어 디바이스 컨텍스트를 유지해야 합니다. 미니포트 드라이버는 디바이스가 D0 상태로 돌아올 때 이러한 컨텍스트를 복원해야 합니다.
미니포트 드라이버 및 네트워크 어댑터 동작
미니포트 드라이버는 프로토콜 드라이버로부터 전송 요청을 받지 않습니다. NDIS는 네트워크 어댑터의 절전 모드 상태로의 전환에 대해 바인딩된 프로토콜 드라이버에 알리거나, 프로토콜 드라이버가 전원 관리를 인식하지 않는 이전 드라이버인 경우 NDIS는 프로토콜 드라이버의 전송 요청을 사용하지 않도록 설정합니다. 그러나 미니포트 드라이버는 이 저전력 상태일 때 전송 요청을 수신하는 경우를 처리할 수 있어야 합니다. 이 경우 미니포트 드라이버는 모든 전송 요청에 실패해야 합니다.
미니포트 드라이버는 네트워크 어댑터가 이 상태일 때 수신할 수 있는 패킷을 표시하지 않습니다.
네트워크 어댑터는 인터럽트 생성되지 않습니다. 그러나 버스에서 공유 인터럽트는 생성될 수 있으므로 미니포트 드라이버는 인터럽트 처리할 수 있어야 합니다.
복원 시간
네트워크 어댑터를 D0 상태로 복원하는 시간은 네트워크 어댑터가 D2 상태일 때 필요한 시간보다 적습니다.
디바이스 전원 상태 D2
이 전원 상태는 디바이스 Low-Power 상태의 모든 디바이스에 대해 설명됩니다. 네트워크 어댑터 및 미니포트 드라이버의 경우:
전력 소비
중간 절전 모드 상태입니다. 전력 소비량은 D1 상태보다 작으며 D3 상태의 전력 소비량보다 크거나 같습니다.
미니포트 드라이버 및 네트워크 어댑터 동작
D1과 동일합니다.
복원 시간
네트워크 어댑터를 D0 상태로 복원하는 시간은 네트워크 어댑터가 D1 상태일 때 필요한 시간보다 크고 네트워크 어댑터가 D3 상태일 때 필요한 시간보다 적습니다.
디바이스 전원 상태 D3
이 전원 상태는 디바이스 Low-Power 상태의 모든 디바이스에 대해 설명됩니다. 네트워크 어댑터 및 미니포트 드라이버의 경우:
전력 소비
전력량이 가장 적은 절전 모드 상태입니다. 전력량은 0이 아니거나(D3hot) 정확히 0일 수 있습니다(D3cold). D3hot 및 D3cold에 대한 자세한 내용은 디바이스 Low-Power 상태를 참조하세요.
미니포트 드라이버 및 네트워크 어댑터 동작
D1과 동일합니다.
복원 시간
네트워크 어댑터를 D0 상태로 복원하는 시간이 네트워크 어댑터가 D2 상태일 때 필요한 시간보다 큽 수 있습니다.
네트워크 어댑터가 절전 모드 상태로 전환하려면 먼저 미니포트 드라이버가 미니포트 드라이버의 제어 하에 있는 모든 항목을 사용하지 않도록 설정해야 합니다. 인터럽트는 사용하지 않도록 설정해야 하고 타이머는 취소해야 합니다. 버스 드라이버가 네트워크 어댑터를 D3 상태로 설정한 후에는 미니포트 드라이버가 네트워크 어댑터 하드웨어에 액세스할 수 없습니다.
디바이스 전원 상태 간에 허용되는 전환
디바이스 전원 상태 간에 허용되는 유일한 전환은 최고 전원 상태(D0)에서 절전 상태(D1, D2, D3)로 또는 절전 상태에서 최고 전원 상태로 전환됩니다. NDIS는 네트워크 어댑터를 한 절전 상태에서 다른 절전 모드로 직접 전환하도록 명령하지 않습니다.