Share via


IUPnPReregistrar::ReregisterDevice (Windows Embedded CE 6.0)

1/6/2010

This method reregisters the static device with the same UDN that the device host originally generated through a call to the IUPnPRegistrar::RegisterDevice and IUpnPRegistrar::RegisterRunningDevice methods.

Syntax

HRESULT ReregisterDevice(
  BSTR bstrDeviceIdentifier,
  BSTR bstrXMLDesc,
  BSTR bstrProgIDDeviceControlClass,
  BSTR bstrInitString,
  BSTR bstrContainerId,
  BSTR bstrResourcePath,
  LONG nLifeTime
);

Parameters

  • bstrDeviceIdentifier
    [in] Specifies the device identifier returned by a call to the IUPnPRegistrar::RegisterDevice and IUpnPRegistrar::RegisterRunningDevice methods.
  • bstrXMLDesc
    [in] Specifies the XML device description template.
  • bstrProgIDDeviceControlClass
    [in] Specifies the ProgID of a device object that implements the IUPnPDeviceControl interface. This object must be an in-process COM server.
  • bstrContainerId
    [in] Specifies a string that identifies the process group to which the device belongs. All devices with the same container identifier are contained in the same process.
  • bstrResourcePath
    [in] Specifies the location of the device's resource directory. This resource directory contains the icon files and service descriptions that are specified in the device description template.
  • nLifeTime
    [in] Specifies the SSDP timeout (in seconds) of the device after which the announcements will be refreshed.

Return Value

If the method succeeds, the return value is S_OK. Otherwise, the method returns one of the COM error codes that are defined in Winerror.h.

Requirements

Header upnphost.h
Library uuid.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

IUPnPReregistrar
IUPnPDeviceControl
IUPnPDeviceControl::Initialize
IUPnPRegistrar
IUPnPRegistrar::RegisterDevice
IUPnPRegistrar::RegisterRunningDevice