Condividi tramite


Funzione PowerRegisterSuspendResumeNotification (powerbase.h)

Registra per ricevere una notifica quando il sistema viene sospeso o ripreso.

Sintassi

DWORD PowerRegisterSuspendResumeNotification(
  [in]  DWORD         Flags,
  [in]  HANDLE        Recipient,
  [out] PHPOWERNOTIFY RegistrationHandle
);

Parametri

[in] Flags

Questo parametro deve essere DEVICE_NOTIFY_CALLBACK.

[in] Recipient

Questo parametro è un puntatore a una struttura DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS . In questo caso, la funzione di callback è DeviceNotifyCallbackRoutine. Quando viene eseguita la funzione Callback , il parametro Type è impostato che indica il tipo di evento che si è verificato. I valori possibili includono PBT_APMSUSPEND, PBT_APMRESUMESUSPEND e PBT_APMRESUMEAUTOMATIC . Per altre informazioni, vedere Eventi di Power Management . Il parametro Impostazione non viene usato con notifiche di sospensione/ripresa.

[out] RegistrationHandle

Handle per la registrazione. Usare questo handle per annullare la registrazione per le notifiche.

Valore restituito

Restituisce ERROR_SUCCESS (zero) se la chiamata ha esito positivo e un valore diverso da zero se la chiamata non è riuscita.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione powerbase.h
Libreria Powrprof.lib
DLL Powrprof.dll

Vedi anche

DEVICE_NOTIFY_CALLBACK_ROUTINE

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

PowerUnregisterSuspendResumeNotification