D3COLD_REQUEST_PERST_DELAY fonction de rappel (wdm.h)

Permet à l’objet de périphérique de fonction (FDO) de transmettre son exigence d’un délai fixe entre le PME_TO_Ack message est reçu au port pci Express en aval à l’origine du message PME_Turn_Off et le moment où la plateforme déclare PERST# à l’emplacement pendant la transition du point de terminaison ou du port en amont PCI Express correspondant vers D3cold alors 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 de l’appareil.

[_In_] DelayInMicroSeconds

Délai en unités de microseconde. La valeur maximale est de 10 000 microsecondes.

Valeur retournée

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 D3COLD_AUX_POWER_AND_TIMING_INTERFACE dans laquelle le pilote définit le membre RequestPerstDelay sur 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête wdm.h (include Wdm.h)