Я пытаюсь получить PowerState для моего устройства Windows Mobile.
Состояния определены как:
#define POWER_STATE(f) ((f) & 0xFFFF0000) // power state mask
#define POWER_STATE_ON (DWORD)(0x00010000) // on state
#define POWER_STATE_OFF (DWORD)(0x00020000) // no power, full off
#define POWER_STATE_CRITICAL (DWORD)(0x00040000) // critical off
#define POWER_STATE_BOOT (DWORD)(0x00080000) // boot state
#define POWER_STATE_IDLE (DWORD)(0x00100000) // idle state
#define POWER_STATE_SUSPEND (DWORD)(0x00200000) // suspend state
#define POWER_STATE_UNATTENDED (DWORD)(0x00400000) // Unattended state.
#define POWER_STATE_RESET (DWORD)(0x00800000) // reset state
#define POWER_STATE_USERIDLE (DWORD)(0x01000000) // user idle state
#define POWER_STATE_BACKLIGHTON (DWORD)(0x02000000) // device scree backlight on
#define POWER_STATE_PASSWORD (DWORD)(0x10000000) // This state is password protected.
Я получаю 0x10010000. Поэтому у меня установлены POWER_STATE_ON и POWER_STATE_PASSWORD.
Я получаю это, когда мое устройство переходит в состояние ожидания (я использую RequestPowerNotifications для получения этого уведомления). Вы можете увидеть пример, который я использую здесь .
Поскольку он бездействует, я вполне уверен, что больше информации я не получаю.
Итак, мой вопрос "как я могу предоставить пароль"? а какой пароль? (Мой код работает на устройствах Symbol / Motorola, принадлежащих моей компании, поэтому я должен иметь возможность получить пароль, какой бы он ни был.)
Я использую C #, Visual Studio 2008 и CF3.5.
Любая помощь (по этому вопросу) была бы наиболее .... полезной.