dailyprg 好好学习,天天向上

因为有梦想,我们披星戴月,只争朝夕!

导航

关于PInvoke 中结构的封送

Posted on 2006-05-24 22:31  天天敲  阅读(276)  评论(0)    收藏  举报
最近一直从事与设备有关的编程,一些备提供的函数库是win32 API 或者是COM组件,这就需要对其进行PInvoke处理.
看了一下MSDN中的东西,还有给的例子,大概懂了一些,但有的还是不会用.
还请各位大侠指点一下.
例:
 /*
     * typedef struct tagPT_ReadPortByte
        {
         USHORT port;
         USHORT *ByteData;
        } PT_ReadPortByte, * LPT_ReadPortByte;
     */
    
    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
    public struct ReadPortByte
    {
        public ushort Port;
        public IntPtr ByteData;
    }

这样处理对吗?