D3COLD_REQUEST_PERST_DELAY Rückruffunktion (wdm.h)
Ermöglicht dem Funktionsgeräteobjekt (Function Device Object, FDO), seine Anforderung für eine feste Verzögerungszeit zwischen der PME_TO_Ack Nachricht am PCI Express Downstream Port empfangen wird, der die PME_Turn_Off Nachricht ausgelöst hat, und der Zeit, zu der die Plattform PERST# während des Übergangs des entsprechenden Endpunkts oder PCI-Express-Upstreamports zu D3cold angibt, während sich das System in einem ACPI-Betriebszustand befindet.
Syntax
D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;
NTSTATUS D3coldRequestPerstDelay(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG DelayInMicroSeconds
)
{...}
Parameter
Context
Das Handle für das Gerät.
[_In_] DelayInMicroSeconds
Die Verzögerung in Mikrosekundeneinheiten. Der Maximalwert beträgt 10.000 Mikrosekunden.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Geben Sie andernfalls einen geeigneten NTSTATUS-Werte-Fehlercode zurück. Weitere Informationen finden Sie unter NTSTATUS-Werte.
Hinweise
Ein Gerätetreiber, der erfolgreich die GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE-Schnittstelle abfragt, erhält einen Zeiger auf eine D3COLD_AUX_POWER_AND_TIMING_INTERFACE-Struktur , in der der Treiber den RequestPerstDelay-Member auf einen Zeiger auf seine Implementierung der D3COLD_REQUEST_PERST_DELAY Rückruffunktion festlegt.
Für ein Mehrfunktionsgerät darf diese Routine nur von Function 0 aufgerufen werden.
Funktion 0 muss sich beim Aufrufen dieser Routine in D0 befinden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 |
Kopfzeile | wdm.h (wdm.h einschließen) |