Fennix  1.0.0
Full Documentation
Loading...
Searching...
No Matches
driver.h File Reference

Go to the source code of this file.

Data Structures

struct  __PCIArray
 
struct  __DriverInfo
 
struct  __DriverInfo::__DriverVersion
 

Macros

#define PCI_END   0x0000
 
#define KEY_NULL   0x00
 

Enumerations

enum  AudioIoctl {
  IOCTL_AUDIO_GET_VOLUME = 0 , IOCTL_AUDIO_SET_VOLUME = 1 , IOCTL_AUDIO_GET_MUTE = 2 , IOCTL_AUDIO_SET_MUTE = 3 ,
  IOCTL_AUDIO_GET_SAMPLE_RATE = 4 , IOCTL_AUDIO_SET_SAMPLE_RATE = 5 , IOCTL_AUDIO_GET_CHANNELS = 6 , IOCTL_AUDIO_SET_CHANNELS = 7
}
 
enum  NetIoctl { IOCTL_NET_GET_MAC = 0 }
 
enum  PageMapFlags {
  MAP_PRESENT = 1 << 0 , MAP_WRITE = 1 << 1 , MAP_USER = 1 << 2 , MAP_WRITE_THROUGH = 1 << 3 ,
  MAP_CACHE_DISABLE = 1 << 4
}
 

Data Structure Documentation

◆ __PCIArray

struct __PCIArray

Definition at line 23 of file driver.h.

Data Fields
void * Device
void * Next

◆ __DriverInfo

struct __DriverInfo

Definition at line 63 of file driver.h.

Data Fields
const char * Author
const char * Description
const char * License
const char * Name
struct __DriverVersion Version

◆ __DriverInfo::__DriverVersion

struct __DriverInfo::__DriverVersion

Definition at line 68 of file driver.h.

Data Fields
int APIVersion
int Major
int Minor
int Patch

Macro Definition Documentation

◆ KEY_NULL

#define KEY_NULL   0x00

Definition at line 32 of file driver.h.

◆ PCI_END

#define PCI_END   0x0000

Definition at line 31 of file driver.h.

Enumeration Type Documentation

◆ AudioIoctl

enum AudioIoctl
Enumerator
IOCTL_AUDIO_GET_VOLUME 
IOCTL_AUDIO_SET_VOLUME 
IOCTL_AUDIO_GET_MUTE 
IOCTL_AUDIO_SET_MUTE 
IOCTL_AUDIO_GET_SAMPLE_RATE 
IOCTL_AUDIO_SET_SAMPLE_RATE 
IOCTL_AUDIO_GET_CHANNELS 
IOCTL_AUDIO_SET_CHANNELS 

Definition at line 34 of file driver.h.

35{
38
41
44
AudioIoctl
Definition driver.h:35
@ IOCTL_AUDIO_GET_CHANNELS
Definition driver.h:45
@ IOCTL_AUDIO_SET_VOLUME
Definition driver.h:37
@ IOCTL_AUDIO_GET_VOLUME
Definition driver.h:36
@ IOCTL_AUDIO_SET_MUTE
Definition driver.h:40
@ IOCTL_AUDIO_SET_CHANNELS
Definition driver.h:46
@ IOCTL_AUDIO_GET_MUTE
Definition driver.h:39
@ IOCTL_AUDIO_SET_SAMPLE_RATE
Definition driver.h:43
@ IOCTL_AUDIO_GET_SAMPLE_RATE
Definition driver.h:42

◆ NetIoctl

enum NetIoctl
Enumerator
IOCTL_NET_GET_MAC 

Definition at line 49 of file driver.h.

50{
52} NetIoctl;
NetIoctl
Definition driver.h:50
@ IOCTL_NET_GET_MAC
Definition driver.h:51

◆ PageMapFlags

Enumerator
MAP_PRESENT 
MAP_WRITE 
MAP_USER 
MAP_WRITE_THROUGH 
MAP_CACHE_DISABLE 

Definition at line 54 of file driver.h.

55{
56 MAP_PRESENT = 1 << 0,
57 MAP_WRITE = 1 << 1,
58 MAP_USER = 1 << 2,
59 MAP_WRITE_THROUGH = 1 << 3,
60 MAP_CACHE_DISABLE = 1 << 4,
PageMapFlags
Definition driver.h:55
@ MAP_CACHE_DISABLE
Definition driver.h:60
@ MAP_WRITE_THROUGH
Definition driver.h:59
@ MAP_WRITE
Definition driver.h:57
@ MAP_PRESENT
Definition driver.h:56
@ MAP_USER
Definition driver.h:58