Condividi tramite


PO_FX_DIRECTED_POWER_UP_CALLBACK funzione di callback (wdm.h)

La funzione di callback PO_FX_DIRECTED_POWER_UP_CALLBACK viene implementata dal driver client per gestire le attività di alimentazione specifiche del driver per conto di DFx (diretto PoFx).

Sintassi

PO_FX_DIRECTED_POWER_UP_CALLBACK PoFxDirectedPowerUpCallback;

void PoFxDirectedPowerUpCallback(
  PVOID Context,
  ULONG Flags
)
{...}

Parametri

Context

Fornisce un puntatore al contesto passato a PoFxRegisterDevice.

Flags

Riservato per uso futuro.

Valore restituito

Nessuno

Osservazioni

I driver WDM che si registrano con PoFx per il supporto del risparmio energia inattivo di runtime devono implementare questo callback per aggiungere il supporto DFx.

Registrare l'implementazione di questa funzione di callback impostando il membro appropriato della struttura PO_FX_DEVICE_V3 e quindi chiamando PoFxRegisterDevice.

Questo callback viene richiamato quando il sistema determina la necessità di accendere il dispositivo dopo che in precedenza è stato spento nella funzione di callback PO_FX_DIRECTED_POWER_DOWN_CALLBACK. Potrebbe essere necessario attivare il dispositivo quando il sistema esce dallo standby moderno, attivatori avviare l'esecuzione o si verifica una riattivazione avviata dall'hardware.

Quando questo callback viene richiamato, il driver esegue in genere le attività generali seguenti:

  • Richiedere un IRP D0 per accendere il dispositivo.

  • Al termine dell'IRP D0, chiamare PoFxReportDevicePoweredOn.

  • Sbloccare le code di I/O e avviare normalmente l'elaborazione delle richieste.

Una volta completata la chiamata di accensione diretta, il driver può riprendere il comportamento di inattività del runtime (RTD3).

Il contratto è molto simile a S0, anche se non sono coinvolti S-IRP.

Si noti che se è coinvolta una gerarchia di dispositivi, il framework di alimentazione diretta chiede ai dispositivi figlio di spegnere prima del dispositivo padre. Per un determinato dispositivo padre, i figli diretti (enumerati dall'elemento padre) e i figli indiretti a causa di relazioni di potenza vengono considerati.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1903
intestazione wdm.h (include Wdm.h)

Vedere anche

Introduzione all' di Power Management Framework diretto

PO_FX_DIRECTED_POWER_DOWN_CALLBACK