D3COLD_REQUEST_PERST_DELAY funzione di callback (wdm.h)
Consente all'oggetto del dispositivo di funzione (FDO) di trasmettere il requisito per un tempo di ritardo fisso tra il messaggio PME_TO_Ack viene ricevuto alla porta PCI Express Downstream che ha generato il messaggio PME_Turn_Off e il momento in cui la piattaforma asserisce PERST# allo slot durante la transizione dell'endpoint corrispondente o della porta PCI Express Upstream a D3cold mentre il sistema si trova in uno stato operativo ACPI.
Sintassi
D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;
NTSTATUS D3coldRequestPerstDelay(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG DelayInMicroSeconds
)
{...}
Parametri
Context
Handle per il dispositivo.
[_In_] DelayInMicroSeconds
Ritardo in unità di microsecondo. Il valore massimo è 10000 microsecondi.
Valore restituito
Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un codice di errore NTSTATUS Value appropriato. Per altre informazioni, vedere Valori NTSTATUS.
Commenti
Un driver di dispositivo che esegue correttamente query per l'interfaccia GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE riceve un puntatore a una struttura di D3COLD_AUX_POWER_AND_TIMING_INTERFACE in cui il driver imposta il membro RequestPerstDelay su un puntatore alla relativa implementazione della funzione di callback D3COLD_REQUEST_PERST_DELAY.
Per un dispositivo a più funzioni, è consentito chiamare questa routine solo funzione 0.
La funzione 0 deve essere in D0 quando si chiama questa routine.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | wdm.h (include Wdm.h) |