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 tamaño de(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 como se indica a continuación:
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
Valor devuelto
Ninguno
Observaciones
Se debe llamar a la rutina StorPortInitializeDpc durante la inicialización de HBA desde dentro de la rutina del controlador de miniporte HwStorPassiveInitializeRoutine.
Esta rutina se implementa mediante definiciones de función insertadas, por lo que los controladores de miniportar que usan esta rutina no tendrán que vincularse a bibliotecas que dependen de la versión del sistema operativo. Los controladores de miniport pueden usar esta rutina sin sacrificar la compatibilidad con versiones anteriores del sistema operativo que no admiten DPCs en controladores de miniporte de almacenamiento.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | storport.h (incluya Storport.h) |