Compartir a través de


Función StorPortFreeRegistryBuffer (storport.h)

La rutina StorPortFreeRegistryBuffer libera el búfer asignado para almacenar datos del Registro.

Sintaxis

STORPORT_API VOID StorPortFreeRegistryBuffer(
  [in] PVOID  HwDeviceExtension,
  [in] PUCHAR Buffer
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de miniport. Los controladores de miniportar suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el controlador de miniporte inmediatamente después de que el controlador de miniporte llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo. El controlador de miniport debe ejecutarse en IRQL PASSIVE_LEVEL cuando llama a esta rutina.

[in] Buffer

Puntero al búfer que se va a liberar.

Valor devuelto

Ninguno

Observaciones

La rutina StorPortFreeRegistryBuffer libera el búfer asignado por StorPortAllocateRegistryBuffer. Los controladores de minipuerto solo pueden tener abierto un búfer del Registro a la vez. Una vez que el controlador de miniporte llama a la rutina StorPortFreeRegistryBuffer, las llamadas posteriores del controlador de miniport para storPortAllocateRegistryBuffer se realizarán correctamente.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de storport.h (incluya Storport.h)
biblioteca de Storport.lib

Consulte también

StorPortAllocateRegistryBuffer