Share via


NET_WAKE_SOURCE_BITMAP_PARAMETERS 구조체(netwakesource.h)

NET_WAKE_SOURCE_BITMAP_PARAMETERS 구조에는 WoL(Wake-on-LAN) 비트맵 패턴 절전 모드 해제 원본에 대한 매개 변수가 포함되어 있습니다.

구문

typedef struct _NET_WAKE_SOURCE_BITMAP_PARAMETERS {
  ULONG       Size;
  ULONG       Id;
  UCHAR const *Pattern;
  SIZE_T      PatternSize;
  UCHAR const *Mask;
  SIZE_T      MaskSize;
} NET_WAKE_SOURCE_BITMAP_PARAMETERS;

멤버

Size

이 구조체의 크기(바이트)입니다.

Id

이 절식 소스의 식별자입니다.

Pattern

들어오는 패킷의 바이트를 비교할 패턴을 포함하는 바이트 시퀀스입니다.

PatternSize

비트맵 패턴의 크기(바이트)입니다.

Mask

들어오는 패킷에서 비트맵 패턴과 일치해야 하는 바이트를 지정하는 마스크입니다. 비트 마스크의 각 비트는 패턴의 바이트에 해당합니다. 비트가 0이면 들어오는 패킷의 해당 바이트가 패턴과 일치해서는 안 됩니다. 비트가 1인 경우 네트워크 어댑터는 들어오는 패킷의 바이트를 패턴에 지정된 바이트와 비교합니다.

MaskSize

마스크 크기(바이트)입니다.

설명

NET_WAKE_SOURCE_BITMAP_PARAMETERS_INIT 호출하여 이 구조를 초기화하고 크기 필드를 채웁니다. NET_WAKE_SOURCE_BITMAP_PARAMETERS_INIT 호출한 후 NetWakeSourceGetBitmapParameters를 호출하여 구조체의 다른 멤버를 채웁니다.

상층 드라이버는 Pattern 멤버를 사용하여 제네릭 WOL 패턴을 지정할 수 있습니다. 비트맵 패턴은 바이트 시퀀스 및 마스크 비트맵으로 지정되며 Mask 멤버에 지정됩니다. 마스크의 각 비트는 패턴의 바이트에 해당하며 들어오는 패킷의 해당 바이트가 패턴의 해당 바이트와 일치해야 하는지 여부를 지정합니다. 네트워크 어댑터와 비교된 모든 바이트가 일치하는 경우 패킷은 일치하며 네트워크 어댑터는 절전 모드 해제 이벤트를 생성해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 netwakesource.h(netadaptercx.h 포함)

추가 정보

전원 관리 구성

NET_WAKE_SOURCE_BITMAP_PARAMETERS_INIT

NetWakeSourceGetBitmapParameters