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 de un tiempo de retraso fijo entre el PME_TO_Ack mensaje se recibe en el puerto de bajada pci Express que originó el mensaje de PME_Turn_Off y el momento en que la plataforma afirma PERST# en la ranura durante la transición del puerto ascendente pci express o pci express a D3cold mientras el sistema se encuentra en un 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 de valores NTSTATUS adecuado. Para obtener más información, vea Valores NTSTATUS.

Comentarios

Un controlador de dispositivo que consulta correctamente la interfaz 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 miembro RequestPerstDelay 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 la función 0 puede llamar a esta rutina.

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado wdm.h (incluya Wdm.h)