Тема: AHK: DllCall WlanOpenHandle WlanEnumInterfaces
Помогите с помощью dllcall вызвать две функции:
WlanOpenHandle
WlanEnumInterfaces
Никак не могу понять что не так. Вот, на чем остановился:
WlanOpenHandle(ByRef version, ByRef handle, pReserved="") {
dwClientVersion:=2
return DllCall("wlanapi.dll\WlanOpenHandle"
, "int", dwClientVersion
, "int", pReserved
, "uint*", version:=pdwNegotiatedVersion
, "uint*", handle:=phClientHandle)
}
WlanEnumInterfaces(handle, ByRef list, pReserved="") {
static PtrSize := A_PtrSize
static ppInterfaceList, size := 16 + PtrSize
VarSetCapacity(ppInterfaceList, size, 0)
DllCall("wlanapi.dll\WlanEnumInterfaces"
, "int", handle
, "int", pReserved
, "Ptr", &ppInterfaceList) ;ppInterfaceList - это возвращаемая структура, как из нее получить данные?
}
Заранее спасибо!
Ps Я с DllCall работаю впервые и толком ничего не знаю.

