Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

All Types

NameUnitDescription
PInterruptHandlerInstructionkdinterruptPInterruptHandlerInstruction = ^TInterruptHandlerInstruction;
pPciCfgkdpcitypespPciCfg = ^TPciCfg;
p_TInterruptHandlerInstructionsArraykdinterruptp_TInterruptHandlerInstructionsArray = ^t_TInterruptHandlerInstructionsArray;
TAddNewInsnProckdinterruptTAddNewInsnProc = function(insn: PInterruptHandlerInstruction): Integer of object;
TBridgekdpcitypestype TBridge = record base_address0 : DWORD; base_address1 : DWORD; primary_bus : Byte; secondary_bus : Byte; subordinate_bus : Byte; secondary_latency : Byte; IO_base_low : Byte; IO_limit_low : Byte; secondary_status : Word; memory_base_low : Word; memory_limit_low : Word; prefetch_base_low : Word; prefetch_limit_low : Word; prefetch_base_high : DWORD; prefetch_limit_high : DWORD; IO_base_high : Word; IO_limit_high : Word; reserved2 : DWORD; expansion_ROM : DWORD; interrupt_line : Byte; interrupt_pin : Byte; bridge_control : Word; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; Reserved1 : DWORD; Reserved22 : DWORD; Reserved3 : DWORD; Reserved4 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end;
TCardBuskdpcitypestype TCardBus = record ExCa_base : DWORD; cap_ptr : Byte; reserved05 : Byte; secondary_status : Word; PCI_bus : Byte; CardBus_bus : Byte; subordinate_bus : Byte; latency_timer : Byte; memory_base0 : DWORD; memory_limit0 : DWORD; memory_base1 : DWORD; memory_limit1 : DWORD; IObase_0low : Word; IObase_0high : Word; IOlimit_0low : Word; IOlimit_0high : Word; IObase_1low : Word; IObase_1high : Word; IOlimit_1low : Word; IOlimit_1high : Word; interrupt_line : Byte; interrupt_pin : Byte; bridge_control : Word; subsystem_vendorID : Word; subsystem_deviceID : Word; legacy_baseaddr : DWORD; cardbus_reserved : array[1..14] of DWORD; vendor_specific : array[1..32] of DWORD; Reserved1 : DWORD; Reserved2 : DWORD; Reserved3 : DWORD; Reserved4 : DWORD; Reserved5 : DWORD; Reserved6 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end;
TCommonPcikdpcitypestype TCommonPci = record BAR : array[0..5] of DWORD; CardBus_CIS : DWORD; subsystem_vendorID : Word; subsystem_deviceID : Word; expansion_ROM : DWORD; cap_ptr : Byte; reserved1 : array[1..3] of Byte; reserved2 : DWORD; interrupt_line : Byte; interrupt_pin : Byte; min_grant : Byte; max_latency : Byte; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; last_address2 : DWORD; last_address3 : DWORD; last_address4 : DWORD; last_address5 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end;
TEnqueueStringProckdinterruptTEnqueueStringProc = function(strng: PChar): Integer of object;
TInterruptHandlerInstructionkdinterruptTInterruptHandlerInstruction = record opcode: Byte; regnum: Byte; arg16: Word; arg32: LongWord end;
TkdCommonRegisteredParametersStructkdclxcoreTkdCommonRegisteredParametersStruct = record ResourceUniqueId: LongWord; case LongWord of 0: (RangeStruct: TkdRangeStruct); 1: (InterruptStruct: TkdInterruptStruct); 2: (RegisterStruct: TkdHWRangeRegisterStruct); 3: (UsbDeviceStruct: TkdUSBDeviceStruct); 4: (PCIConfigStruct: TkdPCIConfigStruct); 5: (DMABufferStruct: TkdDMABufferStruct); end;
TkdCustomCardSleepOptionskdclxcoreTkdCustomCardSleepOptions = set of TkdCustomCardSleepOption;
TkdDirectMemoryRangeMemProtskdrangesTkdDirectMemoryRangeMemProts = set of TkdDirectMemoryRangeMemProt;
TkdDirectMemoryRangePartkdclxcoreTkdDirectMemoryRangePart = record StartPageAddr: LongWord; MapLength: LongWord; MemProt: LongWord; MapType: LongWord; UserDirectAddr: LongWord; end;
TkdDMABufferLockStructkddmabufferTkdDMABufferLockStruct = record UserAddr: LongWord; KernelAddr: LongWord; Size: LongWord; Options: LongWord; Pages: LongWord; PageArray: array[0..DMA_Pages-1] of TkdDMABufferPage; end;
TkdDMABufferOptionskddmabufferTkdDMABufferOptions = set of TkdDMABufferOption;
TkdDMABufferPagekddmabufferTkdDMABufferPage = record PhysicalAddr: LongWord; Size : LongWord; end;
TkdDMABufferStructkdclxcoreTkdDMABufferStruct = record PCIConfigId: LongWord; end;
TkdHWRangePartkdclxcoreTkdHWRangePart = record RangeShared: LongWord; MapType: LongWord; case LongWord of 0: (MemoryRangePart: TkdMemoryRangePart); end;
TkdHWRangeRegisterStructkdclxcoreTkdHWRangeRegisterStruct = record AutoRead: LongWord; RangeID: LongWord; Offset: LongWord; Size: LongWord; UseMode: LongWord; MapType: LongWord; end;
TkdHWRangeTransferStructkdrangesTkdHWRangeTransferStruct = record TransferAutoInc: LongWord; TransferCount: LongWord; TransferDir: LongWord; TransferSize: LongWord; TransferOffset: LongWord; BufferAddr: LongWord; BufferSize: LongWord; case Integer of 0: (HWRangeTransferPortPart: TkdPortRangePart); end;
TkdInterruptHandlerkdinterruptTkdInterruptHandler = procedure (Sender: TkdInterrupt) of object;
TkdInterruptStructkdclxcoreTkdInterruptStruct = record AutoRequest: LongWord; IntNumber: LongWord; IntShared: LongWord; IntType: LongWord; HandlerType: LongWord; FeedbackData: Pointer; FeedbackItems: LongWord; UseIntAck: LongWord; UseIntHandler: LongWord; IntDataStorage: Pointer; SharedMemory: LongWord; end;
TkdMemoryRangePartkdclxcoreTkdMemoryRangePart = record TransAddr: LongWord; end;
TkdPCIConfigStructkdclxcoreTkdPCIConfigStruct = record DeviceId: LongWord; VendorId: LongWord; Bus : LongWord; Slot : LongWord; Func : LongWord; RealBus : LongWord; RealSlot: LongWord; RealFunc: LongWord; end;
TkdPortRangePartkdrangesTkdPortRangePart = record ArrangedLike: LongWord; TransferType: LongWord; end;
TkdRangeStructkdclxcoreTkdRangeStruct = record RangeFrom: LongWord; RangeTo: LongWord; case LongWord of 0: (HWRangePart: TkdHWRangePart); 1: (DirectRangePart: TkdDirectMemoryRangePart); end;
TkdUsbDeviceStructkdclxcoreTkdUsbDeviceStruct = record ProductId: LongWord; VendorId: LongWord; end;
TNonBridgekdpcitypestype TNonBridge = record base_address0 : DWORD; base_address1 : DWORD; base_address2 : DWORD; base_address3 : DWORD; base_address4 : DWORD; base_address5 : DWORD; CardBus_CIS : DWORD; subsystem_vendorID : Word; subsystem_deviceID : Word; expansion_ROM : DWORD; cap_ptr : Byte; reserved1 : array[1..3] of Byte; reserved2 : DWORD; interrupt_line : Byte; interrupt_pin : Byte; min_grant : Byte; max_latency : Byte; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; last_address2 : DWORD; last_address3 : DWORD; last_address4 : DWORD; last_address5 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end;
TPciCfgkdpcitypestype TPciCfg = record vendorID : Word; deviceID : Word; command_reg : Word; status_reg : Word; revisionID : Byte; progIF : Byte; subclass : Byte; classcode : Byte; cacheline_size : Byte; latency : Byte; header_type : Byte; BIST : Byte; case Integer of 0 : (NonBridge : TNonBridge); 1 : (Bridge : TBridge); 2 : (CardBus : TCardBus); 3 : (Common : TCommonPci); end;
t_TInterruptHandlerInstructionsArraykdinterruptt_TInterruptHandlerInstructionsArray = array of TInterruptHandlerInstruction;