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
|