다음을 통해 공유


OID_PNP_ENABLE_WAKE_UP

집합으로 OID_PNP_ENABLE_WAKE_UP OID는 미니포트 드라이버가 네트워크 어댑터에서 사용하도록 설정해야 하는 절전 모드 해제 기능을 지정합니다.

쿼리로 OID_PNP_ENABLE_WAKE_UP 네트워크 어댑터에 대해 사용하도록 설정된 현재 절전 모드 해제 기능을 가져옵니다.

NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버는 절전 모드 해제 이벤트의 조합을 사용하도록 설정하는 데 사용할 수 있는 플래그의 비트 마스크입니다.

NDIS_PNP_WAKE_UP_MAGIC_PACKET
설정되면 미니포트 드라이버가 네트워크 어댑터가 매직 패킷을 수신할 때 절전 모드 해제 이벤트를 신호로 보낼 수 있도록 지정합니다. (매직 패킷은 수신 네트워크 어댑터의 이더넷 주소의 연속 복사본 16개 포함 패킷입니다.) 지워지면 미니포트 드라이버가 네트워크 어댑터가 이러한 절전 모드 해제 이벤트를 신호하지 않도록 설정해야 한다고 지정합니다.

NDIS_PNP_WAKE_UP_PATTERN_MATCH
설정되면 미니포트 드라이버가 네트워크 어댑터가 OID_PNP_ADD_WAKE_UP_PATTERN 프로토콜에서 지정한 패턴이 포함된 패킷을 수신할 때 절전 모드 해제 이벤트를 신호로 보낼 수 있도록 지정합니다. 지워지면 미니포트 드라이버가 네트워크 어댑터가 이러한 절전 모드 해제 이벤트를 신호하지 않도록 설정해야 한다고 지정합니다.

NDIS_PNP_WAKE_UP_LINK_CHANGE
예약되어 있습니다. NDIS는 이 플래그를 무시합니다.

프로토콜 드라이버는 NDIS_BIND_PARAMETERS 네트워크 어댑터의 절전 모드 해제 기능을 사용하여 연결된 네트워크 어댑터의 절전 모드 해제 기능을 사용하도록 설정합니다. 프로토콜 드라이버는 이 OID를 쿼리하여 네트워크 어댑터에 사용할 수 있는 절전 모드 해제 기능을 확인할 수도 있습니다.

NDIS는 프로토콜 드라이버가 지정하는 절전 모드 해제 기능을 즉시 사용하도록 설정하지 않습니다. 대신 NDIS는 프로토콜 드라이버가 사용하도록 설정한 절전 모드 해제 기능을 추적하고 네트워크 어댑터가 저전력 상태로 전환되기 직전에 NDIS는 미니포트 드라이버에 OID_PNP_ENABLE_WAKE_UP 집합 요청을 보내 적절한 절전 모드 해제 이벤트를 사용하도록 설정합니다.

네트워크 어댑터가 저전력 상태로 전환되기 전에(즉, NDIS가 미니포트 드라이버에 OID_PNP_SET_POWER 요청을 보내기 전에) NDIS는 미니포트 드라이버에 적절한 절전 모드 해제 기능을 사용하도록 설정하는 OID_PNP_ENABLE_WAKE_UP 요청을 보냅니다.

미니포트 드라이버는 네트워크 어댑터에서 절전 모드 해제 이벤트를 사용하거나 사용하지 않도록 설정하려면 적절한 디바이스 종속 단계를 수행해야 합니다.

미니포트 드라이버는 시스템이 다시 시작될 때 NDIS가 OID_PNP_ENABLE_WAKE_UP 설정한 절전 모드 해제 기능을 지워야 합니다. 절전 모드 해제 기능은 이력서 전체에서 유지되어서는 안 됩니다. 절전 모드 해제 기능을 사용하도록 설정하면 미니포트가 저전력 상태로 전환되기 전에 NDIS에서 OID_PNP_ENABLE_WAKE_UP 명시적으로 설정합니다.

위쪽 에지가 이 OID 요청을 수신하는 중간 드라이버는 항상 NdisOidRequest 또는 NdisCoOidRequest 함수를 호출하여 기본 미니포트 드라이버에 요청을 전파해야 합니다.

요구 사항

Version

NDIS 6.0 및 6.1에서 지원됩니다. NDIS 6.20 이상에서는 대신 OID_PM_PARAMETERS )를 사용합니다.

헤더

Ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_BIND_PARAMETERS

NDIS_OID_REQUEST

NdisCoOidRequest

NdisOidRequest

OID_PM_PARAMETERS

OID_PNP_ADD_WAKE_UP_PATTERN