Поделиться через


OID_PM_REMOVE_PROTOCOL_OFFLOAD

В качестве запроса набора драйверы NDIS и протоколы используют OID_PM_REMOVE_PROTOCOL_OFFLOAD OID для удаления разгрузки протокола управления питанием из сетевого адаптера. Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на идентификатор разгрузки протокола U LONG ULONG.

Замечания

Драйверы NDIS и протоколов используют OID_PM_REMOVE_PROTOCOL_OFFLOAD OID для удаления разгрузки протокола из базового сетевого адаптера.

Данные . SET_INFORMATION. InformationBuffer элемент структуры NDIS_OID_REQUEST должен указывать на значение ULONG для ранее добавленного идентификатора разгрузки протокола. NDIS задает этот идентификатор разгрузки протокола в ProtocolOffloadId член структуры NDIS_PM_PROTOCOL_OFFLOAD при отправке NDIS предыдущего запроса OID_PM_ADD_PROTOCOL_OFFLOAD OID базовому сетевому адаптеру.

Примечания для записи драйверов минипорта

NDIS гарантирует, что размер буфера не менее размер(ULONG) и содержит допустимый идентификатор разгрузки протокола. Поэтому функция miniport driver MiniportOidRequest должна возвращать NDIS_STATUS_SUCCESS для этого запроса.

Примечание Если драйвер минипорта сбрасывается, функция MiniportOidRequest должна возвращать NDIS_STATUS_NOT_ACCEPTED.

Коды состояния возврата

NDIS возвращает один из следующих кодов состояния для этого запроса:

NDIS_STATUS_SUCCESS
Разгрузка протокола была успешно удалена.

NDIS_STATUS_PENDING
Запрос ожидает завершения. NDIS передает окончательный код состояния и результаты обработчику завершения запроса OID вызывающего объекта после завершения запроса.

NDIS_STATUS_INVALID_LENGTH
Буфер информации слишком мал. NDIS задает DATA. SET_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется, в байтах.

NDIS_STATUS_FILE_NOT_FOUND
Недопустимый идентификатор разгрузки протокола в запросе OID.

Требования

Версия

Поддерживается в NDIS 6.20 и более поздних версиях. Обязательно для минипорт-драйверов.

Заголовок

Ntddndis.h (include Ndis.h)

См. также

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD