WinUSB_Set is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

WinUSB_Set macro

Syntax

#define WinUSB_Set(h, fn, required) \     do { \     WinUSBX[SUB_API_WINUSB].fn = (WinUsb_##fn##_t)GetProcAddress(h, "WinUsb_" #fn); \     if (required && (WinUSBX[SUB_API_WINUSB].fn == NULL)) { \     usbi_err(ctx, "GetProcAddress() failed for WinUsb_%s", #fn); \     goto cleanup_winusb; \     } \     } while (0)

Arguments

h

fn

required

References

LocationText
windows_winusb.c:2420
#define WinUSB_Set(h, fn, required) \
windows_winusb.c:2444
WinUSB_Set(hWinUSB, AbortPipe, true);
windows_winusb.c:2445
WinUSB_Set(hWinUSB, ControlTransfer, true);
windows_winusb.c:2446
WinUSB_Set(hWinUSB, FlushPipe, true);
windows_winusb.c:2447
WinUSB_Set(hWinUSB, Free, true);
windows_winusb.c:2448
WinUSB_Set(hWinUSB, GetAssociatedInterface, true);
windows_winusb.c:2449
WinUSB_Set(hWinUSB, Initialize, true);
windows_winusb.c:2450
WinUSB_Set(hWinUSB, ReadPipe, true);
windows_winusb.c:2451
WinUSB_Set(hWinUSB, ResetPipe, true);
windows_winusb.c:2452
WinUSB_Set(hWinUSB, SetCurrentAlternateSetting, true);
windows_winusb.c:2453
WinUSB_Set(hWinUSB, SetPipePolicy, true);
windows_winusb.c:2454
WinUSB_Set(hWinUSB, GetPipePolicy, true);
windows_winusb.c:2455
WinUSB_Set(hWinUSB, WritePipe, true);
windows_winusb.c:2458
WinUSB_Set(hWinUSB, ReadIsochPipeAsap, false);
windows_winusb.c:2460
WinUSB_Set(hWinUSB, QueryPipeEx, true);
windows_winusb.c:2461
WinUSB_Set(hWinUSB, RegisterIsochBuffer, true);
windows_winusb.c:2462
WinUSB_Set(hWinUSB, UnregisterIsochBuffer, true);
windows_winusb.c:2463
WinUSB_Set(hWinUSB, WriteIsochPipeAsap, true);