OID_PM_HARDWARE_CAPABILITIES
쿼리로, 오버리딩 드라이버는 OID_PM_HARDWARE_CAPABILITIES OID를 사용하여 네트워크 어댑터의 전원 관리 하드웨어 기능을 쿼리할 수 있습니다. OID 쿼리 요청에서 성공적으로 반환되면 NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에 NDIS_PM_CAPABILITIES 구조체에 대한 포인터가 포함됩니다.
발언
NDIS는 미니포트 드라이버에 대한 쿼리를 처리합니다. NDIS 6.20부터 미니포트 드라이버는 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 구조의 PowerManagementCapabilitiesEx 멤버를 초기화하는 동안 전원 관리 하드웨어 기능을 제공합니다.
미니포트 드라이버는 네트워크 어댑터의 전원 관리 하드웨어 기능 변경 내용을 NDIS 및 오버리딩 드라이버에 보고하기 위해 NDIS_STATUS_PM_CAPABILITIES_CHANGE 상태 표시를 실행해야 합니다.
NDIS는 요청에 대해 다음 상태 코드 중 하나를 반환합니다.
NDIS_STATUS_SUCCESS
요청이 성공적으로 완료되었습니다.
InformationBufferNDIS_PM_CAPABILITIES 구조를 가리킵니다.
NDIS_STATUS_PENDING
요청이 완료 보류 중입니다. NDIS는 요청이 완료된 후 최종 상태 코드와 결과를 호출자의 OID 요청 완료 처리기에 전달합니다.
NDIS_STATUS_BUFFER_TOO_SHORT
정보 버퍼가 너무 짧습니다. NDIS는 DATA를 설정합니다. QUERY_INFORMATION. NDIS_OID_REQUEST 구조체의 BytesNeeded 멤버를 필요한 최소 버퍼 크기로 설정합니다.
NDIS_STATUS_FAILURE
이전 이유 이외의 이유로 요청이 실패했습니다.
요구 사항
버전 |
NDIS 6.20 이상에서 지원됩니다. 미니포트 드라이버에 대해서는 요청되지 않습니다. (설명 섹션 참조) |
머리글 |
Ntddndis.h(Ndis.h 포함) |