OID_QOS_REMOTE_PARAMETERS
지나치게 많은 드라이버는 원격 피어에 대한 NDIS QoS(서비스 품질) 매개 변수를 얻기 위해 OID_QOS_REMOTE_PARAMETERS OID(개체 식별자) 쿼리 요청을 실행합니다. 미니포트 드라이버는 이러한 원격 QoS 매개 변수를 사용하여 운영 NDIS QoS 매개 변수를 resolve. 드라이버는 QoS 패킷 전송을 수행하기 위해 작동 매개 변수를 사용하여 네트워크 어댑터를 구성합니다.
OID 쿼리 요청에서 성공적으로 반환된 후 NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에는 NDIS_QOS_PARAMETERS 구조체에 대한 포인터가 포함됩니다.
참고 이 OID 쿼리 요청은 IEEE 802.1 DCB(Data Center Bridging) 인터페이스를 지원하는 미니포트 드라이버에만 유효합니다.
설명
NDIS가 OID_QOS_REMOTE_PARAMETERS OID 요청을 성공적으로 처리하면 미니포트 드라이버에서 발급한 이전 NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 상태 표시에서 캐시한 원격 NDIS QoS 매개 변수를 반환합니다. 드라이버는 원격 NDIS QoS 매개 변수의 초기 집합을 보고하기 위해 이 상태 표시를 발급합니다. 또한 드라이버는 원격 NDIS QoS 매개 변수가 변경 될 때마다이 상태 표시를 발급합니다.
NDIS는 다음과 같은 방식으로 초기화된 NDIS_QOS_PARAMETERS 구조를 반환합니다.
미니포트 드라이버가 이전에 NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 상태 표시를 실행한 경우 NDIS는 NDIS_QOS_PARAMETERS 데이터를 캐시하고 OID_QOS_REMOTE_PARAMETERS OID 쿼리 요청에 대해 이 데이터를 반환합니다.
미니포트 드라이버가 NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 상태 표시를 실행하지 않은 경우 NDIS는 모든 멤버(헤더 멤버 제외)가 0으로 설정된 NDIS_QOS_PARAMETERS 구조를 반환합니다.
원격 NDIS QoS 매개 변수에 대한 자세한 내용은 NDIS QoS 매개 변수 개요를 참조하세요.
반환 상태 코드
NDIS는 다음 상태 코드 중 하나를 반환합니다.
상태 코드 | Description |
---|---|
NDIS_STATUS_SUCCESS |
OID 요청이 성공적으로 완료되었습니다. |
NDIS_STATUS_NOT_SUPPORTED |
미니포트 드라이버는 NDIS QoS 인터페이스를 지원하지 않습니다. |
NDIS_STATUS_INVALID_LENGTH |
정보 버퍼의 길이가 sizeof(NDIS_QOS_PARAMETERS)보다 작습니다. NDIS는 데이터를 설정합니다 . QUERY_INFORMATION. 필요한 최소 버퍼 크기에 대한 NDIS_OID_REQUEST 구조체의 BytesNeeded 멤버입니다. |
NDIS_STATUS_FAILURE |
다른 이유로 인해 요청이 실패했습니다. |
요구 사항
Version |
NDIS 6.30 이상에서 지원됩니다. |
헤더 |
Ntddndis.h(Ndis.h 포함) |
추가 정보
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE