Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Минипорт-драйвер указывает полученные данные путем вызова функции NdisMIndicateReceiveNetBufferLists из функции MiniportInterruptDPC.
После успешного вычисления значения хэша RSS драйвер должен хранить хэш-тип, хэш-функцию и хэш-значение в структуре NET_BUFFER_LIST со следующими макросами:
NET_BUFFER_LIST_SET_HASH_FUNCTION
NET_BUFFER_LIST_SET_HASH_VALUE
Хэш-тип определяет область полученного пакета, над которым должен вычисляться хэш. Дополнительные сведения о типе хэширования RSS см. в разделе Типы хэширования RSS. Функция хэширования определяет функцию, которая используется для вычисления хэш-значения. Для получения дополнительной информации о функциях хеширования см. функции хеширования RSS. Драйвер протокола выбирает хэш-тип и функцию при инициализации. Для получения дополнительной информации см. конфигурацию RSS .
Если сетевой интерфейс не может идентифицировать область пакета, указанную типом хэша, то он не должен выполнять никакие хэш-вычисления или масштабирование. В этом случае мини-драйвер или сетевой адаптер должны назначить полученные данные центральному процессору по умолчанию.
Если у сетевого адаптера заканчиваются буферы приема, каждый буфер должен быть возвращен сразу после завершения исходного получения DPC. Минипорт-драйвер может сигнализировать о полученных данных со статусом NDIS_STATUS_RESOURCES. В этом случае наложенный драйвер должен пройти медленный путь копирования дескрипторов буфера и сразу же отказаться от владения оригинальной копией.
Дополнительные сведения о получении сетевых данных см. в разделе .