Registrera objekt i ROT
När en klient ber en server att skapa en objektinstans skapar servern vanligtvis en moniker för objektet och registrerar det i den löpande objekttabellen (ROT) via ett anrop till IRunningObjectTable::Registrera.
När servern anropar CreateFileMoniker för att skapa en filmoniker som ska registreras i ROT, bör servrarna skicka lokala filnamn som är enhetsbaserade, inte i UNC-format. Detta säkerställer att monikerjämförelsedata som genereras av ROT-registeranropet matchar vad som används när en ROT-sökning görs på en fjärrklient. Detta beror på att när den distribuerade COM-tjänsten tar emot en aktiveringsbegäran för en fil som är lokal till servern från en fjärrklient konverteras filen till en lokal enhetsbaserad sökväg.
Relaterade ämnen