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) |