Skip to content

Commit 7675b0e

Browse files
committed
[DISKPART] Implement the remove command
The remove command does not work, because the DeleteVolumeMountPointW function is not implemented yet.
1 parent d6f6839 commit 7675b0e

File tree

14 files changed

+719
-24
lines changed

14 files changed

+719
-24
lines changed

base/system/diskpart/diskpart_msg.mc

Lines changed: 489 additions & 10 deletions
Large diffs are not rendered by default.

base/system/diskpart/lang/de-DE.rc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,16 @@ BEGIN
134134
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
135135
END
136136

137-
/* RESCAN command string */
137+
/* REMOVE command strings */
138+
STRINGTABLE
139+
BEGIN
140+
IDS_REMOVE_FAIL "\nDer Laufwerkbuchstabe oder der Bereitstellungspunkt konnte nicht entfernt werden.\nVergewissern Sie sich, dass der Laufwerkbuchstabe oder der Bereitstellungspunkt gültig ist.\n"
141+
IDS_REMOVE_SUCCESS "\nDer Laufwerkbuchstabe oder der Bereitstellungspunkt wurde erfolgreich entfernt.\n"
142+
IDS_REMOVE_NO_LETTER "\nDas gewählte Volume hat keinen Laufwerkbuchstabe oder Bereitstellungspunkt,\nder entfernt werden kann.\n"
143+
IDS_REMOVE_WRONG_LETTER "\nDer angegebene Laufwerksbuchstabe ist nicht diesem Volume zugeordnet.\n"
144+
END
145+
146+
/* RESCAN command strings */
138147
STRINGTABLE
139148
BEGIN
140149
IDS_RESCAN_START "\nPlease wait while DiskPart scans your configuration...\n"
@@ -250,7 +259,7 @@ BEGIN
250259
IDS_HELP_ONLINE "Schaltet ein Objekt online, das derzeit als offline\n gekennzeichnet ist.\n"
251260
IDS_HELP_RECOVER "Refreshes the state of all disks in the invalid pack,\n and resynchronizes mirrored volumes and RAID5 volumes\n that have stale plex or parity data.\n"
252261
IDS_HELP_REM "Keine Aktion. Wird für Skriptkommentare verwendet.\n"
253-
IDS_HELP_REMOVE "Entfernt einen Laufwerksbuchstaben oder eine\n Bereitstellungspunktzuordnung.\n"
262+
IDS_HELP_REMOVE "Entfernt einen Laufwerksbuchstaben oder einen\n Bereitstellungspunkt.\n"
254263
IDS_HELP_REPAIR "Repariert ein RAID-5-Volume mit einem fehlerhaften Mitglied.\n"
255264
IDS_HELP_RESCAN "Überprüft den Computer erneut auf Datenträger oder Volumes.\n"
256265
IDS_HELP_RETAIN "Setzt eine beibehaltene Partition unter ein einfaches Volume.\n"

base/system/diskpart/lang/en-US.rc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,16 @@ BEGIN
134134
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
135135
END
136136

137-
/* RESCAN command string */
137+
/* REMOVE command strings */
138+
STRINGTABLE
139+
BEGIN
140+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
141+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
142+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
143+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
144+
END
145+
146+
/* RESCAN command strings */
138147
STRINGTABLE
139148
BEGIN
140149
IDS_RESCAN_START "\nPlease wait while DiskPart scans your configuration...\n"
@@ -153,7 +162,7 @@ BEGIN
153162
IDS_SELECT_PARTITION "\nPartition %lu is now the selected partition.\n\n"
154163
IDS_SELECT_PARTITION_NO_DISK "\nThere is no disk for selecting a partition.\nPlease select a disk and try again.\n\n"
155164
IDS_SELECT_PARTITION_INVALID "\nInvalid partition.\n\n"
156-
IDS_SELECT_NO_VOLUME "\nThere is no volume currently selected.\nPlease select a disk and try again.\n\n"
165+
IDS_SELECT_NO_VOLUME "\nThere is no volume currently selected.\nPlease select a volume and try again.\n\n"
157166
IDS_SELECT_VOLUME "\nVolume %lu is now the selected volume.\n\n"
158167
IDS_SELECT_VOLUME_INVALID "\nInvalid volume.\n\n"
159168
END

base/system/diskpart/lang/it-IT.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,16 @@ BEGIN
141141
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
142142
END
143143

144-
/* RESCAN command string */
144+
/* REMOVE command strings */
145+
STRINGTABLE
146+
BEGIN
147+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
148+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
149+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
150+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
151+
END
152+
153+
/* RESCAN command strings */
145154
STRINGTABLE
146155
BEGIN
147156
IDS_RESCAN_START "\nSi prega di attendere mentre DiskPart esanima la tua configurazione...\n"

base/system/diskpart/lang/pl-PL.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,16 @@ BEGIN
134134
IDS_LIST_VOLUME_FORMAT "%c Wolumin %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
135135
END
136136

137-
/* RESCAN command string */
137+
/* REMOVE command strings */
138+
STRINGTABLE
139+
BEGIN
140+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
141+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
142+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
143+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
144+
END
145+
146+
/* RESCAN command strings */
138147
STRINGTABLE
139148
BEGIN
140149
IDS_RESCAN_START "\nCzekaj, aż program DiskPart przeskanuje konfigurację...\n"

base/system/diskpart/lang/pt-PT.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,16 @@ BEGIN
136136
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
137137
END
138138

139-
/* RESCAN command string */
139+
/* REMOVE command strings */
140+
STRINGTABLE
141+
BEGIN
142+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
143+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
144+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
145+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
146+
END
147+
148+
/* RESCAN command strings */
140149
STRINGTABLE
141150
BEGIN
142151
IDS_RESCAN_START "\nPor favor espere enquando o particionamento de disco faz uma varredura à sua configuração...\n"

base/system/diskpart/lang/ro-RO.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,16 @@ BEGIN
142142
IDS_LIST_VOLUME_FORMAT "%c Volum %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
143143
END
144144

145-
/* RESCAN command string */
145+
/* REMOVE command strings */
146+
STRINGTABLE
147+
BEGIN
148+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
149+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
150+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
151+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
152+
END
153+
154+
/* RESCAN command strings */
146155
STRINGTABLE
147156
BEGIN
148157
IDS_RESCAN_START "\nAșteptați-vă scanarea configurației...\n"

base/system/diskpart/lang/ru-RU.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,16 @@ BEGIN
136136
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
137137
END
138138

139-
/* RESCAN command string */
139+
/* REMOVE command strings */
140+
STRINGTABLE
141+
BEGIN
142+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
143+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
144+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
145+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
146+
END
147+
148+
/* RESCAN command strings */
140149
STRINGTABLE
141150
BEGIN
142151
IDS_RESCAN_START "\nОжидайте окончания проверки программой DiskPart конфигурации...\n"

base/system/diskpart/lang/sq-AL.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,16 @@ BEGIN
138138
IDS_LIST_VOLUME_FORMAT "%c Volume %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
139139
END
140140

141-
/* RESCAN command string */
141+
/* REMOVE command strings */
142+
STRINGTABLE
143+
BEGIN
144+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
145+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
146+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
147+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
148+
END
149+
150+
/* RESCAN command strings */
142151
STRINGTABLE
143152
BEGIN
144153
IDS_RESCAN_START "\nPlease wait while DiskPart scans your configuration...\n"

base/system/diskpart/lang/tr-TR.rc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,16 @@ BEGIN
144144
IDS_LIST_VOLUME_FORMAT "%c Birim %-3lu %c %-11.11s %-5s %-10.10s %4I64u %-2s\n"
145145
END
146146

147-
/* RESCAN command string */
147+
/* REMOVE command strings */
148+
STRINGTABLE
149+
BEGIN
150+
IDS_REMOVE_FAIL "\nDiskPart could not remove the drive letter or mount point.\nMake sure the drive letter or mount point is valid.\n"
151+
IDS_REMOVE_SUCCESS "\nDiskPart successfully removed the drive letter or mount point.\n"
152+
IDS_REMOVE_NO_LETTER "\nThe selected volume has no letter or mount point to remove.\n"
153+
IDS_REMOVE_WRONG_LETTER "\nThe letter you specified is not assigned to that volume.\n"
154+
END
155+
156+
/* RESCAN command strings */
148157
STRINGTABLE
149158
BEGIN
150159
IDS_RESCAN_START "\nDiskPart yapılandırmanızı tararken lütfen bekleyiniz...\n"

0 commit comments

Comments
 (0)