Condividi tramite


Funzione StorPortInitializeDpc (storport.h)

La routine StorPortInitializeDpc inizializza un DPC StorPort.

Sintassi

void StorPortInitializeDpc(
  [in]  PVOID           DeviceExtension,
  [out] PSTOR_DPC       Dpc,
  [in]  PHW_DPC_ROUTINE HwDpcRoutine
);

Parametri

[in] DeviceExtension

Puntatore all'estensione del dispositivo per adattatore.

[out] Dpc

Puntatore a un buffer in cui verrà creato un oggetto DPC di tipo STOR_DPC. Il chiamante deve assicurarsi che le dimensioni in byte di questo buffer siano maggiori o uguali a dimensioni di(STOR_DPC).

[in] HwDpcRoutine

Puntatore alla routine DPC che corrisponde all'oggetto DPC a cui punta Dpc. Il prototipo per questa routine posticipata è definito in Storport.h come indicato di seguito:

typedef
VOID
(*PHW_DPC_ROUTINE) 
  IN PSTOR_DPC  Dpc,
  IN PVOID  HwDeviceExtension,
  IN PVOID  SystemArgument1,
  IN PVOID  SystemArgument2
  );

Valore restituito

Nessuno

Osservazioni

La routine StorPortInitializeDpc deve essere chiamata durante l'inizializzazione HBA dall'interno della routine del driver miniport HwStorPassiveInitializeRoutine.

Questa routine viene implementata usando definizioni di funzione inline, in modo che i driver miniport che usano questa routine non dovranno collegarsi a librerie dipendenti dalla versione del sistema operativo. I driver Miniport possono usare questa routine senza sacrificare la compatibilità con le versioni precedenti del sistema operativo che non supportano i CONTROLLER di rete nei driver miniport di archiviazione.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione storport.h (include Storport.h)

Vedere anche

HwStorPassiveInitializeRoutine

STOR_DPC