Функция NetRxQueueInitGetQueueId (netrxqueue.h)
Извлекает идентификатор очереди получения, связанной с очередью получения.
Синтаксис
ULONG NetRxQueueInitGetQueueId(
[_In_] NETRXQUEUE_INIT *NetRxQueueInit
);
Параметры
[_In_] NetRxQueueInit
Указатель на структуру NETRXQUEUE_INIT , выделенную NetAdapterCx. Дополнительные сведения см. в разделе «Примечания».
Возвращаемое значение
Возвращает ULONG, идентифицирующий очередь получения.
Комментарии
Драйвер клиента получает указатель на структуру NETRXQUEUE_INIT в функции обратного вызова EVT_NET_ADAPTER_CREATE_RXQUEUE .
Начиная с нуля, NetAdapterCx назначает уникальное значение идентификатора для каждой создаваемой очереди. Драйвер клиента указывает количество очередей передачи, поддерживаемых сетевым адаптером, в элементе MaximumNumberOfQueues структуры NET_ADAPTER_RX_CAPABILITIES , который инициализируется и передается в NetAdapterSetDataPathCapabilities при запуске сетевого адаптера. Значения идентификаторов варьируются от нуля до значения (((MaxNumber of TxQueues) + (MaxNumber of RxQueues)) - 1)
.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.21 |
Минимальная версия UMDF | 2.33 |
Верхняя часть | netrxqueue.h (включая netadaptercx.h) |
IRQL | PASSIVE_LEVEL |