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