2.2.2.7.1.1 VDS_PROVIDER_TYPE
The VDS_PROVIDER_TYPE enumeration defines the set of valid types for a provider.
-
typedef enum _VDS_PROVIDER_TYPE { VDS_PT_UNKNOWN = 0x00000000, VDS_PT_SOFTWARE = 0x00000001, VDS_PT_HARDWARE = 0x00000002, VDS_PT_VIRTUALDISK = 0x00000003, VDS_PT_MAX = 0x00000004 } VDS_PROVIDER_TYPE;
VDS_PT_UNKNOWN: The type is neither a software nor a hardware provider.
VDS_PT_SOFTWARE: The type indicates a program that is responsible for volume management.
VDS_PT_HARDWARE: The type indicates a program that is responsible for aspects of hardware storage management.
VDS_PT_VIRTUALDISK: The type indicates a program that is responsible for aspects of hardware storage management.
VDS_PT_MAX: Denotes the maximum acceptable value for this type. VDS_PT_MAX - 1, ('3'), is the maximum acceptable value.