['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 given page number has not been implemented.']
GetVendorData method is in 1 class (MSFT_StorageEnclosure) of ROOT\Microsoft\Windows\Storage and in 3 namespaces
{'Description':'If set to TRUE, this instructs the enclosure to enable its identification LED on the specified element. The identification LED should remain enabled until a second call to IdentifyElement on the same element is made with this parameter specified as FALSE.','In':True}
SlotNumbers
uint32
1
✓
-
{'Description':'The numbers of the slots on which to enable or disable identification.','In':True}
['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.', 'One or more slot numbers provided are not valid.', 'The enclosure does not support identification of the enclosure element.']
IdentifyElement method is in 1 class (MSFT_StorageEnclosure) of ROOT\Microsoft\Windows\Storage and in 3 namespaces
Detailed description of MSFT_StorageEnclosure properties
Local properties (14) of MSFT_StorageEnclosure class
'An array containing the operational status of each current sensor of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'DeviceId is an address or other identifier that uniquely names the enclosure. For example, DeviceId is the enclosure GUID in Storage Spaces provider.'
'An array containing the operational status of each fan of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'An array containing the operational status of each controller of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'An array containing the operational status of each power supply of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'An array containing the operational status of each temperature sensor of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'An array containing the operational status of each voltage sensor of the enclosure. 0 - 'Unknown' 2 - 'OK': The element is present and working with no issues detected. 3 - 'Degraded': The element detected one or more non-critical issues. 6 - 'Error': The element detected one or more critical issues. 7 - 'Non-Recoverable Error': The element detected one or more non-recoverable issues. 0xD009 - 'Not Installed': The element is not present. 0xD00A - 'Not Available': The element is present but has problems. 0xD00B - 'No Access Allowed': No access is allowed to the element. 0xD00C - 'Not Reported' '
'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.'
'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'.'
'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.'