私は次の機能を持っています:
public static extern uint FILES_GetMemoryMapping(
[MarshalAs(UnmanagedType.LPStr)] string pPathFile,
out ushort Size,
[MarshalAs(UnmanagedType.LPStr)] string MapName,
out ushort PacketSize,
ref Mapping oMapping,
out byte PagesPerSector);
私はこのように呼びたい:
FILES_GetMemoryMapping(MapFile, out size, MapName,
out PacketSize, null, out PagePerSector);
残念ながら、null
型を必要とし、キャストを必要としないフィールドを渡すことはできませんref Mapping
。これを修正しようとしました。
助言がありますか?