Поделиться через


Функция 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