Compartilhar via


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)

Confira também

HwStorPassiveInitializeRoutine

STOR_DPC