WlanSetProfile question

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>default</name>
<SSIDConfig>
<SSID>
<hex>myssid</hex>
<name>default</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<MSM>
<security>
<authEncryption>
<authentication>open</authentication>
<encryption>WEP</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>networkKey</keyType>
<protected>false</protected>
<keyMaterial>mykeymaterial</keyMaterial>
</sharedKey>
<keyIndex>0</keyIndex>
</security>
</MSM>
</WLANProfile>
my XML. is something wrong? when i use WlanSetProfile function, the message shows " System cant found the path". Wlan.WlanSetProfile(client.clientHandle, info.interfaceGuid, flags, profileXml, null, overwrite, IntPtr.Zero, out reasonCode)); client.clientHandle = 1, info.interfaceGuid is correct. does anybody give me a hand? thx a lot.
[1403 byte] By [OwenJian] at [2008-3-1]