C#: Comment faire pour passer la valeur null à une fonction attend un ref?

J'ai la fonction suivante:

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);

Qui je voudrais l'appeler comme ceci:

FILES_GetMemoryMapping(MapFile, out size, MapName,
    out PacketSize, null, out PagePerSector);

Malheureusement, je ne peux pas passer null dans un champ de type ref Mapping et pas de casting que j'ai essayé corrige ce.

Des suggestions?

InformationsquelleAutor Nick | 2009-04-10