다음을 통해 공유


할당된 큐 열거하기

네트워크 어댑터에 할당된 모든 수신 큐 목록을 가져오기 위해 상위 드라이버가 OID_RECEIVE_FILTER_ENUM_QUEUES 쿼리 OID 요청을 발행합니다. OID 쿼리 요청에서 성공적으로 반환된 후, NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에는 NDIS_RECEIVE_QUEUE_INFO_ARRAY 구조체에 대한 포인터가 포함되며, 각 큐에 대한 NDIS_RECEIVE_QUEUE_INFO 구조체가 뒤따릅니다.

NDIS는 미니포트 드라이버에 대한 OID_RECEIVE_FILTER_ENUM_QUEUES 쿼리 OID 요청을 처리합니다. NDIS는 OID_RECEIVE_FILTER_ALLOCATE_QUEUEOID_RECEIVE_FILTER_QUEUE_PARAMETERS OID 요청에서 받은 데이터의 내부 캐시에서 정보를 얻었습니다.

드라이버와 사용자 모드 애플리케이션은 OID_RECEIVE_FILTER_ENUM_QUEUES OID 쿼리 요청을 사용하여 네트워크 어댑터의 수신 큐를 열거할 수 있습니다.

프로토콜 드라이버가 요청을 발급하면 NDIS_OID_REQUEST 구조의 요청 형식이 NdisRequestQueryInformation 으로 설정되고 이 OID는 프로토콜 드라이버가 네트워크 어댑터에 할당한 모든 수신 큐의 배열을 반환합니다. 사용자 모드 애플리케이션이 요청을 실행한 경우 NDIS_OID_REQUEST 요청 유형이 NdisRequestQueryStatistics로 설정되고 이 OID는 미니포트 어댑터의 모든 수신 큐에 대한 정보 배열을 반환합니다.