Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция NET_EXTENSION_QUERY_INIT инициализирует структуру NET_EXTENSION_QUERY.
Синтаксис
void NET_EXTENSION_QUERY_INIT(
[_Out_] NET_EXTENSION_QUERY *Extension,
[_In_] PCWSTR Name,
[_In_] ULONG Version,
[_In_] NET_EXTENSION_TYPE Type
);
Параметры
[_Out_] Extension
Указатель на структуру, выделенную драйвером NET_EXTENSION_QUERY.
[_In_] Name
Имя расширения, запрашиваемого.
[_In_] Version
Версия расширения, запрашиваемая.
[_In_] Type
Значение NET_EXTENSION_TYPE, указывающее тип запрашиваемого расширения.
Возвращаемое значение
Никакой
Замечания
После вызова этой функции передайте инициализированную структуру NET_EXTENSION_QUERY в NetTx(Rx)QueueGetExtension, чтобы получить смещение этому расширению в дескрипторе пакета или фрагмента.
Чтобы предотвратить слишком частое смещение расширения повторного запроса, вызовите эту функцию и функцию обратного вызова NetTx(Rx)QueueGetExtens ion из EvtNetAdapterCreateTx(Rx)Queue функцию обратного вызова после вызова NetTx(Rx)QueueCreate, а затем сохраните смещение в пространстве контекста очереди.
Дополнительные сведения о расширениях см. в дескрипторах пакетов и расширениях.
Пример кода смещения расширения запросов см. в очереди передачи и получения.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 версии 2004 |
| целевая платформа | Всеобщий |
| минимальная версия UMDF | 2.33 |
| заголовка | netadapterpacket.h (include netadaptercx.h) |
| IRQL | Любой уровень, если целевая память является резидентной |