VMBusDevice
VMBusDevice::VMBusDevice(device_node* node)
VMBusDevice::Close()
VMBusDevice::WritePacket(uint16 type, const void* buffer, uint32 length, bool responseRequired,
VMBusDevice::WriteGPAPacket(uint32 rangeCount, const vmbus_gpa_range* rangesList,
VMBusDevice::ReadPacket(void* buffer, uint32* bufferLength, uint32* _headerLength,
VMBusDevice::AllocateGPADL(uint32 length, void** _buffer, uint32* _gpadl)
VMBusDevice::FreeGPADL(uint32 gpadl)
VMBusDevice::_CallbackHandler(void* arg)
VMBusDevice* vmbusDevice = reinterpret_cast<VMBusDevice*>(arg);
VMBusDevice::_DPCHandler(void* arg)
VMBusDevice* vmbusDevice = reinterpret_cast<VMBusDevice*>(arg);
VMBusDevice::_AvailableTX()
VMBusDevice::_WriteTX(uint32 writeIndex, const void* buffer, uint32 length)
VMBusDevice::_WriteTXData(const iovec txData[], size_t txDataCount)
VMBusDevice::_AvailableRX()
VMBusDevice::_SeekRX(uint32 readIndex, uint32 length)
VMBusDevice::_ReadRX(uint32 readIndex, void* buffer, uint32 length)
VMBusDevice::~VMBusDevice()
VMBusDevice::GetBusVersion()
VMBusDevice::Open(uint32 txLength, uint32 rxLength, hyperv_device_callback callback,
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = new(std::nothrow) VMBusDevice(node);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(driverCookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
VMBusDevice* device = reinterpret_cast<VMBusDevice*>(cookie);
class VMBusDevice {
VMBusDevice(device_node* node);
~VMBusDevice();
VMBusDevice::GetReferenceCounter(uint64* _counter)
VMBusDevice::_IsReferenceCounterSupported()