pub struct dll {Show 17 fields
pub WintunCreateAdapter: Result<unsafe extern "C" fn(Pool: *const c_ushort, Name: *const c_ushort, RequestedGUID: *const _GUID, RebootRequired: *mut c_uchar) -> *mut c_void, Error>,
pub WintunOpenAdapter: Result<unsafe extern "C" fn(Pool: *const c_ushort, Name: *const c_ushort) -> *mut c_void, Error>,
pub WintunDeleteAdapter: Result<unsafe extern "C" fn(Adapter: *mut c_void, ForceCloseSessions: c_uchar, RebootRequired: *mut c_uchar) -> c_uchar, Error>,
pub WintunEnumAdapters: Result<unsafe extern "C" fn(Pool: *const c_ushort, Callback: Option<unsafe extern "C" fn(Adapter: *mut c_void, Param: *mut c_void) -> c_uchar>, Param: *mut c_void) -> c_uchar, Error>,
pub WintunFreeAdapter: Result<unsafe extern "C" fn(Adapter: *mut c_void), Error>,
pub WintunGetAdapterLUID: Result<unsafe extern "C" fn(Adapter: *mut c_void, Luid: *mut c_ulonglong), Error>,
pub WintunGetAdapterName: Result<unsafe extern "C" fn(Adapter: *mut c_void, Name: *mut c_ushort) -> c_uchar, Error>,
pub WintunSetAdapterName: Result<unsafe extern "C" fn(Adapter: *mut c_void, Name: *const c_ushort) -> c_uchar, Error>,
pub WintunGetRunningDriverVersion: Result<unsafe extern "C" fn() -> c_uint, Error>,
pub WintunSetLogger: Result<unsafe extern "C" fn(NewLogger: Option<unsafe extern "C" fn(Level: c_int, Message: *const c_ushort)>), Error>,
pub WintunStartSession: Result<unsafe extern "C" fn(Adapter: *mut c_void, Capacity: c_uint) -> *mut c_void, Error>,
pub WintunEndSession: Result<unsafe extern "C" fn(Session: *mut c_void), Error>,
pub WintunGetReadWaitEvent: Result<unsafe extern "C" fn(Session: *mut c_void) -> *mut c_void, Error>,
pub WintunReceivePacket: Result<unsafe extern "C" fn(Session: *mut c_void, PacketSize: *mut c_uint) -> *mut c_uchar, Error>,
pub WintunReleaseReceivePacket: Result<unsafe extern "C" fn(Session: *mut c_void, Packet: *const c_uchar), Error>,
pub WintunAllocateSendPacket: Result<unsafe extern "C" fn(Session: *mut c_void, PacketSize: c_uint) -> *mut c_uchar, Error>,
pub WintunSendPacket: Result<unsafe extern "C" fn(Session: *mut c_void, Packet: *const c_uchar), Error>,
// some fields omitted
}
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,