Partilhar via


Manipulando SRBs WMI em drivers de miniporto de armazenamento

Interfaces WMI que relatam informações sobre um HBA (adaptador de barramento de host) ou que permitem que clientes WMI interajam com o driver de miniporto de armazenamento do HBA, geralmente exigem que o driver de miniporte funcione como um provedor WMI. Depois que um driver de miniporto de armazenamento se registra como um provedor WMI, ele deve estar preparado para lidar com um tipo especial de SRB (bloco de solicitação SCSI) chamado bloco de solicitação SCSI (Instrumentação de Gerenciamento do Windows) (SCSI_WMI_REQUEST_BLOCK).

Para preparar o driver de miniporto de armazenamento para lidar com SRBs WMI, conclua as seguintes etapas:

  1. Crie e compile um arquivo MOF (Managed Object Format) que descreve as partes do esquema WMI que não são definidas por arquivos MOF fornecidos pelo sistema.

    Para obter uma descrição da sintaxe MOF, consulte Sintaxe MOF para blocos de eventos e dados WMI.

  2. Implementar rotinas de retorno de chamada do driver de miniport.

    A biblioteca WMI de Porta SCSI simplifica o processamento de SRBs WMI para drivers de miniport. Para usar a biblioteca WMI da porta SCSI, implemente as rotinas de retorno de chamada HwScsiWmiXxxx descritas em Rotinas do Driver de Miniport do SCSI.

  3. Adicione o código necessário à rotina driverEntry do driver de miniport de scsi miniport driver .

  4. Adicione o código necessário à rotina HwScsiFindAdapter do driver de miniport.

  5. Adicione o código necessário à rotina HwScsiStartIo do driver de miniport.

Para obter informações sobre como implementar as etapas anteriores, consulte os seguintes tópicos: