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

mountdev.h
Go to the documentation of this file.
00001 #ifndef _MOUNTDEV_
00002 #define _MOUNTDEV_
00003 
00004 #include <mountmgr.h>
00005 
00006 #if (NTDDI_VERSION >= NTDDI_WIN2K)
00007 
00008 #define IOCTL_MOUNTDEV_QUERY_UNIQUE_ID            CTL_CODE(MOUNTDEVCONTROLTYPE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)
00009 #define IOCTL_MOUNTDEV_QUERY_SUGGESTED_LINK_NAME  CTL_CODE(MOUNTDEVCONTROLTYPE, 3, METHOD_BUFFERED, FILE_ANY_ACCESS)
00010 #define IOCTL_MOUNTDEV_LINK_CREATED               CTL_CODE(MOUNTDEVCONTROLTYPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)
00011 #define IOCTL_MOUNTDEV_LINK_DELETED               CTL_CODE(MOUNTDEVCONTROLTYPE, 5, METHOD_BUFFERED, FILE_ANY_ACCESS)
00012 
00013 typedef struct _MOUNTDEV_UNIQUE_ID {
00014   USHORT UniqueIdLength;
00015   UCHAR UniqueId[1];
00016 } MOUNTDEV_UNIQUE_ID, *PMOUNTDEV_UNIQUE_ID;
00017 
00018 typedef struct _MOUNTDEV_SUGGESTED_LINK_NAME {
00019   BOOLEAN UseOnlyIfThereAreNoOtherLinks;
00020   USHORT NameLength;
00021   WCHAR Name[1];
00022 } MOUNTDEV_SUGGESTED_LINK_NAME, *PMOUNTDEV_SUGGESTED_LINK_NAME;
00023 
00024 #endif /* (NTDDI_VERSION >= NTDDI_WIN2K) */
00025 
00026 #if (NTDDI_VERSION >= NTDDI_WINXP)
00027 
00028 #define IOCTL_MOUNTDEV_QUERY_STABLE_GUID          CTL_CODE(MOUNTDEVCONTROLTYPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)
00029 
00030 typedef struct _MOUNTDEV_STABLE_GUID {
00031   GUID StableGuid;
00032 } MOUNTDEV_STABLE_GUID, *PMOUNTDEV_STABLE_GUID;
00033 
00034 #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */
00035 
00036 /* FIXME : These definitions don't exist in the official header : */
00037 #define IOCTL_MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY    CTL_CODE(MOUNTDEVCONTROLTYPE, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
00038 typedef struct _MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY_OUTPUT {
00039   ULONG Size;
00040   USHORT OldUniqueIdOffset;
00041   USHORT OldUniqueIdLength;
00042   USHORT NewUniqueIdOffset;
00043   USHORT NewUniqueIdLength;
00044 } MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY_OUTPUT, *PMOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY_OUTPUT;
00045 
00046 
00047 #endif /* _MOUNTDEV_ */

Generated on Sat May 26 2012 04:28:39 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.