Función StorPortInitializeDpc (storport.h)
La rutina StorPortInitializeDpc inicializa un DPC de StorPort.
Sintaxis
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
Parámetros
[in] DeviceExtension
Puntero a la extensión de dispositivo por adaptador.
[out] Dpc
Puntero a un búfer donde se creará un objeto DPC de tipo STOR_DPC . El autor de la llamada debe asegurarse de que el tamaño en bytes de este búfer sea mayor o igual que sizeof(STOR_DPC).
[in] HwDpcRoutine
Puntero a la rutina DPC que corresponde al objeto DPC al que apunta Dpc. El prototipo de esta rutina diferida se define en Storport.h de la siguiente manera:
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
Valor devuelto
None
Observaciones
Se debe llamar a la rutina StorPortInitializeDpc durante la inicialización del HBA desde la rutina HwStorPassiveInitializeRoutine del controlador de miniport.
Esta rutina se implementa mediante definiciones de función insertadas, por lo que los controladores de miniporte que usan esta rutina no tendrán que vincularse a bibliotecas que dependen de la versión del sistema operativo. Los controladores miniport pueden usar esta rutina sin sacrificar la compatibilidad con versiones anteriores del sistema operativo que no admiten DPC en controladores de minipuerto de almacenamiento.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |