Union windows_sys::Win32::Devices::Usb::URB_0
#[repr(C)]
pub union URB_0 {
Show 21 fields
pub UrbHeader: _URB_HEADER,
pub UrbSelectInterface: _URB_SELECT_INTERFACE,
pub UrbSelectConfiguration: _URB_SELECT_CONFIGURATION,
pub UrbPipeRequest: _URB_PIPE_REQUEST,
pub UrbFrameLengthControl: _URB_FRAME_LENGTH_CONTROL,
pub UrbGetFrameLength: _URB_GET_FRAME_LENGTH,
pub UrbSetFrameLength: _URB_SET_FRAME_LENGTH,
pub UrbGetCurrentFrameNumber: _URB_GET_CURRENT_FRAME_NUMBER,
pub UrbControlTransfer: _URB_CONTROL_TRANSFER,
pub UrbControlTransferEx: _URB_CONTROL_TRANSFER_EX,
pub UrbBulkOrInterruptTransfer: _URB_BULK_OR_INTERRUPT_TRANSFER,
pub UrbIsochronousTransfer: _URB_ISOCH_TRANSFER,
pub UrbControlDescriptorRequest: _URB_CONTROL_DESCRIPTOR_REQUEST,
pub UrbControlGetStatusRequest: _URB_CONTROL_GET_STATUS_REQUEST,
pub UrbControlFeatureRequest: _URB_CONTROL_FEATURE_REQUEST,
pub UrbControlVendorClassRequest: _URB_CONTROL_VENDOR_OR_CLASS_REQUEST,
pub UrbControlGetInterfaceRequest: _URB_CONTROL_GET_INTERFACE_REQUEST,
pub UrbControlGetConfigurationRequest: _URB_CONTROL_GET_CONFIGURATION_REQUEST,
pub UrbOSFeatureDescriptorRequest: _URB_OS_FEATURE_DESCRIPTOR_REQUEST,
pub UrbOpenStaticStreams: _URB_OPEN_STATIC_STREAMS,
pub UrbGetIsochPipeTransferPathDelays: _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS,
}
Fields§
§UrbHeader: _URB_HEADER
§UrbSelectInterface: _URB_SELECT_INTERFACE
§UrbSelectConfiguration: _URB_SELECT_CONFIGURATION
§UrbPipeRequest: _URB_PIPE_REQUEST
§UrbFrameLengthControl: _URB_FRAME_LENGTH_CONTROL
§UrbGetFrameLength: _URB_GET_FRAME_LENGTH
§UrbSetFrameLength: _URB_SET_FRAME_LENGTH
§UrbGetCurrentFrameNumber: _URB_GET_CURRENT_FRAME_NUMBER
§UrbControlTransfer: _URB_CONTROL_TRANSFER
§UrbControlTransferEx: _URB_CONTROL_TRANSFER_EX
§UrbBulkOrInterruptTransfer: _URB_BULK_OR_INTERRUPT_TRANSFER
§UrbIsochronousTransfer: _URB_ISOCH_TRANSFER
§UrbControlDescriptorRequest: _URB_CONTROL_DESCRIPTOR_REQUEST
§UrbControlGetStatusRequest: _URB_CONTROL_GET_STATUS_REQUEST
§UrbControlFeatureRequest: _URB_CONTROL_FEATURE_REQUEST
§UrbControlVendorClassRequest: _URB_CONTROL_VENDOR_OR_CLASS_REQUEST
§UrbControlGetInterfaceRequest: _URB_CONTROL_GET_INTERFACE_REQUEST
§UrbControlGetConfigurationRequest: _URB_CONTROL_GET_CONFIGURATION_REQUEST
§UrbOSFeatureDescriptorRequest: _URB_OS_FEATURE_DESCRIPTOR_REQUEST
§UrbOpenStaticStreams: _URB_OPEN_STATIC_STREAMS
§UrbGetIsochPipeTransferPathDelays: _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS
Trait Implementations§
Auto Trait Implementations§
impl Freeze for URB_0
impl RefUnwindSafe for URB_0
impl !Send for URB_0
impl !Sync for URB_0
impl Unpin for URB_0
impl UnwindSafe for URB_0
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)