Макрос ScsiPortWmiFireAdapterEvent (scsiwmi.h)
Подпрограмма ScsiPortWmiFireAdapterEvent отправляет событие, связанное с блоком адаптера, драйверу порта для доставки потребителям данных WMI, запрашивающим уведомление о событии.
Синтаксис
void ScsiPortWmiFireAdapterEvent(
[in] HwDeviceExtension,
[in] Guid,
[in] InstanceIndex,
[in] EventDataSize,
[in] EventData
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства. Это область хранения для каждого адаптера, которую драйвер порта выделяет и инициализирует от имени драйвера мини-порта. Драйверы минипорта обычно хранят сведения, относящиеся к HBA, в этом расширении, например состояние адаптера шины и сопоставленные диапазоны доступа. Эта область доступна драйверу мини-порта в элементе DeviceExtension-HwDeviceExtension> объекта устройства HBA сразу после того, как драйвер минипорта вызывает ScsiPortInitialize. Драйвер порта освобождает эту память при удалении устройства.
[in] Guid
Указатель на GUID, представляющий блок событий.
[in] InstanceIndex
Если блок событий содержит несколько экземпляров, указывает индекс экземпляра .
[in] EventDataSize
Указывает количество байтов данных в EventData, не включая байты панели в начале буфера данных события. Если данные для события не создаются, параметру EventDataSize следует задать нулевое значение.
[in] EventData
Указатель на буфер, выделенный драйвером минипорта, содержащий данные, созданные драйвером мини-порта для события. Буфер должен быть не ниже размера данных события плюс 0x40 байтов панели в начале буфера.
Возвращаемое значение
None
Remarks
Эта подпрограмма является упрощенной версией подпрограммы ScsiPortWmiFireLogicalUnitEvent . В то время как ScsiPortWmiFireLogicalUnitEvent можно использовать для уведомления драйвера порта о событиях, связанных с адаптерами и запоминающих устройств, ScsiPortWmiFireAdapterEvent используется для уведомления драйвера порта о событиях, связанных только с адаптерами.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | scsiwmi.h (включая Miniport.h, Scsi.h) |