Compartir a través de


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)

Consulte también

HwStorPassiveInitializeRoutine

STOR_DPC