OID_PM_WOL_PATTERN_LIST

쿼리로, 오버레이 드라이버는 OID_PM_WOL_PATTERN_LIST OID를 사용하여 기본 네트워크 어댑터에 설정된 LAN의 절전 모드 해제 패턴을 열거할 수 있습니다. 쿼리에서 성공적으로 반환된 후 NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에는 현재 추가된 WOL 패턴을 설명하는 NDIS_PM_WOL_PATTERN 구조 목록에 대한 포인터가 포함됩니다.

설명

NDIS는 미니포트 드라이버에 대한 쿼리를 처리합니다. NDIS 드라이버는 OID_PM_WOL_PATTERN_LIST OID를 사용하여 기본 네트워크 어댑터에 설정된 LAN 패턴의 절전 모드 해제 목록을 가져올 수 있습니다.

목록의 각 NDIS_PM_WOL_PATTERN 구조에 대해 NDIS는 NextWoLPatternOffset 멤버를 OID 정보 버퍼의 시작 부분(즉, NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버가 가리키는 버퍼의 시작 부분)에서 목록의 다음 NDIS_PM_WOL_PATTERN 구조의 시작 부분까지 오프셋으로 설정합니다. 목록의 마지막 구조체에 있는 NextWoLPatternOffset 멤버의 오프셋은 0입니다.

NextWoLPatternOffset(예: NameBufferOffset) 이외의 NDIS_PM_WOL_PATTERN 구조체의 오프셋의 경우 NDIS는 각 NDIS_PM_WOL_PATTERN 구조체의 시작 부분을 기준으로 하는 오프셋을 제공합니다.

네트워크 어댑터에 설정된 WOL 패턴이 없는 경우 NDIS는 데이터를 설정합니다. QUERY_INFORMATION. Bytes NDIS_OID_REQUEST구조체 의 멤버를 0으로 작성하고 요청에 대한 NDIS_STATUS_SUCCESS 반환합니다. 데이터 내의 데이터입니다. QUERY_INFORMATION. InformationBuffer 멤버는 NDIS에서 수정되지 않습니다.

NDIS는 요청에 대해 다음 상태 코드 중 하나를 반환합니다.

NDIS_STATUS_SUCCESS
요청이 성공적으로 완료되었습니다. InformationBuffer에는 WOL 패턴 목록(있는 경우)에 대한 포인터가 포함되어 있습니다.

NDIS_STATUS_PENDING
요청이 완료될 때까지 보류 중입니다. 최종 상태 코드 및 결과는 호출자의 OID 요청 완료 처리기에 전달됩니다.

NDIS_STATUS_BUFFER_TOO_SHORT
정보 버퍼가 너무 짧습니다. NDIS는 데이터를 설정합니다 . QUERY_INFORMATION. 필요한 최소 버퍼 크기에 대한 NDIS_OID_REQUEST 구조체의 BytesNeeded 멤버입니다.

NDIS_STATUS_FAILURE
이전 이유 이외의 이유로 요청이 실패했습니다.

요구 사항

Version

NDIS 6.20 이상에서 지원됩니다. 미니포트 드라이버에 대해 요청되지 않았습니다. 설명 부분을 참조하십시오.

헤더

Ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_OID_REQUEST

NDIS_PM_WOL_PATTERN

OID_PM_ADD_WOL_PATTERN

OID_PM_REMOVE_WOL_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST