Struct ndisapi_rs::PacketOidData
source · #[repr(C, packed)]pub struct PacketOidData<T> {
pub adapter_handle: HANDLE,
pub oid: u32,
pub length: u32,
pub data: T,
}
Expand description
This structure is used to make queries or set parameters on a network adapter.
A Rust equivalent for the _PACKET_OID_DATA structure.
Fields§
§adapter_handle: HANDLE
A handle to the network adapter associated with this query or parameter setting.
oid: u32
The OID (Object Identifier) that represents the query or parameter to be set.
length: u32
The length of the data in bytes.
data: T
The data associated with the query or parameter.
Implementations§
source§impl<T> PacketOidData<T>
impl<T> PacketOidData<T>
sourcepub fn new(adapter_handle: HANDLE, oid: u32, data: T) -> Self
pub fn new(adapter_handle: HANDLE, oid: u32, data: T) -> Self
Creates a new PacketOidData instance.
Arguments
adapter_handle
- A handle to the network adapter associated with this query or parameter setting.oid
- The OID (Object Identifier) that represents the query or parameter to be set.data
- The data associated with the query or parameter.
Auto Trait Implementations§
impl<T> RefUnwindSafe for PacketOidData<T>where T: RefUnwindSafe,
impl<T> Send for PacketOidData<T>where T: Send,
impl<T> Sync for PacketOidData<T>where T: Sync,
impl<T> Unpin for PacketOidData<T>where T: Unpin,
impl<T> UnwindSafe for PacketOidData<T>where T: UnwindSafe,
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