Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает идентификатор очереди получения, связанной с очередью получения.
Синтаксис
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 (include netadaptercx.h) |
| IRQL | PASSIVE_LEVEL |