Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция netPacketGetExtension извлекает сведения, хранящиеся в одном из расширений пакета.
Синтаксис
void * NetPacketGetExtension(
const NET_PACKET *packet,
SIZE_T offset
);
Параметры
packet
Указатель на структуру NET_PACKET.
offset
Смещение в байтах к требуемому NET_EXTENSION с начала дескриптора пакета.
Возвращаемое значение
Возвращает указатель на структуру по смещению заданного расширения, представляющего сведения о расширении пакета.
Замечания
Клиентские драйверы сетевого адаптера обычно запрашивают смещения для расширений пакетов во время создания очереди datapath, а затем хранят их в пространстве контекста очереди, чтобы они не должны запрашивать их слишком часто. Пример этого см. в очереди передачи и получения. Затем эти смещения передаются в NetPacketGetExtension для получения данных для каждого расширения пакета.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| минимальная версия KMDF | 1.29 |
| минимальная версия UMDF | 2.33 |
| заголовка | packet.h (include netadaptercx.h) |
| IRQL | Любой уровень, если целевая память является резидентной |