Функция NetTxQueueInitGetQueueId (nettxqueue.h)

Извлекает идентификатор, связанный с очередью передачи.

Синтаксис

ULONG NetTxQueueInitGetQueueId(
  [_In_] NETTXQUEUE_INIT *NetTxQueueInit
);

Параметры

[_In_] NetTxQueueInit

Указатель на структуру, выделенную NETTXQUEUE_INIT NetAdapterCx. Дополнительные сведения см. в разделе «Примечания».

Возвращаемое значение

Возвращает ULONG, идентифицирующий очередь передачи.

Комментарии

Драйвер клиента получает указатель на структуру NETTXQUEUE_INIT в функции обратного вызова EVT_NET_ADAPTER_CREATE_TXQUEUE .

Начиная с нуля NetAdapterCx присваивает уникальное значение идентификатора каждой создаваемой очереди. Драйвер клиента указывает количество очередей передачи, поддерживаемых сетевым адаптером в элементе MaximumNumberOfQueues структуры NET_ADAPTER_TX_CAPABILITIES , который инициализируется и передается в NetAdapterSetDataPathCapabilities при запуске сетевого адаптера. Значения идентификаторов (((MaxNumber of TxQueues) + (MaxNumber of RxQueues)) - 1)варьируются от нуля до значения .

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1.21
Минимальная версия UMDF 2.33
Верхняя часть nettxqueue.h (включая netadaptercx.h)
IRQL PASSIVE_LEVEL