Я импортирую C API в XCode с языком Swift5. У меня проблемы с передачей адреса указателя в аргумент: Вот прототип C API:
DEV_STATUS OpenDevice (PVOID * pHandle);
Какую переменную я должен объявить для этого входного аргумента? Я попытался объявить переменную ниже в swift:
var ppDevHandle: UnsafeMutablePointer<PVOID?>?
devStatus = OpenDevice(ppDevHandle)
Она может быть построена, но ppDevHandle равен нулю до вызова OpenDevice. И API вернул «неверный параметр».