디바이스 등록 취소
IUPnPRegistrar::UnregisterDevice 메서드를 사용하여 디바이스 등록을 취소합니다. fPermanent 값에 따라 디바이스를 일시적으로 또는 영구적으로 등록 취소(디바이스 호스트에서 제거)할 수 있습니다. 디바이스가 다시 등록되고 디바이스에서 동일한 UDN을 사용해야 하는 경우 개발자는 디바이스를 일시적으로 제거해야 합니다. 그렇지 않으면 디바이스가 영구적으로 제거됩니다.
등록을 취소하는 데 사용되는 GUID가 UDN이 아닙니다. IUPnPRegistrar::RegisterDevice 또는 IUPnPRegistrar::RegisterRunningDevice에서 반환된 ID를 사용해야 합니다.
참고
IUPnPRegistrar 개체를 해제할 수 있습니다. ID만 캐시해야 합니다.
fPermanent가 FALSE이면 디바이스가 일시적으로 제거됩니다. IUPnPReregistrar 인터페이스를 사용하여 디바이스를 다시 등록합니다. IUPnPReregistrar::ReregisterDevice 및 IUPnPReregistrar::ReregisterRunningDevice 메서드는 이전에 등록되지 않은 디바이스에 대해 디바이스 호스트에서 생성된 중첩된 디바이스의 경우 동일한 UDN 또는 UDFN을 사용합니다.
fPermanent가 TRUE이면 디바이스 호스트에서 디바이스가 영구적으로 제거됩니다. 동일한 컴퓨터에 이 디바이스를 다시 등록하면 이전에 만든 것과 다른 UDN이 만들어집니다.
참고
디바이스가 동일한 컴퓨터에 여러 번 등록되면 디바이스 호스트는 디바이스의 각 instance 대해 서로 다른 UDFN을 생성합니다.