取消註冊裝置
使用 IUPnPRegistrar::UnregisterDevice 方法來取消註冊裝置。 視 fPermanent的值而定,裝置可以暫時或永久地從裝置) 主機移除 (移除裝置。 開發人員應該在裝置重新註冊時暫時移除裝置,而裝置應該使用相同的 UDN。 否則,裝置會永久移除。
用來取消註冊的 GUID 不是 UDN。 您必須使用 IUPnPRegistrar::RegisterDevice 或 IUPnPRegistrar::RegisterRunningDevice所傳回的識別碼。
注意
您可以釋放 IUPnPRegistrar 物件。 只有識別碼必須快取。
如果 fPermanent 為 FALSE,則會暫時移除裝置。 使用 IUPnPReregistrar 介面重新註冊裝置。 IUPnPReregistrar::ReregisterDevice和IUPnPReregistrar::ReregisterRunningDevice方法會使用相同的 UDN 或 UDN,在先前由裝置主機針對未註冊裝置產生的巢狀裝置案例中。
如果 fPermanent 為 TRUE,裝置會從裝置主機永久移除。 在同一部電腦上再次註冊此裝置時,會建立與先前建立的 UDN 不同的 UDN。
注意
在相同電腦上註冊裝置多次時,裝置主機會為每個裝置實例產生不同的 UDN。