'Set to true if this storage system allows the client to specify the DeviceNumber parameter when calling ControllerConfigurationService.AttachDevice() or specify the DeviceNumbers parameter when calling ControllerConfigurationService.ExposePaths(). Set to false if the implementation does not allow unit numbers to vary for a ProtocolController. However, if set to false and a Device is not the Dependent of a ProtocolControllerForUnit association, the client MUST provide a DeviceNumber parameter in ControllerConfigurationService.AttachDevice or ControllerConfigurationService.ExposePaths. If set to false and the Device is already the Dependent of a ProtocolControllerForUnit association, then the client can omit the DeviceNumber parameter (or supply the same value) in subsequent ControllerConfigurationService.AttachDevice calls.'
MaskingClientSelectableDeviceNumbers property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 5 namespaces
'Set to true if this storage system supports the ExposePaths method.'
MaskingExposeStorageVolumesToHostsSupported property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'Set to true if this storage system supports the HidePaths method.'
MaskingHideStorageVolumesFromHostsSupported property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'The maximum number of ProtocolControllerForUnit associations that can be associated with a single LogicalDevice (for example, StorageVolume). Zero indicates there is no limit.'
MaskingMaximumMapCount property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'Set to true if this storage system limits configurations to a single subject hardware ID per view. Otherwise, multiple hardware ID types can be used. The default is FALSE, that multiple ID types MAY be used in a single view.'
MaskingOneHardwareIDPerView property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'A list of the valid values for StrorageHardwareID.IDType. iSCSI IDs MAY use one of three iSCSI formats - iqn, eui, or naa. This three letter format is the name prefix; so a single iSCSI type is provided here, the prefix can be used to further refine the format.'
'When the corresponding array entry in SupportedHostTypes[] is "Other", this entry provides a string describing the manufacturer and OS/Environment. When the corresponding HostTypes[] entry is not "Other", this entry allows variations or qualifications of ClientTypes - for example, different versions of Solaris.'
'Set to true if the storage sysem supports storage volume capacity expansion.'
StorageConfigSupportsStorageVolumeCapacityExpansion property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'Set to true if the storage sysem supports storage volume capacity reduction.'
StorageConfigSupportsStorageVolumeCapacityReduction property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'Set to true if the storage sysem supports storage volume modification.'
StorageConfigSupportsStorageVolumeModification property is in 1 class (MSFT_SMSystemCapabilities) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
'This enumeration defines operating system, version, driver, and other host environment factors that influence the behavior exposed by storage systems. Values in this array are combined with data from the OtherClientTypeDescriptions property to provide complete information on the host environment. "Microsoft Windows" indicates generic Windows operating system. To utilize features of a specific Windows operating system, use the corresponding value for that Windows operating system, for example, "Microsoft Windows Server 2008".'