0x0020 - Mass Storage Monitoring
Windows CE / Windows Embedded Compact Diese Funktion steht nicht für Windows CE / Windows Embedded Compact zur Verfügung. |
Die Informationen zu einem Drive werden zeilenweise in den Tabellen 0x8nn1 bis 0x8nnF abgebildet. So gehören beispielsweise die Serialnumber aus Zeile 2 (in Tabelle 0x8nn1) und der DriveName aus Zeile 2 (in Tabelle 0x8nn4) zu demselben Drive.
Verschiebung der Positionen Wird ein Drive während des Betriebs am Computer angeschlossen oder entfernt, so können sich die Positionen der Drives innerhalb der Tabellen verschieben. Daher sollte immer anhand der Serialnumber aus Tabelle 0x8nn1 geprüft werden, um welches Drive es sich in Zeile (n) handelt. |
- Handelt es sich bei Drive (n) um ein Speichermedium, das nicht unterstützt wird, so enthalten die Tabellen 0x8nn4 bis 0x8nnF in Zeile (n) die Fehlermeldung 0xECA61000 „Not Supported“.
- Die Tabellen 0x8nn6 bis 0x8nnB enthalten ausschließlich SMART-Informationen für Flashdrive-Medien. Handelt es sich bei Drive (n) um eine Harddisk (DriveType=1), so enthalten diese Tabellen in Zeile (n) die Fehlermeldung 0xECAF0701 „Flashdrive data not available“.
- Die Tabellen 0x8nnC bis 0x8nnF enthalten ausschließlich Daten für Harddisks (rotierende Speichermedien). Handelt es sich bei Drive (n) um ein Flashdrive (DriveType > 1), so enthalten diese Tabellen in Zeile (n) die Fehlermeldung 0xECAF0702 „Harddisk data not available“.
0x8nn0 - Module Header
SubIndex | Type | Name | Value | Type | Access |
---|---|---|---|---|---|
00 | VAR | Len |
| UNSIGNED16 | read-only |
01 | VAR | Address | 0x0020 00nn | UNSIGNED32 | read-only |
02 | VAR | Typ | MassStorageMonitoring | VISIBLE STRING | read-only |
03 | VAR | Name | MassStorageMonitoring | VISIBLE STRING | read-only |
04 | VAR | Dev Typ | 0x0020 2710 | UNSIGNED32 | read-only |
0x8nn1 - Serialnumber
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | Serial number of drive (1 .. Len) | VISIBLE STRING | read-only |
0x8nn2 - SATA-Port
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | SATA-Port of drive (1 .. Len) | UNSIGNED8 | read-only |
0x8nn3 - Partition-letter(s)
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | Partition-letter(s) of drive (1 .. Len) | VISIBLE STRING | read-only |
0x8nn4 - DriveName
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | DriveName of drive (1 .. Len) | VISIBLE STRING | read-only |
0x8nn5 - DriveType
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | DriveType of drive (1 .. Len) | UNSIGNED8 | read-only |
(0 = Unknown, 1 = Harddisk, 2 = 2,5” SSD, 3 = CFast, 4 = CF, 5 = M.2 SATA SSD, 6 = M.2 NVMe SSD)
Flashdrive SMART-Informationen
0x8nn6 - EraseCountAverage
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | EraseCountAverage of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nn7 - EraseCountSpecified
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | EraseCountSpecified of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nn8 - EraseCyclesLeftPercent
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | EraseCyclesLeftPercent of drive (1 .. Len) | SIGNED16 | read-only |
0x8nn9 - SpareBlocksRemaining
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | SpareBlocksRemaining of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nnA - SpareBlocksInitial
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | SpareBlocksInitial of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nnB - SpareBlocksLeftPercent
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | SpareBlocksLeftPercent of drive (1 .. Len) | SIGNED16 | read-only |
Harddisk SMART-Informationen
0x8nnC - ReallocatedSectors
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | ReallocatedSectors of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nnD - SpinRetries
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | SpinRetries of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nnE - PendingSectors
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | PendingSectors of drive (1 .. Len) | UNSIGNED64 | read-only |
0x8nnF - UltraDmaCrcErrors
SubIndex | Type | Name | Type | Access |
---|---|---|---|---|
00 | VAR | Len | UNSIGNED16 | read-only |
01 .. Len | VAR | UltraDmaCrcErrors of drive (1 .. Len) | UNSIGNED64 | read-only |