HW_STATE_CHANGE función de devolución de llamada (storport.h)
Se procesa una devolución de llamada proporcionada por miniporte que se llama después de que se procese una notificación de storPortStateChangeDetected.
Sintaxis
HW_STATE_CHANGE HwStateChange;
void HwStateChange(
PVOID HwDeviceExtension,
[in, optional] PVOID Context,
[in] SHORT AddressType,
[in] PVOID Address,
[in] ULONG Status
)
{...}
Parámetros
HwDeviceExtension
[in] Puntero al área de almacenamiento del controlador de miniporte por HBA.
[in, optional] Context
El contexto proporcionado como HwStateChangeContext por el miniport en la llamada a StorPortStateChangeDetected.
[in] AddressType
Tipo de la dirección en Dirección.
[in] Address
Puntero a una estructura de STOR_ADDRESS para la entidad cuyo cambio de estado se procesó.
[in] Status
Estado de procesamiento de la notificación de cambio de estado.
Valor devuelto
Ninguno
Observaciones
Se llama al HwStorStateChange con el bloqueo StartIo adquirido por Storport.
Esta devolución de llamada permite que los miniportes realicen cualquier procesamiento adicional necesario después de la adición o eliminación de hardware. Si se produce un cambio de hardware en el puerto o bus de HBA, el miniporte puede llamar a StorPortStateChangeDetected para alertar al sistema del evento.
Si el valor de estado es < 0x80000000, el procesamiento de notificaciones se realizó correctamente. De lo contrario, se produjo un error en el proceso de notificación.
El nombre HwStorStateChange es simplemente un marcador de posición para la función de miniportar a la que apunta el parámetro HwStateChange de StorPortStateChangeDetected. El prototipo real de esta rutina se define en storport.h de la siguiente manera:
typedef
VOID
HW_STATE_CHANGE (
_In_ PVOID HwDeviceExtension,
_In_opt_ PVOID Context,
_In_ SHORT AddressType,
_In_ PVOID Address,
_In_ ULONG Status
);
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows 8 y versiones posteriores de Windows. |
de la plataforma de destino de | Universal |
encabezado de | storport.h (incluya Storport.h) |
irQL | ENVÍO |