Vale, creo que ya voy encaminada. Para instanciar los objetos del ensamblado "Microsoft.Search.Interop", necesito usar la funci'on PHP 'DOTNET':
Código PHP:
// Load .NET classes
$assembly = 'Microsoft.Search.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f748985a6e9a7cb, processorArchitecture=MSIL';
$namespace = "Microsoft.Search.Interop";
$class = "CSearchManager";
$manager = new DOTNET($assembly, $namespace.$class);
El problema ahora es que no entiendo muy bien c'omo funciona esto. B'asicamente, las primeras l'ineas del c'odigo (si lo escribi'eramos en C#) ser'ian:
Código PHP:
CSearchManager manager = new CSearchManager();
CSearchCatalogManager catalogManager = manager.GetCatalog("SystemIndex");
CSearchQueryHelper queryHelper = catalogManager.GetQueryHelper();
Pero claro, c'omo instancio la variable 'catalogManager' de la forma senialada.
Alguien puede arrojar algo de luz?
Gracias