阅读:2841回复:1
IssueVendorTransfer(
杂MSDN中对IssueVendorTransfer(的定义是:
USB_TRANSFER IssueVendorTransfer( USB_HANDLE hDevice, LPTRANSFER_NOTIFY_ROUTINE lpStartAddress, LPVOID lpvNotifyParameter, DWORD dwFlags, LPCUSB_DEVICE_REQUEST lpControlHeader, LPVOID lpvBuffer, ULONG uBufferPhysicalAddress ); 但是在usbclient.h中的定义是: IssueVendorTransfer( LPCUSB_FUNCS UsbFuncs, HANDLE hUsbDevice, LPTRANSFER_NOTIFY_ROUTINE NotifyRoutine, PVOID NotifyContext, DWORD Flags, PUSB_DEVICE_REQUEST pControlHeader, LPVOID pBuf, ULONG PhysAddr, LPDWORD pBytesTransferred, DWORD dwTimeout, PUSB_ERROR pUsbRc ); 谁能告诉我他们之间的关系吗?我在驱动程序里看到有时候用第一个亿 有时候用第2个 这是怎么回师啊 |
|
|
沙发#
发布于:2004-05-08 10:07
第一个是上层特定硬件的接口,参数比较简单
第二个是USBD层对下层MDD的接口调用 总结起来第一个最终还是调用第二个 |
|