Функция 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 (include netadaptercx.h)
IRQL PASSIVE_LEVEL