windows-nt/Source/XPSP1/NT/shell/ext/systray/dll/pccrdapi.h
2020-09-26 16:20:57 +08:00

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