OID_PM_GET_PROTOCOL_OFFLOAD
지나치게 많은 드라이버는 네트워크 어댑터에서 저전력 프로토콜 오프로드에 대한 매개 변수 설정을 가져오기 위해 OID_PM_GET_PROTOCOL_OFFLOAD OID 메서드 요청을 발급합니다.
NDIS_OID_REQUEST 구조의 InformationBuffer 멤버는 처음에 ULONG 프로토콜 오프로드 식별자에 대한 포인터를 포함합니다. OID 메서드 요청에서 성공적으로 반환된 후 NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에는 NDIS_PM_PROTOCOL_OFFLOAD 구조체에 대한 포인터가 포함됩니다.
설명
NDIS 6.20 이상 프로토콜 드라이버는 OID_PM_GET_PROTOCOL_OFFLOAD 메서드 OID를 사용하여 네트워크 어댑터에서 저전력 프로토콜 오프로드에 대한 매개 변수 설정을 검색합니다.
정보 버퍼는 ULONG 형식 프로토콜 오프로드 식별자를 가리킵니다. NDIS는 NDIS가 이전OID_PM_ADD_PROTOCOL_OFFLOAD OID 요청을 기본 네트워크 어댑터로 보낼 때 NDIS_PM_PROTOCOL_OFFLOAD 구조의 ProtocolOffloadId 멤버에서 이 프로토콜 오프로드 식별자를 설정합니다.
미니포트 드라이버는 요청에 대해 다음 상태 코드 중 하나를 반환합니다.
NDIS_STATUS_SUCCESS
요청된 데이터가 성공적으로 검색되었습니다. 정보 버퍼에는 해당 NDIS_PM_PROTOCOL_OFFLOAD 구조가 포함됩니다.
NDIS_STATUS_PENDING
요청이 완료될 때까지 보류 중입니다. 최종 상태 코드 및 결과는 호출자의 OID 요청 완료 처리기에 전달됩니다.
NDIS_STATUS_INVALID_PARAMETER
지정된 프로토콜 오프로드 식별자가 잘못되었습니다.
NDIS_STATUS_BUFFER_TOO_SHORT
정보 버퍼가 너무 짧습니다. NDIS는 데이터를 설정합니다 . QUERY_INFORMATION. 필요한 최소 버퍼 크기에 대한 NDIS_OID_REQUEST 구조체의 BytesNeeded 멤버입니다.
NDIS_STATUS_NOT_SUPPORTED
미니포트 드라이버의 NDIS 버전은 6.20 미만입니다.
NDIS_STATUS_FAILURE
이전 이유 이외의 이유로 요청이 실패했습니다.
요구 사항
Version |
NDIS 6.20 이상에서 지원됩니다. 미니포트 드라이버의 경우 필수입니다. 설명 부분을 참조하십시오. |
헤더 |
Ntddndis.h(Ndis.h 포함) |