OID_PNP_ADD_WAKE_UP_PATTERN
OID_PNP_ADD_WAKE_UP_PATTERN OID는 절전 모드 해제 패턴을 지정하기 위해 프로토콜 드라이버에서 미니포트 드라이버로 전송됩니다. 절식 패턴은 마스크와 함께 NDIS_PM_PACKET_PATTERN 구조로 설명됩니다.
미니포트 드라이버에 패턴 일치 절전 모드 해제를 사용하도록 설정하는 프로토콜( OID_PNP_ENABLE_WAKE_UP 참조)은 OID_PNP_ADD_WAKE_UP_PATTERN 사용하여 절전 모드 해제 패턴을 지정합니다. 절전 모드 해제 패턴은 네트워크 어댑터의 기능에 따라 호스트 메모리 또는 네트워크 어댑터에 저장할 수 있습니다.
NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에는 다음이 포함됩니다.
패턴 및 해당 마스크에 대한 정보를 제공하는 NDIS_PM_PACKET_PATTERN 구조체입니다.
패턴의 해당 바이트와 비교해야 하는 들어오는 패킷의 바이트를 나타내는 마스크입니다. 마스크는 패킷의 첫 번째 바이트로 시작합니다. 마스크는 InformationBuffer의 NDIS_PM_PACKET_PATTERN 구조 바로 뒤를 따릅니다. 이 마스크의 작동 방식에 대한 자세한 내용은 네트워크 디바이스 클래스 전원 관리 참조 사양을 참조하세요.
InformationBuffer의 시작 부분에서 PatternOffset 바이트를 시작하는 절충 모드 해제 패턴입니다. 절전 모드 해제 패턴에 대한 자세한 내용은 네트워크 디바이스 클래스 전원 관리 참조 사양을 참조하세요.
미니포트 드라이버가 프로토콜에서 허용할 수 있는 절전 모드 해제 패턴의 수는 미니포트 드라이버가 이러한 패턴에 대해 할당한 호스트 메모리 또는 네트워크 어댑터에서 사용 가능한 스토리지와 같은 리소스의 가용성에 따라 달라질 수 있습니다. 미니포트 드라이버가 리소스 부족으로 인해 절전 모드 해제 패턴을 추가할 수 없는 경우 미니포트 드라이버는 OID_PNP_ADD_WAKE_UP_PATTERN 대한 응답으로 NDIS_STATUS_RESOURCES 반환합니다.
프로토콜 드라이버가 중복 패턴을 추가하려고 하면 미니포트 드라이버는 OID_PNP_ADD_WAKE_UP_PATTERN 대한 응답으로 NDIS_STATUS_INVALID_DATA 반환해야 합니다.
위쪽 에지가 이 OID 요청을 수신하는 중간 드라이버는 항상 NdisRequest 또는 NdisCoRequest를 호출하여 기본 미니포트 드라이버에 요청을 전파해야 합니다.
요구 사항
Version |
NDIS 6.0 및 NDIS 6.1에서 지원됩니다. NDIS 6.20 이상에서는 대신 OID_PM_ADD_WOL_PATTERN 사용합니다. |
헤더 |
Ntddndis.h(Ndis.h 포함) |