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 sizeof(STOR_DPC).

[in] HwDpcRoutine

Puntatore alla routine DPC che corrisponde all'oggetto DPC a cui punta da 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 HwStorPassiveInitializeRoutine del driver miniport.

Questa routine viene implementata usando le definizioni delle funzioni inline, in modo che i driver miniport che usano questa routine non dovranno collegare alle librerie dipendenti dalla versione del sistema operativo. I driver miniport possono usare questa routine senza sacrificare la compatibilità con le versioni del sistema operativo che non supportano i controller di rete nei driver miniport di archiviazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)

Vedi anche

HwStorPassiveInitializeRoutine

STOR_DPC