我在c#中试过使用api函数:createfilemapping,但是调试出错。
请哪位帮帮忙指点一下

解决方案 »

  1.   

    错误说指定模块没发现;是不是我参数类型定义错了:
    [DllImport("Kernel32.dll", EntryPoint="CreateFileMapping")]
    public static extern IntPtr CreateFileMapping( IntPtr hFile,
    SecurityAttribute lpAttributes,
    uint flProtect,
    uint dwMaximumSizeHigh,
    uint dwMaximumSizeLow,
    string lpName
    );    
    调用时,我是创建了FileStream,然后把它的Handle属性作为hFile参数,不知是不是这样?
    而且对于flProtect参数在c#中不知道怎么指定,这里我设为了0x02或0x04
    我以前用的dephi,对c#不熟悉,还请帮帮忙?
    c#到底能不能用内存映射啊?