Я пытаюсь преобразовать эту функцию в JNA:
DWORD WINAPI WlanHostedNetworkSetProperty(
__in HANDLE hClientHandle,
__in WLAN_HOSTED_NETWORK_OPCODE OpCode,
__in DWORD dwDataSize,
__in PVOID pvData,
__out_opt PWLAN_HOSTED_NETWORK_REASON pFailReason,
__reserved PVOID pvReserved
);
Как у меня сейчас:
int WlanHostedNetworpSetProperty(HANDLE hClientHandle, IntByReference OpCode,int dwDataSize, Pointer pvData, IntByReference pFailReason, Pointer pvReserved);
Что должно быть правильно.
Однако когдаOpCode - это wlan_hosted_network_opcode_enable, он же 3, он хочет, чтобы pvData была BOOL.Я прочитал, что BOOL является целым числом, но выполнение pvData.setInteger (1) приведет к сбою приложения.Любая помощь была бы отличной.
Авария EXCEPTION_ACCESS_VIOLATION.