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(NTAPI * | PPCMCIA_READ_WRITE_CONFIG )(IN PVOID Context, IN ULONG WhichSpace, IN PUCHAR Buffer, IN ULONG Offset, IN ULONG Length) |
| typedef BOOLEAN(NTAPI * | PPCMCIA_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(NTAPI * | PPCMCIA_SET_VPP )(IN PVOID Context, IN UCHAR VppLevel) |
| typedef BOOLEAN(NTAPI * | PPCMCIA_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) |