iPXE
Data Fields
vmbus_driver Struct Reference

A VMBus device driver. More...

#include <vmbus.h>

Data Fields

const char * name
 Name. More...
 
union uuid type
 Device type. More...
 
int(* probe )(struct vmbus_device *vmdev)
 Probe device. More...
 
int(* reset )(struct vmbus_device *vmdev)
 Reset device. More...
 
void(* remove )(struct vmbus_device *vmdev)
 Remove device. More...
 

Detailed Description

A VMBus device driver.

Definition at line 521 of file vmbus.h.

Field Documentation

◆ name

const char* vmbus_driver::name

Name.

Definition at line 523 of file vmbus.h.

Referenced by vmbus_probe_channels().

◆ type

union uuid vmbus_driver::type

Device type.

Definition at line 525 of file vmbus.h.

Referenced by vmbus_find_driver().

◆ probe

int( * vmbus_driver::probe) (struct vmbus_device *vmdev)

Probe device.

Parameters
vmdevVMBus device
Return values
rcReturn status code

Definition at line 531 of file vmbus.h.

Referenced by vmbus_probe_channels().

◆ reset

int( * vmbus_driver::reset) (struct vmbus_device *vmdev)

Reset device.

Parameters
vmdevVMBus device
Return values
rcReturn status code

Definition at line 537 of file vmbus.h.

Referenced by vmbus_reset_channels().

◆ remove

void( * vmbus_driver::remove) (struct vmbus_device *vmdev)

Remove device.

Parameters
vmdevVMBus device

Definition at line 542 of file vmbus.h.

Referenced by vmbus_probe_channels(), and vmbus_remove_channels().


The documentation for this struct was generated from the following file: