Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

volmgr.h File Reference

Go to the source code of this file.

Classes

struct  _VOLMGR_PARTITION_INFORMATION
struct  _VOLMGR_WHOLE_DISK_INFORMATION
struct  _VOLMGR_DEPENDANT_VOLUMES_INFORMATION
struct  _VOLMGR_LEGACY_PARTITION_INFORMATION
struct  _PMWMICOUNTERLIB_CONTEXT

Defines

#define VOLMGRCONTROLTYPE   ((ULONG) 'v')
#define IOCTL_INTERNAL_VOLMGR_PARTITION_ARRIVED   CTL_CODE(VOLMGRCONTROLTYPE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_PARTITION_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_WHOLE_DISK_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_REFERENCE_DEPENDANT_VOLUMES   CTL_CODE(VOLMGRCONTROLTYPE, 3, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_LEGACY_PARTITION_ARRIVED   CTL_CODE(VOLMGRCONTROLTYPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_LEGACY_PARTITION_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 5, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_QUERY_CHANGE_PARTITION   CTL_CODE(VOLMGRCONTROLTYPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_CANCEL_CHANGE_PARTITION   CTL_CODE(VOLMGRCONTROLTYPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_PARTITION_CHANGED   CTL_CODE(VOLMGRCONTROLTYPE, 8, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_VOLMGR_PMWMICOUNTERLIB_CONTEXT   CTL_CODE(VOLMGRCONTROLTYPE, 9, METHOD_BUFFERED, FILE_ANY_ACCESS)

Typedefs

typedef _VOLMGR_PARTITION_INFORMATION VOLMGR_PARTITION_INFORMATION
typedef _VOLMGR_PARTITION_INFORMATIONPVOLMGR_PARTITION_INFORMATION
typedef _VOLMGR_WHOLE_DISK_INFORMATION VOLMGR_WHOLE_DISK_INFORMATION
typedef _VOLMGR_WHOLE_DISK_INFORMATIONPVOLMGR_WHOLE_DISK_INFORMATION
typedef _VOLMGR_DEPENDANT_VOLUMES_INFORMATION VOLMGR_DEPENDANT_VOLUMES_INFORMATION
typedef _VOLMGR_DEPENDANT_VOLUMES_INFORMATIONPVOLMGR_DEPENDANT_VOLUMES_INFORMATION
typedef _VOLMGR_LEGACY_PARTITION_INFORMATION VOLMGR_LEGACY_PARTITION_INFORMATION
typedef _VOLMGR_LEGACY_PARTITION_INFORMATIONPVOLMGR_LEGACY_PARTITION_INFORMATION
typedef NTSTATUS(* PPMWMICOUNTERENABLE )(IN OUT PVOID *CounterContext)
typedef BOOLEAN(* PPMWMICOUNTERDISABLE )(IN PVOID *CounterContext, IN BOOLEAN ForceDisable, IN BOOLEAN DeallocateOnZero)
typedef VOID(* PPMWMICOUNTERIOSTART )(IN PVOID CounterContext, OUT PLARGE_INTEGER TimeStamp)
typedef VOID(* PPMWMICOUNTERIOCOMPLETE )(IN PVOID CounterContext, IN PIRP Irp, IN PLARGE_INTEGER TimeStamp)
typedef VOID(* PPMWMICOUNTERQUERY )(IN PVOID CounterContext, IN OUT PDISK_PERFORMANCE CounterBuffer, IN PWCHAR StorageManagerName, IN ULONG StorageDeviceNumber)
typedef _PMWMICOUNTERLIB_CONTEXT PMWMICOUNTERLIB_CONTEXT
typedef _PMWMICOUNTERLIB_CONTEXTPPMWMICOUNTERLIB_CONTEXT

Functions

 DEFINE_GUID (VOLMGR_VOLUME_MANAGER_GUID, 0x53f5630e, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)


Define Documentation

#define IOCTL_INTERNAL_VOLMGR_CANCEL_CHANGE_PARTITION   CTL_CODE(VOLMGRCONTROLTYPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 33 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_LEGACY_PARTITION_ARRIVED   CTL_CODE(VOLMGRCONTROLTYPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 30 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_LEGACY_PARTITION_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 5, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 31 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_PARTITION_ARRIVED   CTL_CODE(VOLMGRCONTROLTYPE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 26 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_PARTITION_CHANGED   CTL_CODE(VOLMGRCONTROLTYPE, 8, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 34 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_PARTITION_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 27 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_PMWMICOUNTERLIB_CONTEXT   CTL_CODE(VOLMGRCONTROLTYPE, 9, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 35 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_QUERY_CHANGE_PARTITION   CTL_CODE(VOLMGRCONTROLTYPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 32 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_REFERENCE_DEPENDANT_VOLUMES   CTL_CODE(VOLMGRCONTROLTYPE, 3, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 29 of file volmgr.h.

#define IOCTL_INTERNAL_VOLMGR_WHOLE_DISK_REMOVED   CTL_CODE(VOLMGRCONTROLTYPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Definition at line 28 of file volmgr.h.

#define VOLMGRCONTROLTYPE   ((ULONG) 'v')
 

Definition at line 24 of file volmgr.h.


Typedef Documentation

typedef struct _PMWMICOUNTERLIB_CONTEXT PMWMICOUNTERLIB_CONTEXT
 

typedef BOOLEAN(* PPMWMICOUNTERDISABLE)(IN PVOID *CounterContext, IN BOOLEAN ForceDisable, IN BOOLEAN DeallocateOnZero)
 

Definition at line 90 of file volmgr.h.

typedef NTSTATUS(* PPMWMICOUNTERENABLE)(IN OUT PVOID *CounterContext)
 

Definition at line 84 of file volmgr.h.

typedef VOID(* PPMWMICOUNTERIOCOMPLETE)(IN PVOID CounterContext, IN PIRP Irp, IN PLARGE_INTEGER TimeStamp)
 

Definition at line 105 of file volmgr.h.

typedef VOID(* PPMWMICOUNTERIOSTART)(IN PVOID CounterContext, OUT PLARGE_INTEGER TimeStamp)
 

Definition at line 98 of file volmgr.h.

typedef struct _PMWMICOUNTERLIB_CONTEXT * PPMWMICOUNTERLIB_CONTEXT
 

typedef VOID(* PPMWMICOUNTERQUERY)(IN PVOID CounterContext, IN OUT PDISK_PERFORMANCE CounterBuffer, IN PWCHAR StorageManagerName, IN ULONG StorageDeviceNumber)
 

Definition at line 113 of file volmgr.h.

typedef struct _VOLMGR_DEPENDANT_VOLUMES_INFORMATION * PVOLMGR_DEPENDANT_VOLUMES_INFORMATION
 

typedef struct _VOLMGR_LEGACY_PARTITION_INFORMATION * PVOLMGR_LEGACY_PARTITION_INFORMATION
 

typedef struct _VOLMGR_PARTITION_INFORMATION * PVOLMGR_PARTITION_INFORMATION
 

typedef struct _VOLMGR_WHOLE_DISK_INFORMATION * PVOLMGR_WHOLE_DISK_INFORMATION
 

typedef struct _VOLMGR_DEPENDANT_VOLUMES_INFORMATION VOLMGR_DEPENDANT_VOLUMES_INFORMATION
 

typedef struct _VOLMGR_LEGACY_PARTITION_INFORMATION VOLMGR_LEGACY_PARTITION_INFORMATION
 

typedef struct _VOLMGR_PARTITION_INFORMATION VOLMGR_PARTITION_INFORMATION
 

typedef struct _VOLMGR_WHOLE_DISK_INFORMATION VOLMGR_WHOLE_DISK_INFORMATION
 


Function Documentation

DEFINE_GUID VOLMGR_VOLUME_MANAGER_GUID  ,
0x53f5630e  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b 
 


Generated on Sat May 15 19:46:08 2004 for test by doxygen 1.3.7