Compartir a través de


OID_PM_REMOVE_PROTOCOL_OFFLOAD

Como solicitud establecida, los controladores de protocolo y NDIS usan el OID_PM_REMOVE_PROTOCOL_OFFLOAD OID para quitar una descarga del protocolo de administración de energía de un adaptador de red. El miembro InformationBuffer de la estructura de NDIS_OID_REQUEST contiene un puntero a un identificador de descarga de protocolo ULONG.

Observaciones

Los controladores de protocolo y NDIS usan el OID_PM_REMOVE_PROTOCOL_OFFLOAD OID para quitar una descarga de protocolo del adaptador de red subyacente.

Datos de . SET_INFORMATION. InformationBuffer miembro de la estructura de NDIS_OID_REQUEST debe apuntar a un de ULONG de para un identificador de descarga de protocolo agregado previamente. NDIS establece este identificador de descarga de protocolo en el ProtocolOffloadId miembro de la estructura de NDIS_PM_PROTOCOL_OFFLOAD cuando NDIS envió la solicitud OID de OID_PM_ADD_PROTOCOL_OFFLOAD anterior al adaptador de red subyacente.

Comentarios para los escritores de controladores de miniportar

NDIS garantiza que el tamaño del búfer sea al menos tamaño de(ULONG) y contenga un identificador de descarga de protocolo válido. Por lo tanto, la función miniportOidRequest controlador de miniporte debe devolver NDIS_STATUS_SUCCESS para esta solicitud.

Nota Si se restablezca el controlador de miniporte, su función MiniportOidRequest debe devolver NDIS_STATUS_NOT_ACCEPTED.

Códigos de estado de retorno

NDIS devuelve uno de los siguientes códigos de estado para esta solicitud:

NDIS_STATUS_SUCCESS
La descarga del protocolo se quitó correctamente.

NDIS_STATUS_PENDING
La solicitud está pendiente de finalización. NDIS pasará el código de estado final y los resultados al controlador de finalización de solicitudes OID del autor de la llamada una vez completada la solicitud.

NDIS_STATUS_INVALID_LENGTH
El búfer de información es demasiado pequeño. NDIS establece el DATA. SET_INFORMATION. BytesNeeded miembro de la estructura NDIS_OID_REQUEST al tamaño mínimo del búfer necesario, en bytes.

NDIS_STATUS_FILE_NOT_FOUND
El identificador de descarga del protocolo en la solicitud OID no es válido.

Requisitos

Versión

Se admite en NDIS 6.20 y versiones posteriores. Obligatorio para los controladores de miniport.

Encabezado

Ntddndis.h (include Ndis.h)

Consulte también

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD