Unit drivermanagement

Description

DriverManagement - Driver Initialization & Management Interface.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TDevEx  
Record TDeviceIdentifier  
Record TDriverRegistration  
Record TDeviceRegistration  

Functions and Procedures

procedure init;
procedure register_driver(Driver_Name : PChar; DeviceID : PDeviceIdentifier; Load_Callback : TDriverLoadCallback);
procedure register_driver_ex(Driver_Name : PChar; DeviceID : PDeviceIdentifier; Load_Callback : TDriverLoadCallback; force_load : boolean);
procedure register_device(Device_Name : PChar; DeviceID : PDeviceIdentifier; ptr : void);

Types

PDevEx = ˆTDevEx;
TBusIdentifier = (...);
PDeviceIdentifier = ˆTDeviceIdentifier;
TDriverLoadCallback = function(ptr : void) : boolean;
PDriverRegistration = ˆTDriverRegistration;
PDeviceRegistration = ˆTDeviceRegistration;

Constants

idANY = $FFFFFFFF;

Variables

Root: PDriverRegistration = nil;
Dev: PDeviceRegistration = nil;

Description

Functions and Procedures

procedure init;
 
procedure register_driver(Driver_Name : PChar; DeviceID : PDeviceIdentifier; Load_Callback : TDriverLoadCallback);
 
procedure register_driver_ex(Driver_Name : PChar; DeviceID : PDeviceIdentifier; Load_Callback : TDriverLoadCallback; force_load : boolean);
 
procedure register_device(Device_Name : PChar; DeviceID : PDeviceIdentifier; ptr : void);
 

Types

PDevEx = ˆTDevEx;
 
TBusIdentifier = (...);
 
Values
  • biUnknown
  • biPCI
  • biUSB
  • bii2c
  • biPCIe
  • biANY
PDeviceIdentifier = ˆTDeviceIdentifier;
 
TDriverLoadCallback = function(ptr : void) : boolean;
 
PDriverRegistration = ˆTDriverRegistration;
 
PDeviceRegistration = ˆTDeviceRegistration;
 

Constants

idANY = $FFFFFFFF;
 

Variables

Root: PDriverRegistration = nil;
 
Dev: PDeviceRegistration = nil;
 

Author


Generated by PasDoc 0.16.0.