在上一篇文章中,已经讲过了使用AMDeviceNotificationSubscribe函数来监听设备连接状态了
上一篇的连接:http://blog.youkuaiyun.com/u011740603/article/details/10337153
今天呢,则是讲一下打开设备并获取设备基本信息,如:设备名、设备ID、设备类型等。
主要涉及到的函数有:
(其中HANDLE hDevice应传入AMDeviceNotificationSubscribe监听到的结构体中的HANDLE)
int AMDeviceConnect(HANDLE hDevice);//执行正确则返回0
int AMDeviceIsPaired(HANDLE hDevice);//执行正确则返回1
int AMDeviceValidatePairing(HANDLE hDevice);//执行正确则返回0
int AMDeviceStartSession(HANDLE hDevice);//执行正确则返回0
int AMDeviceStopSession(HANDLE hDevice);
int AMDeviceDisconnect(HANDLE hDevice);
int AMDeviceIsPaired(HANDLE hDevice);
HANDLE __CFStringMakeConstantString(char* data);
HANDLE AMDeviceCopyValue(HANDLE hDevice,HANDLE cfstring1,HANDLE cfstring2);
BOOL CFStringGetCString(HANDLE cfstring,WCHAR* name,UINT len