私はOpenNETCFをオープンしてWlanを勝ち抜いてください。そしては成功しません!!Windows CEの Off WLANで - どのように?
私はこれを試してみてください。
[DllImport("coredll.dll", SetLastError = true)]
private static extern int SetDevicePower(string pvDevice, int dwDeviceFlags, DevicePowerState DeviceState);
private enum DevicePowerState : int
{
Unspecified = -1,
D0 = 0, // Full On: full power, full functionality
D1, // Low Power On: fully functional at low power/performance
D2, // Standby: partially powered with automatic wake
D3, // Sleep: partially powered with device initiated wake
D4, // Off: unpowered
}
private const int POWER_NAME = 0x00000001;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string driver = FindDriverKey();
SetDevicePower(driver, POWER_NAME, DevicePowerState.D0);
}
private void button2_Click(object sender, EventArgs e)
{
string driver = FindDriverKey();
SetDevicePower(driver, POWER_NAME, DevicePowerState.D4);
}
private static string FindDriverKey()
{
string ret = string.Empty;
string WiFiDriverClass = "{98C5250D-C29A-4985-AE5F-AFE5367E5006}";
foreach (string tmp in Registry.LocalMachine.OpenSubKey("\\System\\CurrentControlSet\\Control\\Power\\State", false).GetValueNames())
{
if (tmp.Contains(WiFiDriverClass))
{
ret = tmp;
break;
}
}
return ret;
}
}
、まだなし成功!!勝利のCE上でWIFIを開閉する方法
? (windows-mobileなし)
C#コードを使っても結構ですか?任意のヘルプ
ドライバキーのGUIDが正しいですか?レジストリを調べて、これがWLANアダプタを参照しているかどうか確認しましたか? –
私は何を確認するかわからない、何か助けを得ることができますか? – Gali
FindDriverKey()が成功するか、空の文字列を返しますか?失敗した場合は、リモートレジストリエディタでレジストリ内のその場所を確認してください。 OEMは、デフォルト以外の電力クラスを無線LANに割り当てている可能性があります。 – PaulH