Función StorPortFreeRegistryBuffer (storport.h)

La rutina StorPortFreeRegistryBuffer libera el búfer que se asignó para almacenar los 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 minipuerto. Los controladores de minipuerto 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 minipuerto inmediatamente después de que el controlador de minipuerto llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo. El controlador de minipuerto debe ejecutarse en irQL PASSIVE_LEVEL cuando llama a esta rutina.

[in] Buffer

Puntero al búfer que se va a liberar.

Valor devuelto

None

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 a StorPortAllocateRegistryBuffer se realizarán correctamente.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
Library Storport.lib

Consulte también

StorPortAllocateRegistryBuffer