TwiceAsNice  2019-02-18
Macros
ApogeeIoctl.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define GPD_TYPE   40000
 
#define WDM_TYPE   41000
 
#define PCI_SYS_TYPE   42000
 
#define USB_WDM_TYPE   43000
 
#define IOCTL_GPD_READ_ISA_USHORT   CTL_CODE(GPD_TYPE, 0x901, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_GPD_WRITE_ISA_USHORT   CTL_CODE(GPD_TYPE, 0x902, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_GPD_READ_ISA_LINE   CTL_CODE(GPD_TYPE, 0x903, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_GPD_READ_PPI_USHORT   CTL_CODE(GPD_TYPE, 0x904, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_GPD_WRITE_PPI_USHORT   CTL_CODE(GPD_TYPE, 0x905, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_GPD_READ_PPI_LINE   CTL_CODE(GPD_TYPE, 0x906, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_GPD_READ_PCI_USHORT   CTL_CODE(GPD_TYPE, 0x907, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_GPD_WRITE_PCI_USHORT   CTL_CODE(GPD_TYPE, 0x908, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_GPD_READ_PCI_LINE   CTL_CODE(GPD_TYPE, 0x909, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_READ_PCI_USHORT   CTL_CODE(WDM_TYPE, 0xA00, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_WRITE_PCI_USHORT   CTL_CODE(WDM_TYPE, 0xA01, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_READ_PCI_LINE   CTL_CODE(WDM_TYPE, 0xA02, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_PCI_BUS_SCAN   CTL_CODE(PCI_SYS_TYPE, 0xB00, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_READ_USB_USHORT   CTL_CODE(USB_WDM_TYPE, 0xC00, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_WRITE_USB_USHORT   CTL_CODE(USB_WDM_TYPE, 0xC01, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_PRIME_USB_DOWNLOAD   CTL_CODE(USB_WDM_TYPE, 0xC02, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_READ_USB_IMAGE   CTL_CODE(USB_WDM_TYPE, 0xC03, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_USB_STATUS   CTL_CODE(USB_WDM_TYPE, 0xC04, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_STOP_USB_IMAGE   CTL_CODE(USB_WDM_TYPE, 0xC05, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_USB_RESET   CTL_CODE(USB_WDM_TYPE, 0xC06, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_READ_USB_SERIAL   CTL_CODE(USB_WDM_TYPE, 0xC07, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_WRITE_USB_SERIAL   CTL_CODE(USB_WDM_TYPE, 0xC08, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_READ_USB_SERIAL_SETTINGS   CTL_CODE(USB_WDM_TYPE, 0xC09, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_WRITE_USB_SERIAL_SETTINGS   CTL_CODE(USB_WDM_TYPE, 0xC0A, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_USB_VENDOR_INFO   CTL_CODE(USB_WDM_TYPE, 0xC0B, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_PRIME_USB_SEQUENCE_DOWNLOAD   CTL_CODE(USB_WDM_TYPE, 0xC0C, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_PRIME_CONTINUOUS_IMAGING   CTL_CODE(USB_WDM_TYPE, 0xC0D, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_STOP_CONTINUOUS_IMAGING   CTL_CODE(USB_WDM_TYPE, 0xC0E, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_WDM_READ_CUSTOM_OEM_SERIAL_NUMBER   CTL_CODE(USB_WDM_TYPE, 0xC0F, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_USB_8051_FIRMWARE_REVISION   CTL_CODE(USB_WDM_TYPE, 0xCFD, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_USB_DRIVER_VERSION   CTL_CODE(USB_WDM_TYPE, 0xCFE, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_WDM_USB_REQUEST   CTL_CODE(USB_WDM_TYPE, 0xCFF, METHOD_BUFFERED, FILE_READ_ACCESS)
 

Macro Definition Documentation

◆ GPD_TYPE

#define GPD_TYPE   40000

◆ IOCTL_GPD_READ_ISA_LINE

#define IOCTL_GPD_READ_ISA_LINE   CTL_CODE(GPD_TYPE, 0x903, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_READ_ISA_USHORT

#define IOCTL_GPD_READ_ISA_USHORT   CTL_CODE(GPD_TYPE, 0x901, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_READ_PCI_LINE

#define IOCTL_GPD_READ_PCI_LINE   CTL_CODE(GPD_TYPE, 0x909, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_READ_PCI_USHORT

#define IOCTL_GPD_READ_PCI_USHORT   CTL_CODE(GPD_TYPE, 0x907, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_READ_PPI_LINE

#define IOCTL_GPD_READ_PPI_LINE   CTL_CODE(GPD_TYPE, 0x906, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_READ_PPI_USHORT

#define IOCTL_GPD_READ_PPI_USHORT   CTL_CODE(GPD_TYPE, 0x904, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_GPD_WRITE_ISA_USHORT

#define IOCTL_GPD_WRITE_ISA_USHORT   CTL_CODE(GPD_TYPE, 0x902, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_GPD_WRITE_PCI_USHORT

#define IOCTL_GPD_WRITE_PCI_USHORT   CTL_CODE(GPD_TYPE, 0x908, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_GPD_WRITE_PPI_USHORT

#define IOCTL_GPD_WRITE_PPI_USHORT   CTL_CODE(GPD_TYPE, 0x905, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_PCI_BUS_SCAN

#define IOCTL_PCI_BUS_SCAN   CTL_CODE(PCI_SYS_TYPE, 0xB00, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_PRIME_CONTINUOUS_IMAGING

#define IOCTL_WDM_PRIME_CONTINUOUS_IMAGING   CTL_CODE(USB_WDM_TYPE, 0xC0D, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_PRIME_USB_DOWNLOAD

#define IOCTL_WDM_PRIME_USB_DOWNLOAD   CTL_CODE(USB_WDM_TYPE, 0xC02, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_PRIME_USB_SEQUENCE_DOWNLOAD

#define IOCTL_WDM_PRIME_USB_SEQUENCE_DOWNLOAD   CTL_CODE(USB_WDM_TYPE, 0xC0C, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_READ_CUSTOM_OEM_SERIAL_NUMBER

#define IOCTL_WDM_READ_CUSTOM_OEM_SERIAL_NUMBER   CTL_CODE(USB_WDM_TYPE, 0xC0F, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_PCI_LINE

#define IOCTL_WDM_READ_PCI_LINE   CTL_CODE(WDM_TYPE, 0xA02, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_PCI_USHORT

#define IOCTL_WDM_READ_PCI_USHORT   CTL_CODE(WDM_TYPE, 0xA00, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_USB_IMAGE

#define IOCTL_WDM_READ_USB_IMAGE   CTL_CODE(USB_WDM_TYPE, 0xC03, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_USB_SERIAL

#define IOCTL_WDM_READ_USB_SERIAL   CTL_CODE(USB_WDM_TYPE, 0xC07, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_USB_SERIAL_SETTINGS

#define IOCTL_WDM_READ_USB_SERIAL_SETTINGS   CTL_CODE(USB_WDM_TYPE, 0xC09, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_READ_USB_USHORT

#define IOCTL_WDM_READ_USB_USHORT   CTL_CODE(USB_WDM_TYPE, 0xC00, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_STOP_CONTINUOUS_IMAGING

#define IOCTL_WDM_STOP_CONTINUOUS_IMAGING   CTL_CODE(USB_WDM_TYPE, 0xC0E, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_STOP_USB_IMAGE

#define IOCTL_WDM_STOP_USB_IMAGE   CTL_CODE(USB_WDM_TYPE, 0xC05, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_8051_FIRMWARE_REVISION

#define IOCTL_WDM_USB_8051_FIRMWARE_REVISION   CTL_CODE(USB_WDM_TYPE, 0xCFD, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_DRIVER_VERSION

#define IOCTL_WDM_USB_DRIVER_VERSION   CTL_CODE(USB_WDM_TYPE, 0xCFE, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_REQUEST

#define IOCTL_WDM_USB_REQUEST   CTL_CODE(USB_WDM_TYPE, 0xCFF, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_RESET

#define IOCTL_WDM_USB_RESET   CTL_CODE(USB_WDM_TYPE, 0xC06, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_STATUS

#define IOCTL_WDM_USB_STATUS   CTL_CODE(USB_WDM_TYPE, 0xC04, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_USB_VENDOR_INFO

#define IOCTL_WDM_USB_VENDOR_INFO   CTL_CODE(USB_WDM_TYPE, 0xC0B, METHOD_BUFFERED, FILE_READ_ACCESS)

◆ IOCTL_WDM_WRITE_PCI_USHORT

#define IOCTL_WDM_WRITE_PCI_USHORT   CTL_CODE(WDM_TYPE, 0xA01, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_WRITE_USB_SERIAL

#define IOCTL_WDM_WRITE_USB_SERIAL   CTL_CODE(USB_WDM_TYPE, 0xC08, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_WRITE_USB_SERIAL_SETTINGS

#define IOCTL_WDM_WRITE_USB_SERIAL_SETTINGS   CTL_CODE(USB_WDM_TYPE, 0xC0A, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ IOCTL_WDM_WRITE_USB_USHORT

#define IOCTL_WDM_WRITE_USB_USHORT   CTL_CODE(USB_WDM_TYPE, 0xC01, METHOD_BUFFERED, FILE_WRITE_ACCESS)

◆ PCI_SYS_TYPE

#define PCI_SYS_TYPE   42000

◆ USB_WDM_TYPE

#define USB_WDM_TYPE   43000

◆ WDM_TYPE

#define WDM_TYPE   41000