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