Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
NDIS предоставляет функции отступления и продвижения для управления структурами NET_BUFFER. операции отступления сделать больше используемого пространства данных доступ к текущему драйверу. Предварительные операции выпуска используемого пространства данных.
Операции отступа требуются во время операций отправки или когда драйвер возвращает полученные данные базовому драйверу. Например, во время операции отправки драйвер может вызывать функцию NdisRetreatNetBufferDataStart, чтобы освободить место для данных заголовков.
Предварительные операции требуются, когда операция отправки завершена или когда драйвер получает данные от базового драйвера. Например, во время операции получения драйвер может вызвать функцию NdisAdvanceNetBufferDataStart, чтобы пропустить данные заголовка, используемые драйвером нижнего уровня. В этом случае данные заголовка остаются в буфере в неиспользуемом пространстве данных.
На следующем рисунке показана связь между сетевыми данными и этими операциями.
В следующих разделах содержатся дополнительные сведения об операциях с наступательными и отступательными операциями.