IUPnPReregistrar::ReregisterRunningDevice
A version of this page is also available for
4/8/2010
This method reregisters a running device with the device host.
Syntax
HRESULT ReregisterRunningDevice(
BSTR bstrDeviceIdentifier,
BSTR bstrXMLDesc,
IUnknown* punkDeviceControl,
BSTR bstrInitString,
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.
- punkDeviceControl
[in] Specifies a pointer to an IUnknown interface to the device's device control class.
- bstrInitString
[in] Specifies the device-specific initialization string that is passed to the IUPnPDeviceControl::Initialize method.
- bstrResourcePath
[in] Specifies the location of the resource directory of the device. This resource directory contains the icon files and service descriptions that are specified in the device description template.
- nLifeTime
[in] Specifies the SSDP time-out (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 |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
IUPnPDeviceControl
IUPnPDeviceControl::Initialize
IUPnPRegistrar
IUPnPRegistrar::RegisterDevice
IUPnPRegistrar::RegisterRunningDevice