#[repr(C)]pub struct IUIDProviderVTable {
pub get_uid: unsafe extern "thiscall" fn(*const u8) -> u64,
}Expand description
Secondary IUIDProvider vtable for the MSVC ABI (Windows).
IUIDProvider declares ONLY virtual UID getUID() = 0; — no virtual destructor.
Confirmed by server disasm: add ecx, 0x38; mov eax, [esi+0x38]; call [eax]
(adjusts this by +56, loads secondary vtable, calls slot [0]).
Fields§
§get_uid: unsafe extern "thiscall" fn(*const u8) -> u64Slot [0]: getUID() — this points to the IUIDProvider subobject (offset 56 on MSVC).
Auto Trait Implementations§
impl Freeze for IUIDProviderVTable
impl RefUnwindSafe for IUIDProviderVTable
impl Send for IUIDProviderVTable
impl Sync for IUIDProviderVTable
impl Unpin for IUIDProviderVTable
impl UnsafeUnpin for IUIDProviderVTable
impl UnwindSafe for IUIDProviderVTable
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