Podrias empezar con averiguar las unidades compartidas:
WinExec(PChar('%windir%\system32\cmd.exe /K net view \\localhost >c:\compartidas.txt'),SW_SHOWNORMAL);
con eso obtienes un fichero de texto tal que:
Código:
Recursos compartidos en \\hp
qwerty
Nombre de recurso compartido Tipo Usado como
Comentario
----------------------------------------------------------
Documentos c Disco
Impresora2 Impresora
Microsoft Office Document Image Writer
Impresora3 Impresora
HP LaserJet 4
ofcscan Disco
PDFCreator Impresora
eDoc Printer
SYS2 (E) Disco
Se ha completado el comando correctamente.
Ahora solo te quedaria implementar un algoritmo que extrayera los strings de los nombres de los recursos compartidos y con esos strings construir el drivecombobox.
Solo es una forma, algo tal vez farragosa de hacerlo. Busca en la API, seguro que hay algúna clase que facilite esto.
Suerte