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