Macro ScsiPortWmiFireAdapterEvent (scsiwmi.h)
A rotina ScsiPortWmiFireAdapterEvent envia um evento associado a uma unidade de adaptador para o driver de porta para entrega aos consumidores de dados WMI que solicitaram a notificação do evento.
Sintaxe
void ScsiPortWmiFireAdapterEvent(
[in] HwDeviceExtension,
[in] Guid,
[in] InstanceIndex,
[in] EventDataSize,
[in] EventData
);
Parâmetros
[in] HwDeviceExtension
Ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporto. Os drivers de miniporta geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados do HBA. Essa área está disponível para o driver de miniporto no membro DeviceExtension-HwDeviceExtension> do objeto de dispositivo do HBA imediatamente após o driver de miniporto chamar ScsiPortInitialize. O driver de porta libera essa memória quando remove o dispositivo.
[in] Guid
Ponteiro para o GUID que representa o bloco de eventos.
[in] InstanceIndex
Se o bloco de eventos tiver várias instâncias, especificará o índice da instância.
[in] EventDataSize
Especifica o número de bytes de dados em EventData, não incluindo bytes de teclado no início do buffer de dados do evento. Se nenhum dado for gerado para um evento, EventDataSize deverá ser definido como zero.
[in] EventData
Ponteiro para um buffer alocado pelo driver de miniporto que contém dados gerados pelo driver de miniporto para o evento. O buffer deve ter pelo menos o tamanho dos dados de evento mais 0x40 bytes de teclado no início do buffer.
Retornar valor
Nenhum
Comentários
Essa rotina é uma versão simplificada da rotina ScsiPortWmiFireLogicalUnitEvent . Enquanto ScsiPortWmiFireLogicalUnitEvent pode ser usado para notificar o driver de porta de eventos associados a adaptadores e dispositivos de armazenamento, ScsiPortWmiFireAdapterEvent é usado para notificar o driver de porta de eventos associados somente a adaptadores.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | scsiwmi.h (inclua Miniport.h, Scsi.h) |