I've got the following function:
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);
Which I would like to call like this:
FILES_GetMemoryMapping(MapFile, out size, MapName, out PacketSize, null, out PagePerSector);
Unfortunately, I cannot pass "null" in a field that requires type "ref Mapping" and no cast I've tried fixes this?
Any suggestions?