MSFT_VirtualDisk, ROOT\Microsoft\Windows\Storage\providers_v2

Class | Childs (1) | Methods (16) | Properties (37) | Qualifiers (3) | Instances | Namespaces (3)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

A subsystem storage volume.

MSFT_VirtualDisk - child subclasses in ROOT\Microsoft\Windows\Storage\Providers_v2

Number of classes:1
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
SPACES_VirtualDisk03716----

MSFT_VirtualDisk methods

MSFT_VirtualDisk has 16 methods (16 Local)

NameOriginReturn
AddPhysicalDiskMSFT_VirtualDiskuint32 {'out':True}
AttachMSFT_VirtualDiskuint32 {'out':True}
CreateCloneMSFT_VirtualDiskuint32 {'out':True}
CreateSnapshotMSFT_VirtualDiskuint32 {'out':True}
DeleteObjectMSFT_VirtualDiskuint32 {'out':True}
DetachMSFT_VirtualDiskuint32 {'out':True}
GetSecurityDescriptorMSFT_VirtualDiskuint32 {'out':True}
HideMSFT_VirtualDiskuint32 {'out':True}
RemovePhysicalDiskMSFT_VirtualDiskuint32 {'out':True}
RepairMSFT_VirtualDiskuint32 {'out':True}
ResizeMSFT_VirtualDiskuint32 {'out':True}
SetAttributesMSFT_VirtualDiskuint32 {'out':True}
SetFriendlyNameMSFT_VirtualDiskuint32 {'out':True}
SetSecurityDescriptorMSFT_VirtualDiskuint32 {'out':True}
SetUsageMSFT_VirtualDiskuint32 {'out':True}
ShowMSFT_VirtualDiskuint32 {'out':True}

MSFT_VirtualDisk properties

MSFT_VirtualDisk has 37 properties (31 Local, 6 Derived)

NameOriginCIMType
AccessMSFT_VirtualDisk18 [uint16]
AllocatedSizeMSFT_VirtualDisk21 [uint64]
DetachedReasonMSFT_VirtualDisk18 [uint16]
FootprintOnPoolMSFT_VirtualDisk21 [uint64]
FriendlyNameMSFT_VirtualDisk8 [string]
HealthStatusMSFT_VirtualDisk18 [uint16]
InterleaveMSFT_VirtualDisk21 [uint64]
IsDeduplicationEnabledMSFT_VirtualDisk11 [boolean]
IsEnclosureAwareMSFT_VirtualDisk11 [boolean]
IsManualAttachMSFT_VirtualDisk11 [boolean]
IsSnapshotMSFT_VirtualDisk11 [boolean]
LogicalSectorSizeMSFT_VirtualDisk21 [uint64]
NameMSFT_VirtualDisk8 [string]
NameFormatMSFT_VirtualDisk18 [uint16]
NumberOfAvailableCopiesMSFT_VirtualDisk18 [uint16]
NumberOfColumnsMSFT_VirtualDisk18 [uint16]
NumberOfDataCopiesMSFT_VirtualDisk18 [uint16]
key
ObjectId
MSFT_StorageObject8 [string]
OperationalStatusMSFT_VirtualDisk18 [uint16]
OtherOperationalStatusDescriptionMSFT_VirtualDisk8 [string]
OtherUsageDescriptionMSFT_VirtualDisk8 [string]
ParityLayoutMSFT_VirtualDisk18 [uint16]
PassThroughClassMSFT_StorageObject8 [string]
PassThroughIdsMSFT_StorageObject8 [string]
PassThroughNamespaceMSFT_StorageObject8 [string]
PassThroughServerMSFT_StorageObject8 [string]
PhysicalDiskRedundancyMSFT_VirtualDisk18 [uint16]
PhysicalSectorSizeMSFT_VirtualDisk21 [uint64]
ProvisioningTypeMSFT_VirtualDisk18 [uint16]
RequestNoSinglePointOfFailureMSFT_VirtualDisk11 [boolean]
ResiliencySettingNameMSFT_VirtualDisk8 [string]
SizeMSFT_VirtualDisk21 [uint64]
UniqueIdMSFT_StorageObject8 [string]
UniqueIdFormatMSFT_VirtualDisk18 [uint16]
UniqueIdFormatDescriptionMSFT_VirtualDisk8 [string]
UsageMSFT_VirtualDisk18 [uint16]
WriteCacheSizeMSFT_VirtualDisk21 [uint64]

Detailed description of MSFT_VirtualDisk methods

Local methods (16) of MSFT_VirtualDisk class

AddPhysicalDisk method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
PhysicalDisksobject:MSFT_PhysicalDisk0-{'EmbeddedInstance':'MSFT_PhysicalDisk','In':True,'Required':True}
Usageuint161-{'In':True,'ValueMap':['1', '2', '3', '5'],'Values':['Auto-Select', 'Manual-Select', 'Hot Spare', 'Journal']}
CreatedStorageJobref:MSFT_StorageJob2-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus3-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method will add one or more physical disks for manual allocation.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40001', '40002', '40003', '46000', '46001', '48006', '48007', '51000', '51002', '51003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'One of the physical disks specified is not supported by this operation.', 'One of the physical disks specified is already in use.', 'One of the physical disks specified uses a sector size that is not supported by this storage pool.']
AddPhysicalDisk method is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
Attach method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
StorageNodeNamestring0-{'In':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'Attaches a Storage Spaces based virtual disk to the system. This operation is similar to Show and Hide, however there is no need for target and initiator configuration since everything is done locally. Depending on the system's NewDiskPolicy (formerly SAN policy), a Storage Space may need to be Attached before it can be used.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.']
Attach method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
CreateClone method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
FriendlyNamestring0-{'Description':'The desired name of the virtual disk clone','In':True,'Required':True}
TargetStoragePoolNamestring1-{'Description':'This field indicates which storage pool should be used to hold the created clone. If this field is not set, this method will default to using the same storage pool that contains the source virtual disk.','In':True}
CreatedStorageJobref:MSFT_StorageJob2-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
CreatedVirtualDiskobject:MSFT_VirtualDisk3-{'EmbeddedInstance':'MSFT_VirtualDisk','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus4-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method creates a clone of the virtual disk, resulting in another virtual disk with identical data to the source.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40000', '40001', '40002', '40003', '46000', '46001', '48000', '48001', '48005', '48006']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Not enough available capacity', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'This operation is not supported on primordial storage pools.', 'The storage pool is reserved for special usage only.', 'The specified storage pool could not be found.', 'The storage pool could not complete the operation because its health or operational status does not permit it.']
CreateClone method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 5 namespaces
CreateSnapshot method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
FriendlyNamestring0-{'Description':'The desired name of the snapshot virtual disk','In':True,'Required':True}
TargetStoragePoolNamestring1-{'Description':'This field indicates which storage pool should be used to hold the created snapshot. If this field is not set, this method will default to using the same storage pool that contains the source virtual disk.','In':True}
CreatedStorageJobref:MSFT_StorageJob2-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
CreatedVirtualDiskobject:MSFT_VirtualDisk3-{'EmbeddedInstance':'MSFT_VirtualDisk','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus4-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method creates a point in time snapshot of the virtual disk.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40000', '40001', '40002', '40003', '46000', '46001', '48000', '48001', '48005', '48006']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Not enough available capacity', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'This operation is not supported on primordial storage pools.', 'The storage pool is reserved for special usage only.', 'The specified storage pool could not be found.', 'The storage pool could not complete the operation because its health or operational status does not permit it.']
CreateSnapshot method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces
DeleteObject method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
CreatedStorageJobref:MSFT_StorageJob0-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method deletes the virtual disk. After this method is called, the space used by the virtual disk will be reclaimed and the user will be unable to reverse the delete operation.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40001', '40002', '40003', '46000', '46001', '48006', '48007', '50002']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.']
DeleteObject method is in 10 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 4 namespaces
Detach method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
StorageNodeNamestring0-{'In':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'Detaches a Storage Spaces based virtual disk from the system. This operation is similar to Hide, however there is no need for target and initiator configuration since everything is done locally. Detaching a Storage Space will result in it's corresponding disk object to be suprise removed from the system. Note that detaching can happen in response to certain failure and warning conditions (such as failing redundancy, or thin provisioning capacity limits being reached).'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003', '50004']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.', 'The virtual disk could not complete the operation because its Manual Attach status does not permit it.']
Detach method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
GetSecurityDescriptor method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
SecurityDescriptorstring0-{'Description':'A Security Descriptor Definition Language (SDDL) formed string describing the access control list of the object.','Out':True,'Required':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method returns the security descriptor that controls access to this specific object instance.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.']
GetSecurityDescriptor method is in 11 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 142 namespaces
Hide method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
TargetPortAddressesstring0-{'Description':'An array of target port addresses from which the virtual disk should be hidden. Note: this array may contain a subset of the addresses originally given in Show.','In':True,'Required':True}
InitiatorAddressstring1-{'Description':'The address of the initiator to which the virtual disk should be hidden','In':True,'Required':True}
CreatedStorageJobref:MSFT_StorageJob2-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus3-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method hides a virtual disk from an initiator. This operation is also known as 'unexposing' or 'masking' a virtual disk.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40001', '40002', '40003', '46000', '46001', '52001', '53000', '54000']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The HostType requested is not supported.', 'The initiator address specified is not valid', 'The target port address specified is not valid.']
Hide method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
RemovePhysicalDisk method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
PhysicalDisksobject:MSFT_PhysicalDisk0-{'EmbeddedInstance':'MSFT_PhysicalDisk','In':True,'Required':True}
CreatedStorageJobref:MSFT_StorageJob1-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus2-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method will remove one or more physical disks from manual allocation.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40001', '40002', '40003', '46000', '46001', '48006', '48007', '51000', '51004']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'One of the physical disks specified is not supported by this operation.', 'One of the physical disks specified could not be removed because it is still in use.']
RemovePhysicalDisk method is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
Repair method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
CreatedStorageJobref:MSFT_StorageJob0-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method initiates a repair of the virtual disk - restoring data and redundancy to different (or new) physical disks within the storage pool.'
ValueMap['0', '1', '2', '3', '4', '5', '6', '4096', '40000', '40001', '40002', '46000', '46001', '50001', '50002']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'Not enough available capacity', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'There is not enough redundancy remaining to repair the virtual disk.', 'The virtual disk could not complete the operation because another computer controls its configuration.']
Repair method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces
Resize method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Sizeuint640-{'Description':'As input, this parameter contains the requested size for the virtual disk to become. As output, this parameter contains the size that was actually achieved after the resize operation.','out':True,'Required':True}
CreatedStorageJobref:MSFT_StorageJob1-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus2-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows a virtual disk to be resized. The size specified must be in the range of valid values given by the GetSupportedSize method on the storage pool object.'
ValueMap['0', '1', '2', '3', '4', '5', '6', '4096', '4097', '40000', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'Size Not Supported', 'Not enough available capacity', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.']
Resize method is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 4 namespaces
SetAttributes method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
IsManualAttachboolean0-{'In':True}
StorageNodeNamestring1-{'In':True}
Accessuint162-{'In':True,'ValueMap':['1', '2', '3', '4'],'Values':['Readable', 'Writeable', 'Read/Write', 'Write Once']}
ExtendedStatusobject:MSFT_StorageExtendedStatus3-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the user to update or set various attributes on the virtual disk. Note that not all parameters must be specified, and only those given will be updated.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.']
SetAttributes method is in 12 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
SetFriendlyName method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
FriendlyNamestring0-{'In':True,'Required':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the virtual disk to be renamed.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.']
SetFriendlyName method is in 10 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
SetSecurityDescriptor method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
SecurityDescriptorstring0-{'Description':'A Security Descriptor Definition Language (SDDL) formed string describing the desired access control list for this object.','In':True,'Required':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows a user with sufficient privileges to set the security descriptor that control access to this specific object instance. If the call is not made in the context of a user specified in the security descriptor's access control list, this method will fail with 40001 - 'Access Denied'. If an empty security descriptor is passed to this function, the behavior is left to the specific implementation so long as there is some user context (typically domain administrators) that can access and administer the object.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.']
SetSecurityDescriptor method is in 11 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 142 namespaces
SetUsage method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Usageuint160-{'In':True,'Required':True,'ValueMap':['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17'],'Values':['Unknown', 'Other', 'Unrestricted', 'Reserved for ComputerSystem (the block server)', 'Reserved by Replication Services', 'Reserved by Migration Services', 'Local Replica Source', 'Remote Replica Source', 'Local Replica Target', 'Remote Replica Target', 'Local Replica Source or Target', 'Remote Replica Source or Target', 'Delta Replica Target', 'Element Component', 'Reserved as Pool Contributor', 'Composite Volume Member', 'Composite VirtualDisk Member', 'Reserved for Sparing']}
OtherUsageDescriptionstring1-{'Description':'If Usage is set to 1 - 'Other', this parameter takes in the string representation of a vendor defined usage for this virtual disk. This parameter must not be set if Usage is a value other than 1 - 'Other'.','In':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus2-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the virtual disk's intended usage to be updated. Not all virtual disks may allow this and will return 1 - 'Not Supported' if this operation cannot be performed.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48006', '48007', '50002', '50003']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The virtual disk could not complete the operation because another computer controls its configuration.', 'The virtual disk could not complete the operation because its health or operational status does not permit it.']
SetUsage method is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
Show method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
TargetPortAddressesstring0-{'Description':'An array of target port addresses from which the virtual disk should be shown','In':True,'Required':True}
InitiatorAddressstring1-{'Description':'The address of the initiator to which the virtual disk should be shown','In':True,'Required':True}
HostTypeuint162-{'Description':'This field indicates the operating system type running on the host of the initiator port.','In':True,'ValueMap':['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22..32767', '32768..65535'],'Values':['Unknown', 'Other', 'Standard', 'Solaris', 'HPUX', 'OpenVMS', 'Tru64', 'Netware', 'Sequent', 'AIX', 'DGUX', 'Dynix', 'Irix', 'Cisco iSCSI Storage Router', 'Linux', 'Microsoft Windows', 'OS400', 'TRESPASS', 'HI-UX', 'VMware ESXi', 'Microsoft Windows Server 2008', 'Microsoft Windows Server 2003', 'DMTF Reserved', 'Vendor Specific']}
CreatedStorageJobref:MSFT_StorageJob3-{'Description':'This parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus4-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method shows a virtual disk to an initiator. This operation is also known as 'exposing' or 'unmasking' a virtual disk.'
ValueMap['0', '1', '2', '3', '4', '5', '4096', '40001', '40002', '40003', '46000', '46001', '52001', '53000', '54000']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The HostType requested is not supported.', 'The initiator address specified is not valid', 'The target port address specified is not valid.']
Show method is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 5 namespaces

Detailed description of MSFT_VirtualDisk properties

Local properties (31) of MSFT_VirtualDisk class

Access property
CIMTYPE'uint16'
Description'Indicates whether the virtual disk is available for read and/or write access'
readTrue
RequiredTrue
ValueMap['0', '1', '2', '3', '4']
Values['Unknown', 'Readable', 'Writeable', 'Read/Write', 'Write Once']
Access property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 15 namespaces
AllocatedSize property
CIMTYPE'uint64'
Description'The currently allocated size of the virtual disk. If the virtual disk's ProvisioningType is 2 - 'Fixed', this value should equal Size. If the ProvisioningType is 1 - 'Thin', this value is the amount of space actually allocated (i.e. some value less than Size).'
readTrue
RequiredTrue
Units'Bytes'
AllocatedSize property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces
DetachedReason property
CIMTYPE'uint16'
Description'Denotes the reason why this virtual disk is detached. This field will only be set when the virtual disk's OperationalStatus includes 0xD002 - 'Detached'. Note that this field is specific to Storage Spaces.'
readTrue
ValueMap['0', '1', '2', '3', '4']
Values['Unknown', 'None', 'By Policy', 'Majority Disks Unhealthy', 'Incomplete']
DetachedReason property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
FootprintOnPool property
CIMTYPE'uint64'
Description'This field indicates the total storage pool capacity being consumed by this virtual disk. For example: in the case of a 2-way mirrored virtual disk of size 1 GB, the footprint on the pool will be approximately 2 GB.'
readTrue
Units'Bytes'
FootprintOnPool property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
FriendlyName property
CIMTYPE'string'
Description'A user-settable, display-oriented string representing the name of the virtual disk.'
readTrue
RequiredTrue
FriendlyName property is in 14 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 22 namespaces
HealthStatus property
CIMTYPE'uint16'
Description'Denotes the current health status of the virtual disk. Health of a virtual disk is derived from the health of the backing physical disks, and whether or not the virtual disk can maintain the required levels of resiliency.
0 - 'Healthy': All physical disks are present and in a healthy state.
1 - 'Warning': The majority of physical disks are healthy, but one or more may be failing I/O requests.
2 - 'Unhealthy': The majority of physical disks are unhealthy or in a failed state, and the virtual disk no longer has data integrity.'
readTrue
RequiredTrue
ValueMap['0', '1', '2', '5']
Values['Healthy', 'Warning', 'Unhealthy', 'Unknown']
HealthStatus property is in 11 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 12 namespaces
Interleave property
CIMTYPE'uint64'
Description'This field indicates the number of bytes that will form a strip in common striping-based resiliency settings. The strip is defined as the size of the portion of a stripe that lies on one physical disk. Thus, Interleave * NumberOfColumns will yield the size of one stripe of user data.'
readTrue
Interleave property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
IsDeduplicationEnabled property
CIMTYPE'boolean'
readTrue
IsDeduplicationEnabled property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 2 namespaces
IsEnclosureAware property
CIMTYPE'boolean'
Description'Determines the current allocation behavior for this virtual disk. Enclosure aware virtual disks will intelligently pick the physical disks to use for their redundancy. If TRUE, the virtual disk will attempt to use physical disks from different enclosures to balance the fault tolerance between two (or more) physical enclosures.'
readTrue
IsEnclosureAware property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
IsManualAttach property
CIMTYPE'boolean'
Description'If TRUE, this virtual disk will only be attached to the system if an explicit call is made to the Attach method. Note that this property is specific to Storage Spaces.'
readTrue
IsManualAttach property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
IsSnapshot property
CIMTYPE'boolean'
Description'Indicates whether this virtual disk is a snapshot of another virtual disk'
readTrue
IsSnapshot property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 5 namespaces
LogicalSectorSize property
CIMTYPE'uint64'
readTrue
Units'Bytes'
LogicalSectorSize property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 5 namespaces
Name property
CIMTYPE'string'
Description'Name is a semi-unique (scoped to the owning storage subsystem), human-readable string used to identify the virtual disk.'
readTrue
RequiredTrue
Name property is in 22 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 142 namespaces
NameFormat property
CIMTYPE'uint16'
readTrue
RequiredTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']
Values['Unknown', 'Other', 'VPD83NAA6', 'VPD83NAA5', 'VPD83Type2', 'VPD83Type1', 'VPD83Type0', 'SNVM', 'NodeWWN', 'NAA', 'EUI64', 'T10VID']
NameFormat property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 21 namespaces
NumberOfAvailableCopies property
CIMTYPE'uint16'
readTrue
NumberOfAvailableCopies property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 2 namespaces
NumberOfColumns property
CIMTYPE'uint16'
Description'This field indicates the number of underlying physical disks across which data for this virtual disk is striped.'
readTrue
NumberOfColumns property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
NumberOfDataCopies property
CIMTYPE'uint16'
Description'This field indicates the number of complete data copies that are being maintained. For example, RAID 5 maintains 1 copy of data, whereas RAID 1 maintains at least 2 copies.'
readTrue
NumberOfDataCopies property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
OperationalStatus property
CIMTYPE'uint16'
Description'Indicates the current operating conditions of the virtual disk. Unlike HealthStatus, this field indicates the status of hardware, software, and infrastructure issues related to this virtual disk, and can contain multiple values. Various operational statuses are defined.
11 - 'In Service': describes a virtual disk being configured, maintained, or otherwise administered.
0xD002 - 'Detached': This value is reserved for Windows. This value indicates a virtual disk that is visible to the host system but does not have a disk device object.
0xD003 - 'Incomplete': describes a virtual disk which does not have enough redundancy remaining to successfully repair or regenerate its data.'
readTrue
RequiredTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '..', '0xD002', '0xD003']
Values['Unknown', 'Other', 'OK', 'Degraded', 'Stressed', 'Predictive Failure', 'Error', 'Non-Recoverable Error', 'Starting', 'Stopping', 'Stopped', 'In Service', 'No Contact', 'Lost Communication', 'Aborted', 'Dormant', 'Supporting Entity in Error', 'Completed', 'Power Mode', 'Relocating', 'Microsoft Reserved', 'Detached', 'Incomplete']
OperationalStatus property is in 12 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 18 namespaces
OtherOperationalStatusDescription property
CIMTYPE'string'
Description'If OperationalStatus contains 1 - 'Other', this field contains the string representing the vendor defined operational status. This property must be NULL if OperationalStatus does not contain 1 - 'Other'.'
readTrue
OtherOperationalStatusDescription property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
OtherUsageDescription property
CIMTYPE'string'
Description'If the virtual disk's Usage field is set to 1 - 'Other', this field must contain a description of the vendor or user defined usage. If Usage is not set to 1 - 'Other', this field must not be set.'
readTrue
OtherUsageDescription property is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 4 namespaces
ParityLayout property
CIMTYPE'uint16'
Description'This field indicates what type of parity layout is being used for parity resiliency settings. This field should be NULL if the virtual disk does not use a parity resiliency setting.'
readTrue
ValueMap['1', '2']
Values['Non-rotated Parity', 'Rotated Parity']
ParityLayout property is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces
PhysicalDiskRedundancy property
CIMTYPE'uint16'
Description'This field indicates how many backing physical disks can fail without compromising data redundancy. For example: RAID 0 cannot tolerate any failures, RAID 5 can tolerate a single drive failure, and RAID 6 can tolerate 2 failures.'
readTrue
PhysicalDiskRedundancy property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
PhysicalSectorSize property
CIMTYPE'uint64'
readTrue
Units'Bytes'
PhysicalSectorSize property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 5 namespaces
ProvisioningType property
CIMTYPE'uint16'
Description'Denotes the provisioning scheme of the virtual disk.
1 - 'Thin' indicates that the virtual disk's capacity is allocated on demand.
2 - 'Fixed' indicates that the virtual disk's capacity is fully allocated upon creation. '
readTrue
RequiredTrue
ValueMap['0', '1', '2']
Values['Unknown', 'Thin', 'Fixed']
ProvisioningType property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
RequestNoSinglePointOfFailure property
CIMTYPE'boolean'
readTrue
RequestNoSinglePointOfFailure property is in 4 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 2 namespaces
ResiliencySettingName property
CIMTYPE'string'
Description'The name of the resiliency setting used to create this virtual disk.'
ModelCorrespondence['MSFT_ResiliencySetting.Name']
readTrue
RequiredTrue
ResiliencySettingName property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
Size property
CIMTYPE'uint64'
Description'The logical size of the virtual disk measured in bytes'
readTrue
RequiredTrue
Units'Bytes'
Size property is in 9 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 16 namespaces
UniqueIdFormat property
CIMTYPE'uint16'
Description'UniqueIdFormat indicates the type of identifier used in the UniqueId field. The identifier used in UniqueId must be the highest available identifier using the following order of preference: 8 (highest), 3, 2, 1, 0 (lowest). For example: if the virtual disk device exposes identifiers of type 0, 1, and 3, UniqueId must be the identifier of type 3, and UniqueIdFormat should be set to 3.'
ModelCorrespondence['MSFT_StorageObject.UniqueId']
readTrue
RequiredTrue
ValueMap['0', '1', '2', '3', '8']
Values['Vendor Specific', 'Vendor Id', 'EUI64', 'FCPH Name', 'SCSI Name String']
UniqueIdFormat property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
UniqueIdFormatDescription property
CIMTYPE'string'
Description'Certain values for UniqueIdFormat may include various sub-formats. This field is a free-form string used to describe the specific format used in UniqueId.'
ModelCorrespondence['MSFT_StorageObject.UniqueId', 'MSFT_VirtualDisk.UniqueIdFormat']
readTrue
UniqueIdFormatDescription property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
Usage property
CIMTYPE'uint16'
Description'This field indicates the intended usage for this virtual disk.'
readTrue
RequiredTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17']
Values['Unknown', 'Other', 'Unrestricted', 'Reserved for ComputerSystem (the block server)', 'Reserved by Replication Services', 'Reserved by Migration Services', 'Local Replica Source', 'Remote Replica Source', 'Local Replica Target', 'Remote Replica Target', 'Local Replica Source or Target', 'Remote Replica Source or Target', 'Delta Replica Target', 'Element Component', 'Reserved as Pool Contributor', 'Composite Volume Member', 'Composite VirtualDisk Member', 'Reserved for Sparing']
Usage property is in 6 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 12 namespaces
WriteCacheSize property
CIMTYPE'uint64'
Description'Size of the write cache for the virtual disk'
WriteCacheSize property is in 2 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces

Derived properties (6) of MSFT_VirtualDisk class

ObjectId property
CIMTYPE'string'
Description'ObjectId is a mandatory property that is used to opaquely and uniquely identify an instance of a class. ObjectIds must be unique within the scope of the management server (which is hosting the provider). The ObjectId is created and maintained for use of the Storage Management Providers and their clients to track instances of objects. If an object is visible through two different paths (for example: there are two separate Storage Management Providers that point to the same storage subsystem) then the same object may appear with two different ObjectIds. For determining if two object instances are the same object, refer to the UniqueId property.'
keyTrue
readTrue
RequiredTrue
ObjectId property is in 28 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces
PassThroughClass property
CIMTYPE'string'
Description'PassThroughClass is the WBEM class name of the proprietary storage provider object.'
readTrue
PassThroughClass property is in 27 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
PassThroughIds property
CIMTYPE'string'
Description'PassThroughIds is a comma-separated list of all implementation specific keys. It is used by storage management applications to access the vendor proprietary object model. This field should be in the form: key1='value1',key2='value2'.'
readTrue
PassThroughIds property is in 27 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
PassThroughNamespace property
CIMTYPE'string'
Description'PassThroughNamespace is the WBEM namespace that contains the proprietary storage provider classes.'
readTrue
PassThroughNamespace property is in 27 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
PassThroughServer property
CIMTYPE'string'
Description'PassThroughServer is the name or address of the computer system hosting the proprietary storage provider classes.'
readTrue
PassThroughServer property is in 27 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 3 namespaces
UniqueId property
CIMTYPE'string'
Description'UniqueId is a mandatory property that is used to uniquely identify a logical instance of a storage subsystem's object. This value must be the same for an object viewed by two or more provider instances (even if they are running on seperate management servers). UniqueId can be any globally unique, opaque value unless otherwise specified by a derived class.'
readTrue
RequiredTrue
UniqueId property is in 27 classes of ROOT\Microsoft\Windows\Storage\Providers_v2 and in 6 namespaces

MSFT_VirtualDisk Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AbstractTrue
ClassVersion'1.0'
Description'A subsystem storage volume.'

MSFT_VirtualDisk System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\Microsoft\Windows\Storage\Providers_v2:MSFT_VirtualDisk'___SYSTEM8
__NAMESPACE'ROOT\Microsoft\Windows\Storage\Providers_v2'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['MSFT_StorageObject']___SYSTEM8
__PROPERTY_COUNT37___SYSTEM3
__RELPATH'MSFT_VirtualDisk'___SYSTEM8
__DYNASTY'MSFT_StorageObject'___SYSTEM8
__SUPERCLASS'MSFT_StorageObject'___SYSTEM8
__CLASS'MSFT_VirtualDisk'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to MSFT_VirtualDisk

Number of classes:27
comments powered by Disqus
WUtils.com