Compartir a través de


D3COLD_REQUEST_PERST_DELAY función de devolución de llamada (wdm.h)

Permite que el objeto de dispositivo de función (FDO) transmita su requisito para un tiempo de retraso fijo entre el mensaje de PME_TO_Ack se recibe en el puerto de bajada de PCI Express que originó el mensaje de PME_Turn_Off y la hora en que la plataforma aserte PERST# a la ranura durante la transición del puerto ascendente de PCI Express o PCI Express a D3cold mientras el sistema está en estado operativo ACPI.

Sintaxis

D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;

NTSTATUS D3coldRequestPerstDelay(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      ULONG DelayInMicroSeconds
)
{...}

Parámetros

Context

Identificador del dispositivo.

[_In_] DelayInMicroSeconds

Retraso en unidades de microsegundos. El valor máximo es 10000 microsegundos.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS Values adecuado. Para obtener más información, vea valores NTSTATUS.

Observaciones

Un controlador de dispositivo que consulta correctamente la interfaz de GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE recibe un puntero a una estructura D3COLD_AUX_POWER_AND_TIMING_INTERFACE en la que el controlador establece el requestPerstDelay miembro en un puntero a su implementación de la función de devolución de llamada D3COLD_REQUEST_PERST_DELAY.

  • En el caso de un dispositivo de varias funciones, solo se permite que la función 0 llame a esta rutina.

  • La función 0 debe estar en D0 al llamar a esta rutina.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1803
encabezado de wdm.h (incluya Wdm.h)