+ imports.advapi32 = get_dll(_T("advapi32.dll"), &error);
+ if (imports.advapi32) {
+ imports.CreateWellKnownSid = (CreateWellKnownSid_ptr) get_import(imports.advapi32, "CreateWellKnownSid", &error);
+ if (! imports.CreateWellKnownSid) {
+ if (error != ERROR_PROC_NOT_FOUND) return 6;
+ }
+ imports.IsWellKnownSid = (IsWellKnownSid_ptr) get_import(imports.advapi32, "IsWellKnownSid", &error);
+ if (! imports.IsWellKnownSid) {
+ if (error != ERROR_PROC_NOT_FOUND) return 7;
+ }
+ }
+ else if (error != ERROR_MOD_NOT_FOUND) return 5;
+
+ imports.user32 = get_dll(_T("user32.dll"), &error);
+ if (imports.user32) {
+ imports.RegisterPowerSettingNotification = (RegisterPowerSettingNotification_ptr) get_import(imports.user32, "RegisterPowerSettingNotification", &error);
+ if (! imports.RegisterPowerSettingNotification) {
+ if (error != ERROR_PROC_NOT_FOUND) return 9;
+ }
+ }
+ else if (error != ERROR_MOD_NOT_FOUND) return 8;
+