PCIe services: Difference between revisions

No edit summary
No edit summary
Line 168: Line 168:


This is a 0x18-byte struct.
This is a 0x18-byte struct.
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x00
| 0x04
|
|-
| 0x04
| 0x01
|
|-
| 0x05
| 0x03
| Reserved
|-
| 0x08
| 0x04
| [[#ClassCode|ClassCode]]
|-
| 0x0C
| 0x01
| Function
|-
| 0x0D
| 0x01
| Reserved
|-
| 0x0E
| 0x02
| Vid
|-
| 0x10
| 0x02
| DevId
|-
| 0x12
| 0x01
|
|-
| 0x13
| 0x01
| Reserved
|-
| 0x14
| 0x04
|
|}
= ClassCode =
This is a 0x4-byte struct.
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x00
| 0x01
| ProgrammingInterface
|-
| 0x01
| 0x01
| SubClass
|-
| 0x02
| 0x01
| BaseClass
|-
| 0x03
| 0x01
| Reserved
|}


= FunctionState =
= FunctionState =