Partager via


D3COLD_REQUEST_PERST_DELAY fonction de rappel (wdm.h)

Permet à l’objet d’appareil de fonction (FDO) de transmettre son exigence d’un délai fixe entre le message PME_TO_Ack est reçu au port PCI Express En aval qui provient du message PME_Turn_Off, et l’heure à laquelle la plateforme affirme PERST# à l’emplacement pendant la transition du point de terminaison correspondant ou pci Express Amont Port vers D3cold pendant que le système est dans un état opérationnel ACPI.

Syntaxe

D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;

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

Paramètres

Context

Handle sur l’appareil.

[_In_] DelayInMicroSeconds

Délai en unités de microseconde. La valeur maximale est de 1 0000 microsecondes.

Valeur de retour

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié. Pour plus d’informations, consultez valeurs NTSTATUS.

Remarques

Un pilote de périphérique qui interroge correctement l’interface GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE reçoit un pointeur vers une structure de D3COLD_AUX_POWER_AND_TIMING_INTERFACE dans laquelle le pilote définit le membre RequestPerstDelay vers un pointeur vers son implémentation de la fonction de rappel D3COLD_REQUEST_PERST_DELAY.

  • Pour un appareil multi-fonction, seule la fonction 0 est autorisée à appeler cette routine.

  • La fonction 0 doit être en D0 lors de l’appel de cette routine.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1803
d’en-tête wdm.h (include Wdm.h)