public string[] SortMods(bool p_booTrialOnly)
{
UInt32 uintListLength = 0;
UInt32 uintLastRecognizedPosition = 0;
IntPtr ptrPlugins = IntPtr.Zero;
UInt32 uintStatus = m_dlgSortMods(m_ptrBossDb, p_booTrialOnly, out ptrPlugins, out uintListLength, out uintLastRecognizedPosition);
HandleStatusCode(uintStatus);
return RemoveNonExistentPlugins(MarshalPluginArray(ptrPlugins, uintListLength));
}