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

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

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

Синтаксис

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)

См. также раздел

ScsiPortWmiFireLogicalUnitEvent