Страница: 1 |
Люди кто знает как посчитать сколько винтов, сидюков и флопов подключенно к компу и узнать их буквы??? Зранее Пасибо!
GetDriveType (3.0) UINT GetDriveType(DriveNumber) int DriveNumber; /* 0 = A, 1 = B, and so on */ Parameter escription DriveNumber Specifies the drive for which the type is to be determined (0 = drive A, 1 = drive B, 2 = drive C, and so on). Returns The return value is DRIVE_REMOVABLE (disk can be removed from the drive), DRIVE_FIXED (disk cannot be removed from the drive), or DRIVE_REMOTE (drive is a remote, or network, drive), if the function is successful. Otherwise, the return value is zero. Example The following example uses the GetDriveType function to determine the drive type for all possible disk drives (letters A through Z): int iDrive; for (iDrive = 0, wReturn = 0; wReturn = GetDriveType(iDrive); sprintf(szMsg, "drive %c: ", iDrive + 'A'); switch (wReturn) { case DRIVE_REMOVABLE: case DRIVE_FIXED: break; case DRIVE_REMOTE: Это немного устаревшее описание. Там по-моему ещё 5 - CD-RM Страница: 1 |
Вопрос: Disk's Num's and Letters?
Добавлено: 24.09.02 16:26
Автор вопроса: j3d1 | ICQ: 8370005
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 25.09.02 19:34
The GetDriveType function determines whether a disk drive is removable, fixed, or remote.
WORD wReturn;
char szMsg[80];
(iDrive < 26) && (wReturn != 1); iDrive++) {
case 0:
strcat(szMsg, "undetermined");
break;
strcat(szMsg, "removable");
break;
strcat(szMsg, "fixed");
strcat(szMsg, "remote (network)");
break;
}
TextOut(hdc, 10, 15 * iDrive, szMsg, strlen(szMsg));
}
Номер ответа: 2
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #2
Добавлено: 25.09.02 19:36
CyRax, Биг пасибо!
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 25.09.02 20:47