public virtual int GetInfo( enum_MODULE_INFO_FIELDS dwFields, MODULE_INFO[] pinfo )
{
Logger.Debug( string.Empty );
var info = new MODULE_INFO();
if ( ( dwFields & enum_MODULE_INFO_FIELDS.MIF_NAME ) != 0 )
{
info.m_bstrName = Name;
info.dwValidFields |= enum_MODULE_INFO_FIELDS.MIF_NAME;
}
if ( ( dwFields & enum_MODULE_INFO_FIELDS.MIF_URL ) != 0 )
{
info.m_bstrUrl = Name;
info.dwValidFields |= enum_MODULE_INFO_FIELDS.MIF_URL;
}
if ( ( dwFields & enum_MODULE_INFO_FIELDS.MIF_FLAGS ) != 0 )
{
info.m_dwModuleFlags = enum_MODULE_FLAGS.MODULE_FLAG_SYMBOLS;
info.dwValidFields |= enum_MODULE_INFO_FIELDS.MIF_FLAGS;
}
if ( ( dwFields & enum_MODULE_INFO_FIELDS.MIF_URLSYMBOLLOCATION ) != 0 )
{
info.m_bstrUrlSymbolLocation = @".\";
info.dwValidFields |= enum_MODULE_INFO_FIELDS.MIF_URLSYMBOLLOCATION;
}
pinfo[0] = info;
return VSConstants.S_OK;
}