Отмена регистрации устройства
Используйте метод IUPnPRegistrar::UnregisterDevice , чтобы отменить регистрацию устройства. Устройство можно отменить регистрацию (удалить с узла устройства) временно или постоянно, в зависимости от значения fPermanent. Разработчики должны временно удалить устройства, если устройства будут повторно зарегистрированы, а устройства должны использовать одно и то же имя пользователя. В противном случае устройства будут удалены без возможности восстановления.
Guid, используемый для отмены регистрации, не является пользовательским идентификатором. Необходимо использовать идентификатор, возвращенный IUPnPRegistrar::RegisterDevice или IUPnPRegistrar::RegisterRunningDevice.
Примечание
Можно освободить объект IUPnPRegistrar . Кэшировать необходимо только идентификатор.
Если параметр fPermanent имеет значение FALSE, устройство временно удаляется. Используйте интерфейс IUPnPReregistrar для повторной регистрации устройства. Методы IUPnPReregistrar::ReregisterDevice и IUPnPReregistrar::ReregisterRunningDevice используют те же определяемые пользователем имена или определяемые пользователем имена в случае вложенных устройств, ранее созданных узлом устройства для незарегистрированного устройства.
Если параметр fPermanent имеет значение TRUE, устройство окончательно удаляется с узла устройства. При повторной регистрации этого устройства на том же компьютере создается другое имя пользователя, отличное от созданного ранее.
Примечание
Если устройство регистрируется несколько раз на одном компьютере, узел устройства создает разные пользовательские имена для каждого экземпляра устройства.