Salut juju12
et merci pour l'info. Sous windows, par grave, je préfère en plus

J'ai essayé mais quand je fais :
(...)
DWORD bReturn;
MEDIA_SERIAL_NUMBER_DATA noSerie;
BOOL bResult=DeviceIoControl(hDevice, IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, NULL, 0, &noSerie, sizeof(noSerie), &bReturn, NULL);
(...)
mon compilateur c++ builder me répond
"Symbole IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER non défini"
mes includes:
#include<windows.h>
#include<tchar.h>
#include<stdio.h>
#include <winioctl.h>
une idée ?