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

pcmcia.h
Go to the documentation of this file.
00001 
00002 #include <ntifs.h>
00003 #include <wdmguid.h>
00004 #include <stdio.h>
00005 #include <ntddk.h>
00006 
00007 typedef enum {
00008   dsStopped,
00009   dsStarted,
00010   dsPaused,
00011   dsRemoved,
00012   dsSurpriseRemoved
00013 } PCMCIA_DEVICE_STATE;
00014 
00015 typedef struct _PCMCIA_COMMON_EXTENSION {
00016   PDEVICE_OBJECT Self;
00017   BOOLEAN IsFDO;
00018   POWER_SEQUENCE PowerSequence;
00019   PCMCIA_DEVICE_STATE State;
00020   DEVICE_POWER_STATE DevicePowerState;
00021   SYSTEM_POWER_STATE SystemPowerState;
00022 } PCMCIA_COMMON_EXTENSION, *PPCMCIA_COMMON_EXTENSION;
00023 
00024 typedef struct _PCMCIA_PDO_EXTENSION {
00025   PCMCIA_COMMON_EXTENSION Common;
00026 } PCMCIA_PDO_EXTENSION, *PPCMCIA_PDO_EXTENSION;
00027 
00028 typedef struct _PCMCIA_FDO_EXTENSION {
00029   PCMCIA_COMMON_EXTENSION Common;
00030   PDEVICE_OBJECT Ldo;
00031   LIST_ENTRY ChildDeviceList;
00032   KSPIN_LOCK Lock;
00033 } PCMCIA_FDO_EXTENSION, *PPCMCIA_FDO_EXTENSION;
00034 
00035 /* pdo.c */
00036 NTSTATUS
00037 NTAPI
00038 PcmciaPdoPlugPlay(PPCMCIA_PDO_EXTENSION PdoExt,
00039                   PIRP Irp);
00040 
00041 NTSTATUS
00042 NTAPI
00043 PcmciaPdoSetPowerState(PPCMCIA_PDO_EXTENSION PdoExt);
00044 
00045 /* fdo.c */
00046 NTSTATUS
00047 NTAPI
00048 PcmciaFdoPlugPlay(PPCMCIA_FDO_EXTENSION FdoExt,
00049                   PIRP Irp);
00050 

Generated on Sun May 27 2012 04:27:29 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.