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

iotypes.h File Reference
#include <umtypes.h>
#include <ifssupp.h>
#include <potypes.h>
#include <pshpack4.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PIO_COMPLETION_BASIC_INFORMATION
struct  PMAILSLOT_CREATE_PARAMETERS
struct  PNAMED_PIPE_CREATE_PARAMETERS
struct  IO_TIMER
struct  PIO_CLIENT_EXTENSION
struct  PDEVICE_NODE
struct  PPI_RESOURCE_ARBITER_ENTRY
struct  PEXTENDED_DEVOBJ_EXTENSION
struct  PEXTENDED_DRIVER_EXTENSION
struct  PEXTENDED_IO_STACK_LOCATION
struct  PFILE_PATH
struct  PBOOT_OPTIONS
struct  PBOOT_ENTRY
struct  PEFI_DRIVER_ENTRY

Defines

#define IO_COMPLETION_QUERY_STATE   0x0001
#define IO_COMPLETION_MODIFY_STATE   0x0002
#define IO_COMPLETION_ALL_ACCESS
#define FILE_SUPERSEDED   0x00000000
#define FILE_OPENED   0x00000001
#define FILE_CREATED   0x00000002
#define FILE_OVERWRITTEN   0x00000003
#define FILE_EXISTS   0x00000004
#define FILE_DOES_NOT_EXIST   0x00000005
#define FILE_PIPE_BYTE_STREAM_TYPE   0x00000000
#define FILE_PIPE_MESSAGE_TYPE   0x00000001
#define FILE_PIPE_BYTE_STREAM_MODE   0x00000000
#define FILE_PIPE_MESSAGE_MODE   0x00000001
#define FILE_PIPE_QUEUE_OPERATION   0x00000000
#define FILE_PIPE_COMPLETE_OPERATION   0x00000001
#define FILE_PIPE_INBOUND   0x00000000
#define FILE_PIPE_OUTBOUND   0x00000001
#define FILE_PIPE_FULL_DUPLEX   0x00000002
#define FILE_PIPE_CLIENT_END   0x00000000
#define FILE_PIPE_SERVER_END   0x00000001
#define FILE_ATTRIBUTE_VALID_FLAGS   0x00007fb7
#define FILE_ATTRIBUTE_VALID_SET_FLAGS   0x000031a7
#define FILE_SUPERSEDE   0x00000000
#define FILE_OPEN   0x00000001
#define FILE_CREATE   0x00000002
#define FILE_OPEN_IF   0x00000003
#define FILE_OVERWRITE   0x00000004
#define FILE_OVERWRITE_IF   0x00000005
#define FILE_MAXIMUM_DISPOSITION   0x00000005
#define FILE_DIRECTORY_FILE   0x00000001
#define FILE_WRITE_THROUGH   0x00000002
#define FILE_SEQUENTIAL_ONLY   0x00000004
#define FILE_NO_INTERMEDIATE_BUFFERING   0x00000008
#define FILE_SYNCHRONOUS_IO_ALERT   0x00000010
#define FILE_SYNCHRONOUS_IO_NONALERT   0x00000020
#define FILE_NON_DIRECTORY_FILE   0x00000040
#define FILE_CREATE_TREE_CONNECTION   0x00000080
#define FILE_COMPLETE_IF_OPLOCKED   0x00000100
#define FILE_NO_EA_KNOWLEDGE   0x00000200
#define FILE_OPEN_REMOTE_INSTANCE   0x00000400
#define FILE_RANDOM_ACCESS   0x00000800
#define FILE_DELETE_ON_CLOSE   0x00001000
#define FILE_OPEN_BY_FILE_ID   0x00002000
#define FILE_OPEN_FOR_BACKUP_INTENT   0x00004000
#define FILE_NO_COMPRESSION   0x00008000
#define FILE_RESERVE_OPFILTER   0x00100000
#define FILE_OPEN_REPARSE_POINT   0x00200000
#define FILE_OPEN_NO_RECALL   0x00400000
#define FILE_OPEN_FOR_FREE_SPACE_QUERY   0x00800000
#define FILE_REMOVABLE_MEDIA   0x00000001
#define FILE_READ_ONLY_DEVICE   0x00000002
#define FILE_FLOPPY_DISKETTE   0x00000004
#define FILE_WRITE_ONCE_MEDIA   0x00000008
#define FILE_REMOTE_DEVICE   0x00000010
#define FILE_DEVICE_IS_MOUNTED   0x00000020
#define FILE_VIRTUAL_VOLUME   0x00000040
#define FILE_AUTOGENERATED_DEVICE_NAME   0x00000080
#define FILE_DEVICE_SECURE_OPEN   0x00000100
#define FO_FILE_OBJECT_HAS_EXTENSION   0x00800000
#define DOE_UNLOAD_PENDING   0x1
#define DOE_DELETE_PENDING   0x2
#define DOE_REMOVE_PENDING   0x4
#define DOE_REMOVE_PROCESSED   0x8
#define DOE_START_PENDING   0x10
#define DOE_SIO_NO_KEY   0x20
#define DOE_SIO_WITH_KEY   0x40
#define DOE_SIO_CANCELABLE   0x80
#define DOE_SIO_DEFERRED   0x100
#define DOE_SIO_NO_CANCEL   0x200
#define DNF_PROCESSED   0x00000001
#define DNF_STARTED   0x00000002
#define DNF_START_FAILED   0x00000004
#define DNF_ENUMERATED   0x00000008
#define DNF_DELETED   0x00000010
#define DNF_MADEUP   0x00000020
#define DNF_START_REQUEST_PENDING   0x00000040
#define DNF_NO_RESOURCE_REQUIRED   0x00000080
#define DNF_INSUFFICIENT_RESOURCES   0x00000100
#define DNF_RESOURCE_ASSIGNED   0x00000200
#define DNF_RESOURCE_REPORTED   0x00000400
#define DNF_HAL_NODE   0x00000800
#define DNF_ADDED   0x00001000
#define DNF_ADD_FAILED   0x00002000
#define DNF_LEGACY_DRIVER   0x00004000
#define DNF_STOPPED   0x00008000
#define DNF_WILL_BE_REMOVED   0x00010000
#define DNF_NEED_TO_ENUM   0x00020000
#define DNF_NOT_CONFIGURED   0x00040000
#define DNF_REINSTALL   0x00080000
#define DNF_RESOURCE_REQUIREMENTS_NEED_FILTERED   0x00100000
#define DNF_DISABLED   0x00200000
#define DNF_RESTART_OK   0x00400000
#define DNF_NEED_RESTART   0x00800000
#define DNF_VISITED   0x01000000
#define DNF_ASSIGNING_RESOURCES   0x02000000
#define DNF_BEEING_ENUMERATED   0x04000000
#define DNF_NEED_ENUMERATION_ONLY   0x08000000
#define DNF_LOCKED   0x10000000
#define DNF_HAS_BOOT_CONFIG   0x20000000
#define DNF_BOOT_CONFIG_RESERVED   0x40000000
#define DNF_HAS_PROBLEM   0x80000000
#define DNUF_DONT_SHOW_IN_UI   0x0002
#define DNUF_NOT_DISABLEABLE   0x0008
#define IO_ATTACH_DEVICE_API   0x80000000
#define WMIREG_FLAG_TRACE_PROVIDER   0x00010000
#define WMIREG_FLAG_TRACE_NOTIFY_MASK   0x00F00000
#define WMIREG_NOTIFY_DISK_IO   0x00100000
#define WMIREG_NOTIFY_TDI_IO   0x00200000

Typedefs

typedef enum _PROFILE_STATUS * PPROFILE_STATUS

Enumerations

enum  IO_COMPLETION_INFORMATION_CLASS { IoCompletionBasicInformation, IoCompletionBasicInformation }
enum  PROFILE_STATUS {
  DOCK_NOTDOCKDEVICE, DOCK_QUIESCENT, DOCK_ARRIVING, DOCK_DEPARTING,
  DOCK_EJECTIRP_COMPLETED
}
enum  PNP_DEVNODE_STATE {
  DeviceNodeUnspecified = 0x300, DeviceNodeUninitialized = 0x301, DeviceNodeInitialized = 0x302, DeviceNodeDriversAdded = 0x303,
  DeviceNodeResourcesAssigned = 0x304, DeviceNodeStartPending = 0x305, DeviceNodeStartCompletion = 0x306, DeviceNodeStartPostWork = 0x307,
  DeviceNodeStarted = 0x308, DeviceNodeQueryStopped = 0x309, DeviceNodeStopped = 0x30a, DeviceNodeRestartCompletion = 0x30b,
  DeviceNodeEnumeratePending = 0x30c, DeviceNodeEnumerateCompletion = 0x30d, DeviceNodeAwaitingQueuedDeletion = 0x30e, DeviceNodeAwaitingQueuedRemoval = 0x30f,
  DeviceNodeQueryRemoved = 0x310, DeviceNodeRemovePendingCloses = 0x311, DeviceNodeRemoved = 0x312, DeviceNodeDeletePendingCloses = 0x313,
  DeviceNodeDeleted = 0x314, MaxDeviceNodeState = 0x315
}

Variables

POBJECT_TYPE NTSYSAPI IoAdapterObjectType
POBJECT_TYPE NTSYSAPI IoDeviceHandlerObjectType
POBJECT_TYPE NTSYSAPI IoDeviceObjectType
POBJECT_TYPE NTSYSAPI IoDriverObjectType

Generated on Sat May 26 2012 05:35:46 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.