Función StorPortReleaseMSISpinLock (storport.h)
La rutina StorPortReleaseMSISpinLock libera un bloqueo de giro de interrupción (MSI) de interrupción (MSI) previamente adquirido para el mensaje especificado.
Sintaxis
ULONG StorPortReleaseMSISpinLock(
[in] PVOID HwDeviceExtension,
ULONG MessageId,
[in] ULONG OldIrql
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).
MessageId
Identificador del mensaje.
[in] OldIrql
IrQL que la rutina StorPortAcquireMSISpinLock devolvió cuando el controlador de miniporte adquirió el bloqueo de giro.
Valor devuelto
StorPortReleaseMSISpinLock devuelve uno de los siguientes códigos de estado:
Código devuelto | Descripción |
---|---|
STOR_STATUS_NOT_IMPLEMENTED | Esta función no se implementa en el sistema operativo activo. |
STOR_STATUS_SUCCESS | Indica que el bloqueo de número se liberó correctamente. |
STOR_STATUS_INVALID_PARAMETER | HwDeviceExtension era NULL. |
Comentarios
Los controladores miniport no son necesarios para adquirir bloqueos de número MSI para los mensajes a menos que el miembro InterruptSynchronizePerMessage de la estructura de PORT_CONFIGURATION_INFORMATION indique un modo de sincronización de InterruptSynchronizationMode.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Esta rutina está disponible a partir de Windows Vista. |
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
IRQL | Cualquier nivel |