47 lines
907 B
C
47 lines
907 B
C
|
#ifndef _INC_PCCRDAPI
|
||
|
#define _INC_PCCRDAPI
|
||
|
|
||
|
|
||
|
#ifndef PCCARD_DEVICE_ID
|
||
|
#define PCCARD_DEVICE_ID 0x097C
|
||
|
#endif
|
||
|
|
||
|
//
|
||
|
// 32-bit IOCTL APIs
|
||
|
//
|
||
|
#define PCCARD_IOCTL_GET_VERSION 0
|
||
|
//
|
||
|
// Output buffer contains array of devnodes for all sockets
|
||
|
//
|
||
|
#define PCCARD_IOCTL_GET_DEVNODES 1
|
||
|
//
|
||
|
// Input: Devnode handle
|
||
|
// Output: String description of device
|
||
|
//
|
||
|
#define PCCARD_IOCTL_GET_DESCRIPTION 2
|
||
|
|
||
|
|
||
|
//
|
||
|
// 16-Bit APIs
|
||
|
//
|
||
|
// ENTRY:
|
||
|
// AX = 0000h - Get Version Information
|
||
|
// EXIT:
|
||
|
// AX = Version number
|
||
|
// Carry clear
|
||
|
#define PCCARD_API_GET_VERSION 0x0000
|
||
|
|
||
|
|
||
|
// ENTRY:
|
||
|
// AX = 100h - Get Devnodes for Sockets
|
||
|
// CX = user buffer length in bytes
|
||
|
// ES:BX = pointer to user buffer
|
||
|
// EXIT:
|
||
|
// CX = number of logical sockets in system
|
||
|
// Carry set if error
|
||
|
// Carry clear, user buffer is filled in with devnodes for sockets
|
||
|
//
|
||
|
#define PCCARD_API_GET_DEVNODES 0x0100
|
||
|
|
||
|
#endif // _INC_PCCRDAPI
|