jct 0 Denunciar post Postado Abril 19, 2004 Sres.,estou fazendo um programa em C/C++ (ANSI, não é em Windows não. Interface caracter puro !) e preciso saber como abrir e fechar o drive de CD-rom. Estou com dificuldades em achar isto. Se alguém puder ajudar, agradeço.Valeuw,jct Compartilhar este post Link para o post Compartilhar em outros sites
marcus_vds 0 Denunciar post Postado Abril 28, 2004 cara, se for em linux, você pode acessar direto um device do diretorio /devexemplo... utilizei o seguinte codigo para pegar um array de char de um device (este array, anteriormente foi preenchido por outra aplicação...) :// (Classe.cpp:)char* Classe::informacoes= (char*) malloc(MAX_NUM + 1);const char* Classe::DEVICE_CONTACT = "/dev/ttyS1";//abre o descritor de arquivo que faz contato com o driver.int io;if( ( io = open(Classe::DEVICE_CONTACT, O_RDWR || O_NOCTTY || O_NDELAY )) == -1) { cout<< "erro ao tentar abrir o device" << endl; exit(-1);}// grava informações do driver no meu arrayif( ioctl(io, Classe::DEVICE_RESPONSE_CODE, Classe::informacoes) == -1 ) { cout<< "erro na busca por informacoes do driver" << endl; exit(-1);} ///***no caso, busquei do device ttyS1.. se não me engano, o device do cd-rom é algum nome que começa com H.... mas tem um link simbolico para CDROM.. talvez funcione chamando dev/CDROM....a partir dai, você deve procurar quais as propriedades que posso setar....Dei-lhe uma pista... acho que é por aí...boa sorte Compartilhar este post Link para o post Compartilhar em outros sites