<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- #BeginTemplate "../../../openslp.dwt" --> <!-- Pristine 1.0 Design copyright Matt Dibb 2006 www.mdibb.net Please feel free to use and modify this template for use on your site. I dont mind if you use it for your personal site or a commercial site, but I do insist that it is not sold or given away in some "50,000 Templates!" package or something like that. --> <head profile="http://www.w3.org/2005/10/profile"> <meta http-equiv="Content-Language" content="en-gb" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <link rel="stylesheet" type="text/css" href="../../../site.css" /> <link rel="stylesheet" type="text/css" href="../../../print.css" media="print" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…Recent Activity" href="http://www.sourceforge.net/export/rss2_keepsake.php?group_id=1730" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…News" href="http://www.sourceforge.net/export/rss2_projnews.php?group_id=1730" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…File Releases" href="http://www.sourceforge.net/api/file/index/project-id/1730/mtime/desc/limit/20/rss" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…Reviews" href="http://www.sourceforge.net/projects/openslp/reviews_feed.rss" /> <link rel="shortcut icon" href="../../../images/openslp_favicon_256color_48px.ico" /> <!-- #BeginEditable "Page%20Style%20and%20Scripts" --> <!-- #EndEditable --> <!-- #BeginEditable "Page%20Title" --> <title>OpenSLP Programmers Guide - SLPDereg()</title> <!-- #EndEditable --> </head> <body> <div id="content"> <div id="header"> <a href="http://openslp.org/"> <img src="../../../images/openslp_logo_web_color_150px.jpg" alt="" /></a> </div> <div id="body"> <!-- #BeginEditable "Left%20Navigation%20-%20Context%20Specific" --> <!-- #EndEditable --> <div id="links"> <p><a href="../../../index.html">About</a><br/> what is openslp</p> <p><a href="../../../download.html">Download</a><br/> how to get openslp</p> <p><a href="../../../contribute.html">Contribute</a><br/> how to help out</p> <p><a href="../../../documentation.html">Documentation</a><br/> how to find out more</p> <p><a href="../../../credits.html">Credits</a><br/> who to blame</p> <p><a href="http://sourceforge.net/projects/openslp"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=1730&type=2" alt="Get OpenSLP at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a></p> </div> <div id="main"> <!-- #BeginEditable "Page%20Content" --> <h2>SLPDereg<br /> <span id="breadcrumbs"><a href="index.html">OpenSLP Programmer's Guide</a> » Service Registration Functions » <a href="SLPDereg.html">SLPDereg</a></span></h2> <h3>Declaration</h3> <pre>#include <slp.h> <a href="SLPTypes.html#SLPEXP">SLPEXP</a> <a href="SLPError.html">SLPError</a> <a href="SLPTypes.html#SLPAPI">SLPAPI</a> SLPDereg( <a href="SLPTypes.html#SLPHandle"> SLPHandle</a> <a href="#hslp">hslp</a>, const char * <a href="#srvurl">srvurl</a>, <a href="SLPRegReport.html">SLPRegReport</a> <a href="#callback">callback</a>, void * <a href="#cookie">cookie</a>); </pre> <h3>Description</h3> <p>Deregisters the advertisement for URL <tt>srvurl</tt> in all scopes where the service is registered and all language locales. The deregistration is not just confined to the locale of the <tt>SLPHandle</tt>. The API library is required to perform the operation in all scopes obtained through configuration.</p> <h3>Parameters</h3> <table nosave="" border="1" cellpadding="5"> <tbody> <tr nosave="" valign="top"> <td nosave=""><a name="hslp"></a><tt>hslp</tt></td> <td nosave="">The language specific <tt>SLPHandle</tt> on which to de-register the service.</td> </tr> <tr nosave="" valign="top"> <td nosave=""><a name="srvurl"></a><tt>srvurl</tt></td> <td>The SLP Service URL to de-register. May not be the empty string. May not be NULL. Must conform to SLP Service URL syntax.. See <a href="Syntax.html">Syntax</a> for more information on SLP Service URL syntax.</td> </tr> <tr nosave="" valign="top"> <td><a name="callback"></a><tt>callback</tt></td> <td nosave="">The address of an <tt><a href="SLPRegReport.html"> SLPRegReport</a></tt> function that will be called to report the operation completion status. May not be NULL. See <a href="Callbacks.html">Callbacks</a> for more information on how callbacks are used by the SLPAPI.</td> </tr> <tr nosave="" valign="top"> <td nosave=""><a name="cookie"></a><tt>cookie</tt></td> <td nosave="">Pointer to memory that gets passed to the callback code. May be NULL.</td> </tr> </tbody> </table> <h3>Returns</h3> <table nosave="" border="1"> <tbody> <tr nosave=""> <td nosave="">SLP_OK</td> <td>Indicates that the no error occurred during the operation.</td> </tr> <tr> <td>SLP_INVALID_REGISTRATION</td> <td>The deregistered service url does not conform to valid service url syntax. The service url being deregistered is not registered this means that either it was never registered via a call to SLPReg() or that the registration lifetime has expired. SLP_INVALID_REGISTRATION is commonly returned when an attempt is made to deregister a service that was registered by a call to SLPReg() on a different host.</td> </tr> <tr> <td>SLP_PARSE_ERROR</td> <td>The SLP message was rejected by a remote SLP agent. The API returns this error only when no information was retrieved, and at least one SA or DA indicated a protocol error. The data supplied through the API may be malformed or a may have been damaged in transit.</td> </tr> <tr> <td>SLP_AUTHENTICATION_ABSENT</td> <td>If the SLP framework supports authentication, this error arises when the UA or SA failed to send an authenticator for requests or registrations.</td> </tr> <tr> <td>SLP_AUTHENTICATION_FAILED</td> <td>If the SLP framework supports authentication, this error arises when a authentication on an SLP message failed.</td> </tr> <tr> <td>SLP_NETWORK_TIMED_OUT</td> <td>When no reply can be obtained in the time specified by the configured timeout interval for a unicast request, this error is returned. In other words, slpd is running, but something is wrong with it</td> </tr> <tr> <td>SLP_NETWORK_INIT_FAILED</td> <td>If the network cannot initialize properly, this error is returned. Will also be returned if an SA or DA agent (slpd) can not be contacted. slpd must be running in order to call SLPReg() or SLPDereg().</td> </tr> <tr> <td>SLP_MEMORY_ALLOC_FAILED </td> <td>Out of memory error</td> </tr> <tr> <td>SLP_PARAMETER_BAD</td> <td>If a parameter passed into a function is bad, this error is returned.</td> </tr> <tr> <td>SLP_NETWORK_ERROR</td> <td>The failure of networking during normal operations causes this error to be returned. In OpenSLP, this is the error you'll get if an underlying socket() call failed.</td> </tr> <tr> <td>SLP_INTERNAL_SYSTEM_ERROR</td> <td>A basic failure of the API causes this error to be returned. This occurs when a system call or library fails. The operation could not recover.</td> </tr> <tr> <td>SLP_HANDLE_IN_USE</td> <td>Callback functions are not permitted to recursively call into the API on the same SLPHandle, either directly or indirectly. If an attempt is made to do so, this error is returned from the called API function.</td> </tr> </tbody> </table> <p>Be aware, especially if the call is async, of error codes that may be passed to the SLPRegReport callback function. </p> <h3>Status</h3> <table nosave="" cellpadding="5"> <tbody> <tr nosave="" valign="top"> <td nosave="">OpenSLP 0.6.0</td> <td nosave="">Fully implemented as specified by RFC 2614 </td> </tr> </tbody> </table> <h3>See Also</h3> <p><a href="SLPReg.html">SLPReg</a>, <a href="Syntax.html">Syntax</a>, <a href="Callbacks.html">Callbacks</a></p> <p id="breadcrumbs0">Prepared by: <a href="http://www.calderasystems.com">Caldera Systems Inc</a><br /> Maintained by: <a href="http://www.openslp.org/">openslp.org</a></p> <!-- #EndEditable --> </div> </div> <div id="footer"> Copyright © 2011 <a href="http://www.openslp.org/">openslp.org</a>. All Rights Reserved.<br/> Design by <a href="http://www.mdibb.net" title="Website of Matt Dibb">Matt Dibb</a> 2006. <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Validate CSS">CSS</a> <a href="http://validator.w3.org/check/referer" title="Validate XHTML">XHTML</a> <br/>Courtesy of <a href="http://www.openwebdesign.org">Open Web Design</a> & <a href="http://seo-services.us">seo</a> </div> </div> </body> <!-- #EndTemplate --> </html>