Функция NetExtensionGetPacketRscTimestamp (rsc.h)

Функция NetExtensionGetPacketRscTimestamp извлекает сведения о метке времени получения сегмента коалесценции (RSC) для пакета.

Синтаксис

NET_PACKET_RSC_TIMESTAMP * NetExtensionGetPacketRscTimestamp(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Параметры

Extension

Указатель на структуру NET_EXTENSION , описывающую сведения о расширении метки времени RSC для этой очереди получения.

Index

Индекс в кольце пакетов для целевого NET_PACKET.

Возвращаемое значение

Возвращает указатель на структуру NET_PACKET_RSC_TIMESTAMP , которая содержит сведения RSC для этого пакета.

Комментарии

Клиентские драйверы сетевой карты обычно запрашивают смещения для расширений пакетов во время создания очереди пути к данным, а затем сохраняют их в пространстве контекста очереди, чтобы им не нужно было слишком часто запрашивать их. Пример см. в разделе Очереди передачи и получения. Клиенты могут получить смещение RSC из контекста очереди для передачи в NetExtensionGetPacketRscTimestamp.

Эта функция является функцией-оболочкой для NetExtensionGetData.

Требования

Требование Значение
Заголовок rsc.h
IRQL Любой уровень, если целевая память находится в постоянном расположении

См. также раздел

Дескрипторы и расширения пакетов

NetExtensionGetData