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) |