ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntddpcm.h File Reference

Go to the source code of this file.

Data Structures

struct  PTUPLE_REQUEST
struct  PPCMCIA_SOCKET_INFORMATION
struct  PPCMCIA_BUS_INTERFACE_STANDARD
struct  PPCMCIA_INTERFACE_STANDARD

Defines

#define IOCTL_PCMCIA_BASE   FILE_DEVICE_CONTROLLER
#define DD_PCMCIA_DEVICE_NAME   "\\\\.\\Pcmcia"
#define DD_PCMCIA_DEVICE_NAME_U   L"\\\\.\\Pcmcia"
#define IOCTL_GET_TUPLE_DATA   CTL_CODE(IOCTL_PCMCIA_BASE, 3000, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SOCKET_INFORMATION   CTL_CODE(IOCTL_PCMCIA_BASE, 3004, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define DEVICE_IDENTIFIER_LENGTH   64
#define DRIVER_NAME_LENGTH   32
#define MANUFACTURER_NAME_LENGTH   64
#define PcmciaInvalidControllerType   0xffffffff
#define PcmciaClassFromControllerType(type)   ((PCMCIA_CONTROLLER_CLASS)((type) & 0xff))
#define PcmciaModelFromControllerType(type)   (((type) >> 8) & 0x3ffff)
#define PcmciaRevisionFromControllerType(type)   ((type) >> 26)
#define PCCARD_PCI_CONFIGURATION_SPACE   0
#define PCCARD_ATTRIBUTE_MEMORY   1
#define PCCARD_COMMON_MEMORY   2
#define PCCARD_ATTRIBUTE_MEMORY_INDIRECT   3
#define PCCARD_COMMON_MEMORY_INDIRECT   4
#define PCMCIA_MEMORY_8BIT_ACCESS   0
#define PCMCIA_MEMORY_16BIT_ACCESS   1
#define PCMCIA_VPP_0V   0
#define PCMCIA_VPP_12V   1
#define PCMCIA_VPP_IS_VCC   2

Typedefs

typedef enum
_PCMCIA_CONTROLLER_CLASS * 
PPCMCIA_CONTROLLER_CLASS
typedef ULONG MEMORY_SPACE
typedef ULONG(NTAPIPPCMCIA_READ_WRITE_CONFIG )(IN PVOID Context, IN ULONG WhichSpace, IN PUCHAR Buffer, IN ULONG Offset, IN ULONG Length)
typedef BOOLEAN(NTAPIPPCMCIA_MODIFY_MEMORY_WINDOW )(IN PVOID Context, IN ULONGLONG HostBase, IN ULONGLONG CardBase, IN BOOLEAN Enable, IN ULONG WindowSize OPTIONAL, IN UCHAR AccessSpeed OPTIONAL, IN UCHAR BusWidth OPTIONAL, IN BOOLEAN IsAttributeMemory OPTIONAL)
typedef BOOLEAN(NTAPIPPCMCIA_SET_VPP )(IN PVOID Context, IN UCHAR VppLevel)
typedef BOOLEAN(NTAPIPPCMCIA_IS_WRITE_PROTECTED )(IN PVOID Context)

Enumerations

enum  PCMCIA_CONTROLLER_CLASS {
  PcmciaInvalidControllerClass = -1, PcmciaIntelCompatible, PcmciaCardBusCompatible, PcmciaElcController,
  PcmciaDatabook, PcmciaPciPcmciaBridge, PcmciaCirrusLogic, PcmciaTI,
  PcmciaTopic, PcmciaRicoh, PcmciaDatabookCB, PcmciaOpti,
  PcmciaTrid, PcmciaO2Micro, PcmciaNEC, PcmciaNEC_98
}

Functions

 DEFINE_GUID (GUID_PCMCIA_INTERFACE_STANDARD, 0xbed5dadfL, 0x38fb, 0x11d1, 0x94, 0x62, 0x00, 0xc0, 0x4f, 0xb9, 0x60, 0xee)

Generated on Sat May 26 2012 05:29:35 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.