# Data Object - HostPciDevice(vim.host.PciDevice)

Property of
  HostHardwareInfo, VirtualMachinePciPassthroughInfo
Extends
  DynamicData
Since
  2.0

## Data Object Description

This data object type describes information about a single Peripheral Component Interconnect (PCI) device.

Properties

Name | Type | Description
--- | --- | ---
bus | xsd:byte | The bus ID of this PCI.
classId | xsd:short | The class of this PCI.
deviceId | xsd:short | The device ID of this PCI. The device ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI device ID. The WSDL representation of the ID is a signed short integer. If the PCI ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device ID for a virtual machine (VirtualPCIPassthroughDeviceBackingInfo.deviceId), you must use the HostPciDevice.deviceId value as retrieved and convert it to a string.
deviceName | xsd:string | The device name of this PCI.
function | xsd:byte | The function ID of this PCI.
id | xsd:string | The name ID of this PCI, composed of "bus:slot.function".
parentBridge* | xsd:string | The parent bridge of this PCI. Since vSphere API 4.0
slot | xsd:byte | The slot ID of this PCI.
subDeviceId | xsd:short | The subdevice ID of this PCI. The subdevice ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subdevice ID. The WSDL representation of the ID is a signed short integer. If the subdevice ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation.
subVendorId | xsd:short | The subvendor ID of this PCI. The subvendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subvendor ID. The WSDL representation of the ID is a signed short integer. If the subvendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation.
vendorId | xsd:short | The vendor ID of this PCI. The vendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI vendor ID. The WSDL representation of the ID is a signed short integer. If the vendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device vendor ID for a virtual machine (VirtualPCIPassthroughDeviceBackingInfo.vendorId), you must use the retrieved HostPciDevice.deviceId value.
vendorName | xsd:string | The vendor name of this PCI.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="HostPciDevice"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="id" type="xsd:string"/> <element name="classId" type="xsd:short"/> <element name="bus" type="xsd:byte"/> <element name="slot" type="xsd:byte"/> <element name="function" type="xsd:byte"/> <element name="vendorId" type="xsd:short"/> <element name="subVendorId" type="xsd:short"/> <element name="vendorName" type="xsd:string"/> <element name="deviceId" type="xsd:short"/> <element name="subDeviceId" type="xsd:short"/> <element name="parentBridge" type="xsd:string" minOccurs="0"/> <element name="deviceName" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType>