Share via


IWSDDeviceHost::RemoveDynamicService (Compact 2013)

3/26/2014

This method Unregisters a service object that was registered using IWSDDeviceHost::AddDynamicService. An unregistered service object does not receive incoming requests.

Syntax

HRESULT RemoveDynamicService(
  LPCWSTR pszServiceId
);

Parameters

  • pszServiceId
    [in] The ID for the dynamic service to be removed.

Return Value

The following table shows the possible error code return values.

Error code

Description

S_OK

This method completed successfully.

E_INVALIDARG

pszServiceId is NULL, the length in characters of pszServiceId exceeds WSD_MAX_TEXT_LENGTH (8192), or pszServiceId was not found in the list of dynamic services.

E_FAIL

The method failed. It may have failed because the host has not been initialized. Call IWSDDeviceHost::Init to initialize a device host.

Remarks

The device host releases its reference to the service object after the service is unregistered. The service object will not receive callbacks after RemoveDynamicService has completed.

Requirements

Header

wsdapi.h

Library

wsdapi.lib

See Also

Reference

IWSDDeviceHost
Web Services on Devices Interfaces