Función StorPortPauseDevice (storport.h)

La rutina StorPortPauseDevice pausa un dispositivo de unidad lógica específico durante el período de tiempo especificado.

Sintaxis

STORPORT_API BOOLEAN StorPortPauseDevice(
  [in] PVOID HwDeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
       ULONG Timeout
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de minipuerto. Los controladores de minipuerto suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el controlador de minipuerto inmediatamente después de que el controlador de minipuerto llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.

[in] PathId

Identifica el bus SCSI.

[in] TargetId

Identifica el controlador de destino o el dispositivo en el bus.

[in] Lun

Identifica el número de unidad lógica del dispositivo de destino.

Timeout

Contiene el intervalo de tiempo que el dispositivo se va a pausar, en segundos.

Valor devuelto

StorPortPauseDevice devuelve TRUE si el controlador de minipuerto se ha pausado correctamente en el dispositivo, FALSE si no.

Comentarios

Cuando expire el tiempo de espera, se reanudarán las solicitudes de E/S al dispositivo.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
Library Storport.lib

Consulte también

StorPortResumeDevice