typedef int (VMCIDatagram_SendFct)(VMCIDatagram *);
typedef VMCIId (VMCI_GetContextIDFct)(void);
typedef uint32 (VMCI_VersionFct)(void);
+typedef int (VMCI_ContextID2HostVmIDFct)(VMCIId, void *, size_t);
+typedef int (VMCI_IsContextOwnerFct)(VMCIId, void *);
typedef int (VMCIEvent_SubscribeFct)(VMCI_Event, uint32, VMCI_EventCB, void *,
VMCIId *);
typedef int (VMCIEvent_UnsubscribeFct)(VMCIId);
+typedef VMCIPrivilegeFlags (VMCIContext_GetPrivFlagsFct)(VMCIId);
typedef int (VMCIQPair_AllocFct)(VMCIQPair **, VMCIHandle *, uint64, uint64,
VMCIId, uint32, VMCIPrivilegeFlags);
typedef int (VMCIQPair_DetachFct)(VMCIQPair **);
VMCIQPair_EnqueueVFct *qpairEnqueueV;
VMCIQPair_DequeueVFct *qpairDequeueV;
VMCIQPair_PeekVFct *qpairPeekV;
+ VMCI_ContextID2HostVmIDFct *contextID2HostVmID;
+ VMCI_IsContextOwnerFct *isContextOwner;
+ VMCIContext_GetPrivFlagsFct *contextGetPrivFlags;
} VMCIDeviceGetInfoVer1;
/* Version 2. */