то ли лыжи не едут…
May 6th, 2010
howto, software
у меня сегодня деньро, ответ на это дело я с радостью приму в подарок.
хочу сделать создание адхок сетки одним кликом.
смотрю в http://msdn.microsoft.com/en-us/library/ms706088%28v=VS.85%29.aspx
и делаю по доке:
procedure TMainForm.CreateAdhocButtonClick(Sender: TObject);
var
Dot11AdHocManager: IDot11AdHocManager;
Dot11AdHocNetwork: IDot11AdHocNetwork;
[...]
CheckHR(
CoCreateInstance(
CLASS_Dot11AdHocManager,
nil,
CLSCTX_INPROC_SERVER,
IID_IDot11AdHocManager,
Dot11AdHocManager
),
'Can''t create instance of Dot11AdHocManager'
);
[...]
CheckHR(
Dot11AdHocManager.CreateNetwork(
'Daihinia', // Name [in]
'', // Password [in]
CTRY_DEFAULT, // GeographicalId [in]
nil, // pInterface [in]
nil, // pSecurity [in]
AdHocNetGUID, // pContextGuid [in]
Dot11AdHocNetwork // pIAdHoc [out]
),
'Couldn''t create Ad-Hoc Network programmatically'
);
[...]
CheckHR(
Dot11AdHocManager.CommitCreatedNetwork(Dot11AdHocNetwork, 1, 0),
'Couldn''t commit the created network'
);
оно создаёт сеть, через некоторое время подключается к ней, всё вроде
чики, но…
…но в профайл не пишет!
и винда знает об этой сети только до логоффа юзера! ![]()
тоеть в списке “manage wireless networks” оно НЕ появляется.
ошибок ни один из вышеприведённых апи не возвращает, привелегии есть
админские точно (у всей аппликухи стоит манифест для UAC давать админа
при запуске).
и на висте, и на вин7 то же самое.
блин, где у меня руки кривые, а?

