# Unit drivertypes Description Uses Classes, Interfaces, Objects and Records Functions and Procedures Types Constants Variables ## Description Driver->Include->`DriverTypes` - Structs & Data Shared Across Drivers. ## Overview ### Types
`PPCI_Device = ˆTPCI_Device;`
`TPCI_Device = bitpacked record bus : uint8; slot : uint8; func : uint8; device_id : uint16; vendor_id : uint16; status : uint16; command : uint16; class_code : uint8; subclass_class : uint8; prog_if : uint8; revision_id : uint8; BIST : uint8; header_type : uint8; latency_timer : uint8; cache_size : uint8; address0 : uint32; address1 : uint32; address2 : uint32; address3 : uint32; address4 : uint32; address5 : uint32; CIS_pointer : uint32; subsystem_id : uint16; subsystem_vid : uint16; exp_rom_addr : uint32; reserved0 : uint16; reserved1 : uint8; capabilities : uint8; reserved2 : uint32; max_latency : uint8; min_grant : uint8; interrupt_pin : uint8; interrupt_line : uint8; end;`
`TDeviceArray = array[0..31] of TPCI_Device;`
## Description ### Types
`PPCI_Device = ˆTPCI_Device;`
`TPCI_Device = bitpacked record bus : uint8; slot : uint8; func : uint8; device_id : uint16; vendor_id : uint16; status : uint16; command : uint16; class_code : uint8; subclass_class : uint8; prog_if : uint8; revision_id : uint8; BIST : uint8; header_type : uint8; latency_timer : uint8; cache_size : uint8; address0 : uint32; address1 : uint32; address2 : uint32; address3 : uint32; address4 : uint32; address5 : uint32; CIS_pointer : uint32; subsystem_id : uint16; subsystem_vid : uint16; exp_rom_addr : uint32; reserved0 : uint16; reserved1 : uint8; capabilities : uint8; reserved2 : uint32; max_latency : uint8; min_grant : uint8; interrupt_pin : uint8; interrupt_line : uint8; end;`
`TDeviceArray = array[0..31] of TPCI_Device;`
## Author Aaron Hance <ah@aaronhance.me> Generated by PasDoc 0.15.0.