Cet extrait de code est originaire de l'ancien site WinAPI www.winapi.net
Si vous voulez savoir, si l'utilisateur a inséré un support sous forme de disque ou CD dans le lecteur, utilisez ce code:
#include <windows.h> #include <shlwapi.h> // uDrive: // 0 - A:\ // 1 - B:\ // 2 - C:\ // etc. BOOL IsDriveReady(UINT uDrive) { TCHAR szRootPathName[32]; UINT uErrorMode; BOOL bRet; PathBuildRoot(szRootPathName, uDrive); uErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS); bRet = GetVolumeInformation(szRootPathName, NULL, 0, NULL, NULL, NULL, NULL, 0); SetErrorMode(uErrorMode); return(bRet); }