Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: illuminat3d en 8 Abril 2010, 18:03 pm



Título: Problemas al comprimir datos.
Publicado por: illuminat3d en 8 Abril 2010, 18:03 pm
Bueno estoy guiandome de un Tips de Leandro y de la MSDN, pero aun sigo teniendo problemas para comprimir los datos de una variable.

Código
  1. Public Declare Function RtlGetCompressionWorkSpaceSize Lib "NTDLL" (ByVal flags As Integer, WorkSpaceSize As Long, UNKNOWN_PARAMETER As Long) As Long
  2. Public Declare Function RtlCompressBuffer Lib "NTDLL" (ByVal flags As Integer, ByVal BuffUnCompressed As Long, ByVal UnCompSize As Long, ByVal BuffCompressed As Long, ByVal CompBuffSize As Long, ByVal UNKNOWN_PARAMETER As Long, OutputSize As Long, ByVal WorkSpace As Long) As Long
  3. Public Declare Function RtlDecompressBuffer Lib "NTDLL" (ByVal flags As Integer, ByVal BuffUnCompressed As Long, ByVal UnCompSize As Long, ByVal BuffCompressed As Long, ByVal CompBuffSize As Long, OutputSize As Long) As Long
  4.  
  5.  
  6. Public Function Compress(Data As String) As String
  7. Dim lenCompress    As Long
  8. Dim xWorkSpace     As Long
  9.  
  10.   RtlGetCompressionWorkSpaceSize 2, xWorkSpace, 0
  11.   RtlCompressBuffer 2, VarPtr(Data), LenB(Data), VarPtr(Compress), LenB(Compress), 4096, lenCompress, xWorkSpace
  12.   Debug.Print Len(Compress)
  13. End Function

Que puede ser? x)

PD : Me crashea..



Título: Re: Problemas al comprimir datos.
Publicado por: illuminat3d en 9 Abril 2010, 13:12 pm
Nadie sabe?