NET_BUFFER_LIST_RECEIVE_QUEUE_ID 매크로는 VMQ(가상 머신 큐) 또는 단일 루트 I/O 가상화(SR-IOV)의 식별자를 NET_BUFFER_LIST 구조의 대역 외(OOB) 데이터 내에서 큐 식별자를 받습니다.
SR-IOV 인터페이스의 경우 수신 큐는 기본 또는 비디폴트 VPort(가상 포트)에 만들어집니다. Windows Server 2012부터 VPort의 기본 수신 큐만 지원됩니다.
통사론
void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
_NBL
);
매개 변수
_NBL
NET_BUFFER_LIST 구조체에 대한 포인터입니다.
반환 값
NET_BUFFER_LIST_RECEIVE_QUEUE_ID 수신 큐 식별자에 대한 USHORT 값을 반환합니다.
발언
모든 NDIS 6.20 이상 드라이버는 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 사용하여 NET_BUFFER_LIST 구조에서 수신 큐 식별자를 설정하거나 가져올 수 있습니다. NET_BUFFER_LIST_RECEIVE_QUEUE_IDNDIS_NET_BUFFER_LIST_FILTERING_INFO 구조의 QueueId 멤버에서 수신 큐 식별자에 액세스합니다.
메모
VMQ가 삭제되면(예: VM 실시간 마이그레이션 중) 미니포트 드라이버가 잘못된 QueueId 값이 포함된 NBL을 받을 수 있습니다. 이 경우 미니포트는 잘못된 큐 ID를 무시하고 대신 0(기본 큐)을 사용해야 합니다. QueueId NBL의 OOB 데이터 부분에 NetBufferListFilteringInfo에 있으며 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 매크로를 사용하여 검색됩니다.
요구 사항
| 요구 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
| 대상 플랫폼 | 보편적 |
| 헤더 | ndis.h |