Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Нужно перевести сишную структуру на VB Добавлено: 29.09.08 16:12  

Автор вопроса:  alex
Вот такую

typedef struct {
    int nRetCode;
    LPCTSTR pszMP4FileName;
    int nConvertMode;
//#define M4C_CM_FILE               0
//#define M4C_CM_MEMORY             1
    union {
        struct _convert_memory {
            DWORD dwParam;
            M4C_CONVERT_CALLBACK ConvertCallback;
            LONGLONG llSetupBytes;
        } ConvertMemoryInfo;

        struct _convert_file {
            LPCTSTR pszConvertFileName;
        } ConvertFileInfo;
    };
} M4C_OPEN_PARAM;

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #1
Добавлено: 29.09.08 16:32
В данном случае нужно юзать не структуру, а массив байтов. Бейсик не поддерживает объединения.

Ответить

Номер ответа: 2
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #2
Добавлено: 29.09.08 16:48
нечто такое наверное

  1.  
  2. Imports System.Runtime.InteropServices
  3.  
  4. Public Structure _convert_memory
  5. Public dwParam As Integer
  6. Public ConvertCallback As M4C_CONVERT_CALLBACK
  7. Public llSetupBytes As Int64
  8. End Structure
  9.  
  10. Public Structure _convert_file
  11. <MarshalAs(UnmanagedType.LPStr)> _
  12. Public pszConvertFileName As String
  13. End Structure
  14.  
  15. <StructLayout(LayoutKind.Explicit)> _
  16. Private Structure M4C_OPEN_PARAM
  17. Public nRetCode As Integer
  18. <MarshalAs(UnmanagedType.LPStr)> _
  19. Public pszMP4FileName As String
  20. Public nConvertMode As Integer
  21. <FieldOffset(0)> _
  22. Public ConvertMemoryInfo As _convert_memory
  23. <FieldOffset(0)> _
  24. Public ConvertFileInfo As _convert_file
  25. End Structure

Ответить

Номер ответа: 3
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #3
Добавлено: 29.09.08 16:49

Offtop:
ой тему не глянул эт же не дотнет)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам