Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Dessa en 19 Enero 2010, 23:44 pm



Título: Free space
Publicado por: Dessa en 19 Enero 2010, 23:44 pm
Ich muß den freien Raum einer Teilung wissen(kennen), es ist wichtig, dass die Teilung es Geheimnis (zu wissen, hat Brief(Buchstaben)) nicht, oder dass mit der API GetDiskFreeSpaceEx ich nicht, keiner mit WMI (Win32_LogicalDisk-FreeSpace) konnte, da die obengenannte erwähnte Teilung als eine logische Teilung nicht genommen wird, um Brief(Buchstaben) nicht zu haben. 

PD: WMI auch, seit dieser für einen Manager bestimmten Anwendung.(ADM)


Gott Spart die Königin und Spart Auch einen Obama (God Save the Queen & Also Save a Obama)




Título: Re: Free space
Publicado por: seba123neo en 20 Enero 2010, 01:07 am
Dessa ? te volviste aleman ??


Título: Re: Free space
Publicado por: Dessa en 20 Enero 2010, 01:24 am
Es que con el español no  tuve suerte.

http://foro.elhacker.net/programacion_vb/como_calcular_espacio_libre_de_una_particion_oculta-t275356.0.html;msg1351499#msg1351499 (http://foro.elhacker.net/programacion_vb/como_calcular_espacio_libre_de_una_particion_oculta-t275356.0.html;msg1351499#msg1351499)

Tal vez con Aleman...




Título: Re: Free space
Publicado por: .mokk. en 20 Enero 2010, 06:30 am
Pues si no entendieron en español ahora aleman jaja

Pues aver si alguien pudiese saber eso yo por mi la verdad nose sobre el tema bueno sobre una particion que no tiene letra y no es tomada como logica no se el uso o manejor de ella.


Título: Re: Free space
Publicado por: Karcrack en 20 Enero 2010, 11:58 am
Si lo hubieses hecho en mandarin te hubiese ayudado :laugh: :laugh:

Creo que ya quedo claro como tenias que hacerlo no? :-\ Montar-Calcular-Desmontar


Título: Re: Free space
Publicado por: Dessa en 20 Enero 2010, 18:23 pm
Creo que ya quedo claro como tenias que hacerlo no? :-\ Montar-Calcular-Desmontar

Qui facha di arrabbiato (enojado) Non'é asi di fácile (fáchile),

Mira la particion HD1 del grafico (Particion desconocida), es primaria, contiene otro xp y se puede bootear pero como la particion no fue creada por W$ el sistema no te deja montar, tampoco Dispart te permite asignarle una letra ni forzando (assign)
Por otro lado solo en algunos casos si, se puede asignar, pero el sistema se toma su "tiempo" para desmontar


(http://img63.imageshack.us/img63/7821/99427278.jpg)


Si intento con Mandarin ???  


  


Título: Re: Free space
Publicado por: ssccaann43 © en 20 Enero 2010, 18:43 pm
Si intento con Mandarin ???     

Jajajaja... Dale a ver como sale...!  :xD :P


Título: Re: Free space
Publicado por: cobein en 20 Enero 2010, 22:37 pm
No lo testie personalmente pero me parece que con esto vas por buen camino.

Código:
IOCTL_DISK_GET_DRIVE_LAYOUT_EX Control Code

Retrieves extended information for each entry in the partition tables for a disk.


Título: Re: Free space
Publicado por: Dessa en 20 Enero 2010, 23:19 pm
Gracias Cobein,

DeviceIoControl ?

EDITO: parece que ese es el camino, pero hDevice sin letra se me va a poner "chivo" ...  igual aguante "el óvalo" ...








Título: Re: Free space
Publicado por: cobein en 21 Enero 2010, 05:08 am
Si pero de igual manera tenes que obtener el handle del volumen y no de la particion/ unidad


Título: Re: Free space
Publicado por: Dessa en 21 Enero 2010, 11:10 am
Para lpOutBuffer, PARTITION_INFORMATION_EX Structure me puede devolver : StartingOffset (start)  o PartitionLength (size)  pero  nada relativo al espacio ocupado o libre. ?  

http://msdn.microsoft.com/es-ar/library/aa365448(en-us,VS.85).aspx (http://msdn.microsoft.com/es-ar/library/aa365448(en-us,VS.85).aspx)






Título: Re: Free space
Publicado por: cobein en 21 Enero 2010, 20:48 pm
Vos queres ver el espacio disponible en la unidad?


Título: Re: Free space
Publicado por: Dessa en 21 Enero 2010, 21:10 pm
Si cobein, el espacio libre en una unidad oculta, el StartingOffset y el size ya lo tengo resuelto.