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)