Função StorPortInitializeDpc (storport.h)
A rotina StorPortInitializeDpc inicializa um DPC do StorPort.
Sintaxe
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
Parâmetros
[in] DeviceExtension
Ponteiro para a extensão de dispositivo por adaptador.
[out] Dpc
Ponteiro para um buffer em que um objeto DPC do tipo STOR_DPC será criado. O chamador deve garantir que o tamanho em bytes desse buffer seja maior ou igual a sizeof(STOR_DPC).
[in] HwDpcRoutine
Ponteiro para a rotina DPC que corresponde ao objeto DPC apontado por Dpc. O protótipo dessa rotina adiada é definido em Storport.h da seguinte maneira:
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
Retornar valor
Nenhum
Comentários
A rotina StorPortInitializeDpc deve ser chamada durante a inicialização do HBA de dentro da rotina HwStorPassiveInitializeRoutine do driver de miniport.
Essa rotina é implementada usando definições de função embutidas, de modo que os drivers de miniport que usam essa rotina não precisem se vincular a bibliotecas que dependem da versão do sistema operacional. Os drivers de miniport podem usar essa rotina sem sacrificar a compatibilidade com versões do sistema operacional que não dão suporte a DPCs em drivers de miniporto de armazenamento.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | storport.h (inclua Storport.h) |