elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:51  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  disco virtual
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: disco virtual  (Leído 1,590 veces)
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
disco virtual
« en: 5 Enero 2012, 05:59 »

hola a todos ...
quisiera saber como puedo crear un a unidad de disco virtual en c++ ,sin tener que utilizar comandos del dos como subst ,quiero saber si existen apis especificas paar esto...

gracias de antemano.


En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: disco virtual
« Respuesta #1 en: 5 Enero 2012, 07:10 »

Ommm hace rato esto se pregunto en VB6 y te repondo lo mismo...

Debes usar DefineDosDevice y apra cambiarle el "Nombre" usa SetVolumeLabel.

Código
 
#include <windows.h>
 
...
   DefineDosDeviceA(0x0, "X:", "E:\\Mi música" );  //  Agrega el DiscoVirtual...
   getchar();
   DefineDosDeviceA(DDD_REMOVE_DEFINITION, "X:", "E:\\Mi música");  //  Remueve el disco virtual...
...
 
 

Dulces Lunas!¡.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: disco virtual
« Respuesta #2 en: 10 Enero 2012, 08:54 »

Ommm hace rato esto se pregunto en VB6 y te repondo lo mismo...

Debes usar DefineDosDevice y apra cambiarle el "Nombre" usa SetVolumeLabel.

Código
 
#include <windows.h>
 
...
   DefineDosDeviceA(0x0, "X:", "E:\\Mi música" );  //  Agrega el DiscoVirtual...
   getchar();
   DefineDosDeviceA(DDD_REMOVE_DEFINITION, "X:", "E:\\Mi música");  //  Remueve el disco virtual...
...
 
 

Dulces Lunas!¡.


este code lo probe y funciona pero eso hace lo mismo que subst del dos ,crea  un disco virtuakl a partir de una carpeta,y trate de cambiarle el nombre con SetVolumeLabel y no hay manera que me funcione,no hay otra forma de crear un
disco  virtual que no sea a partir de una carpeta????
En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: disco virtual
« Respuesta #3 en: 10 Enero 2012, 09:26 »

Solo que particiones el disco duro, eso quieres?... este proceso conlleva muchos pasos y si lo haces mal te puedes llevar entre las patas la información guardada... investiga sobre las estructuras de un HD y como puedes acceder a lugares espesificos... seguro usaras ASM.

Dulces Lunas!¡.
En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #4 en: 10 Enero 2012, 10:51 »

No, si particionas el disco no veo que puede tener esto de virtual, simplemente sera un disco con mas de una particion y en S.O.s modernos no hay necesidad de usar ASM para casi ninguna tarea.

Tal vez buscas un RAM DISK ... da un ejemplo o describi exactamente lo que queres hacer.

PD. Lo del ejemplo no es un disco virtual, es un enlace simbolico de una unidad a un directorio.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: disco virtual
« Respuesta #5 en: 11 Enero 2012, 04:13 »

bueno en realidad lo que quiero es crear una unidad  disco virtual,para después desde un driver que también quiero programar acceder a dicha unidad y realizar operaciones de escritura y lectura.
En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #6 en: 11 Enero 2012, 10:14 »

Bueno en el WDK tenes el codigo fuente de un RAM DISK, ahi se hace todo lo que queres.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: disco virtual
« Respuesta #7 en: 11 Enero 2012, 18:48 »

muchas gracias por todo,ya encontré en ejemplo del WDK ,voy a estudiarlome detalladamente,pero por casualidad sabrán donde encontrar algún manual o algo que muestre  cuales son los pasos para crear un ram disk,preferentemente en español,porque la verdad es que el ejemplo esta fuerte,me disculpan que moleste tanto pero como comprenderán soy novato en todo esto y realmente me gustaría aprender.

muchas gracias nuevamente.
En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #8 en: 11 Enero 2012, 18:51 »

No pero el codigo de ejemplo esta ampliamente comentado.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: disco virtual
« Respuesta #9 en: 12 Enero 2012, 05:23 »

si es verdad que esta bien comentado,pero como te dije quería ver algo en español porke mi ingles no es muy bueno...
pero bueno no importa ,gracias por todos sus mensajes, me has sido de inmensa ayuda....
En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #10 en: 12 Enero 2012, 09:01 »

De nada.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Hasseds

Desconectado Desconectado

Mensajes: 144



Ver Perfil
Re: disco virtual
« Respuesta #11 en: 15 Enero 2012, 00:39 »

Hola, no pude encuentrar el ejemplo al que se refieren, me pueden facilitar el link, gracias y saludos.



En línea

Sergio Desanti
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #12 en: 15 Enero 2012, 01:16 »

Como decia antes esta en el WDK, buscalo en Google, bajalo y selecciona los "samples" al instalar.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
wachi

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: disco virtual
« Respuesta #13 en: 20 Enero 2012, 07:07 »

hola
como dice el amigo Eternal Idol  este ejemplo se encuentra en el WDK ,pero si quieres mira este link ,también tiene un ejemplo un poco mas sencillo (creo yo)que el del WDK.

http://support.microsoft.com/kb/257405
o este
http://code.msdn.microsoft.com/windowshardware/WDKRamDisk-c3322885
« Última modificación: 20 Enero 2012, 07:25 por wachi » En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: disco virtual
« Respuesta #14 en: 20 Enero 2012, 10:14 »

hola
como dice el amigo Eternal Idol  este ejemplo se encuentra en el WDK ,pero si quieres mira este link ,también tiene un ejemplo un poco mas sencillo (creo yo)que el del WDK.

http://support.microsoft.com/kb/257405
o este
http://code.msdn.microsoft.com/windowshardware/WDKRamDisk-c3322885

Los dos son lo mismo solo que uno es la version antigua (de cuando se llamaba DDK en lugar de WDK).
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Disco virtual
Software
Arcade 1 616 Último mensaje 26 Febrero 2004, 12:40
por Songoku
disco duro virtual
Dudas Generales
Ragnarok 2 434 Último mensaje 8 Marzo 2004, 01:53
por Mr Dialup
Crear un Disco Virtual IIS?
Desarrollo Web
Golden 1 233 Último mensaje 8 Febrero 2005, 04:04
por Azielito
Algún disco virtual en la Web
Software
fedessss 2 437 Último mensaje 13 Mayo 2005, 16:57
por fedessss
DISCO VIRTUAL,
GNU/Linux
AsTeroine 1 613 Último mensaje 8 Septiembre 2009, 19:47
por El As del Club Paris
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines