怎么取USB打印机的唯一标识
USB打印机在核准后才允许打印系统的文档,所以必须取得USB打印机的唯一标识。
使用的方法:
打开HCD%X, 得到上面的USB root hub,遍历usb root hub上连接的usb 设备,在使用
DeviceIoControl(
hHubDevice,
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION,
stringDescReq,nBytes,
stringDescReq,nBytes,
&nBytesReturned,
NULL);
取设备信息时,返回 FALSE, GetLastError 得到31, “连到系统上的设备没有发挥作用。 ”
可是打印机都可以正确打印呀。
请教!求助!