Macro ScsiPortWmiFireAdapterEvent (scsiwmi.h)
La rutina ScsiPortWmiFireAdapterEvent envía un evento asociado a una unidad de adaptador al controlador de puerto para su entrega a los consumidores de datos WMI que han solicitado la notificación del evento.
Sintaxis
void ScsiPortWmiFireAdapterEvent(
[in] HwDeviceExtension,
[in] Guid,
[in] InstanceIndex,
[in] EventDataSize,
[in] EventData
);
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 del HBA. Esta área está disponible para el controlador de minipuerto en el miembro DeviceExtension-HwDeviceExtension> del objeto de dispositivo del HBA inmediatamente después de que el controlador de miniporte llame a ScsiPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.
[in] Guid
Puntero al GUID que representa el bloque de eventos.
[in] InstanceIndex
Si el bloque de eventos tiene varias instancias, especifica el índice de la instancia.
[in] EventDataSize
Especifica el número de bytes de datos en EventData, no incluidos los bytes del panel al principio del búfer de datos de eventos. Si no se genera ningún dato para un evento, EventDataSize debe establecerse en cero.
[in] EventData
Puntero a un búfer asignado por el controlador de minipuerto que contiene los datos generados por el controlador de minipuerto para el evento. El búfer debe tener al menos el tamaño de los datos del evento más 0x40 bytes del panel al principio del búfer.
Valor devuelto
None
Observaciones
Esta rutina es una versión simplificada de la rutina ScsiPortWmiFireLogicalUnitEvent . Mientras que ScsiPortWmiFireLogicalUnitEvent se puede usar para notificar al controlador de puerto los eventos asociados a adaptadores y dispositivos de almacenamiento, se usa ScsiPortWmiFireAdapterEvent para notificar solo al controlador de puerto de eventos asociados a adaptadores.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | scsiwmi.h (incluye Miniport.h, Scsi.h) |