Поделиться через


Макрос SCSIPortWmiFireAdapterEvent (scsiwmi.h)

Подпрограмма ScsiPortWmiFireAdapterEvent отправляет событие, связанное с модулем адаптера, драйверу портов для доставки потребителям данных WMI, запрашивающим уведомление о событии.

примечание модели драйверов портов SCSI и мини-порта SCSI могут быть изменены или недоступны в будущем. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
 

Синтаксис

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)

См. также

ScsiPortWmiFireLogicalUnitEvent