internal bool SetPipePolicy(PipePolicyType policyType, int valueLength, IntPtr pBuffer) { bool bSuccess = WinUsbAPI.WinUsb_SetPipePolicy(mUsbHandle, mEpNum, policyType, valueLength, pBuffer); if (!bSuccess) { UsbError.Error(ErrorCode.Win32Error, Marshal.GetLastWin32Error(), "SetPipePolicy", this); } return(bSuccess); }
internal static extern bool WinUsb_GetPipePolicy([In] SafeHandle InterfaceHandle, byte PipeID, PipePolicyType policyType, ref int ValueLength, IntPtr Value);
internal bool SetPipePolicy(PipePolicyType policyType, int valueLength, IntPtr pBuffer) { bool bSuccess = WinUsbAPI.WinUsb_SetPipePolicy(mUsbHandle, mEpNum, policyType, valueLength, pBuffer); if (!bSuccess) UsbError.Error(ErrorCode.Win32Error, Marshal.GetLastWin32Error(), "SetPipePolicy", this); return bSuccess; }