Как указать пароль для POWER_STATE_PASSWORD? - PullRequest
0 голосов
/ 18 июня 2010

Я пытаюсь получить 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.

Любая помощь (по этому вопросу) была бы наиболее .... полезной.

1 Ответ

1 голос
/ 19 июня 2010

Я не уверен, что вы спрашиваете. Я предполагаю, что состояние прошло через тайм-аут, который затем приведет вас к экрану пароля при повторном использовании. Если у вас не установлен этот параметр, он, вероятно, не имеет смысла.

Если он установлен, пароль устанавливается на панели управления.

...