Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Du kan registrera antingen en enhet som körs eller en enhet som inte körs.
Registrera en aktiv enhet
Enheter registreras med hjälp av gränssnittet IUPnPRegistrar. Endast administratörer kan registrera enheter som körs. För att registrera en enhet som har ett enhetskontrollobjekt som körs måste en applikation anropa IUPnPRegistrar::RegisterRunningDeviceoch överföra följande:
- Texten i enhetens beskrivning.
- En IUnknown pekare till enhetskontrollobjektet.
- En initieringssträng som skickas till enhetskontrollobjektets IUPnPDeviceControl::Initiera-metoden.
- Platsen för resurskatalogen.
- Enhetens livslängd.
- Parametern Enhets-ID (en OUT-parameter), som är returvärdet för det här anropet. en pekare till enhets-ID:t returneras i C++.
Registrera en enhet som är avstängd
Som standard tillåts endast administratörer och interaktiva användare att registrera enheter som inte körs. Om du vill registrera en enhet med ett enhetskontrollobjekt som inte körs använder programmet metoden IUPnPRegistrar::RegisterDevice.
För att programmatiskt registrera en enhet med ett enhetskontrollobjekt som inte körs måste programmet anropa IUPnPRegistrar::RegisterDevice och skicka följande parametrar:
- Texten i enhetens beskrivning.
- ProgID för enhetskontrollobjektet.
- En initieringssträng som skickas till enhetskontrollobjektets IUPnPDeviceControl::Initiera-metoden.
- Ett container-ID.
- Platsen för resurskatalogen.
- Enhetens livslängd.
- Parametern Enhets-ID (en OUT-parameter), som är returvärdet för det här anropet. en pekare till enhets-ID:t returneras i C++.
Registreringar av enheter som inte körs kan konfigureras för att bevaras mellan systemstarter (enheterna avpubliceras under avstängningsfasen). Om de konfigureras på det här sättet publiceras därför enheter och meddelas varje gång datorn startas.