📄 slpdereg.html
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="GENERATOR" content="Mozilla/4.77C-CCK-MCD Caldera Systems OpenLinux [en] (X11; U; Linux 2.4.2 i686) [Netscape]"> <title>OpenSLP Programmers Guide - SLPDereg()</title></head><body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000"><h2>SLPDereg</h2><hr WIDTH="100%"><h3>Declaration</h3><tt>#include <slp.h></tt><p><tt><a href="/SLPError.html">SLPError</a> SLPDereg( <a href="SLPTypes.html#SLPHandle">SLPHandle</a><a href="#hslp">hslp</a>,</tt><br><tt> const char* <a href="#srvurl">srvurl</a>,</tt><br><tt> <a href="SLPRegReport.html">SLPRegReport</a> <a href="#callback">callback</a>,</tt><br><tt> void* <a href="#cookie">cookie</a> )</tt><h3>Description</h3>Deregisters the advertisement for URL <tt>srvurl</tt> in all scopes wherethe service is registered and all language locales. The deregistrationis not just confined to the locale of the <tt>SLPHandle</tt>,. TheAPI library is required to perform the operation in all scopes obtainedthrough configuration.<br> <h3>Parameters</h3><table BORDER CELLPADDING=5 NOSAVE ><tr VALIGN=TOP NOSAVE><td NOSAVE><a NAME="hslp"></a><tt>hslp</tt></td><td NOSAVE>The language specific <tt>SLPHandle</tt> on which to de-registerthe service.</td></tr><tr VALIGN=TOP NOSAVE><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 VALIGN=TOP NOSAVE><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 informationon how callbacks are used by the SLPAPI.</td></tr><tr VALIGN=TOP NOSAVE><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></table><h3>Returns</h3><table BORDER NOSAVE ><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 urlsyntax. The service url being deregistered is not registered thismeans that either it was never registered via a call to SLPReg() or thatthe registration lifetime has expired. SLP_INVALID_REGISTRATIONis commonly returned when an attempt is made to deregister a service thatwas 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 returnsthis error only when no information was retrieved, and at least one SAor DA indicated a protocol error. The data supplied through the API maybe 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 whenthe 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 whena 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 configuredtimeout interval for a unicast request, this error is returned. Inother 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 errorto be returned. In OpenSLP, this is the error you'll get if an underlyingsocket() 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 occurswhen 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 APIon the same SLPHandle, either directly or indirectly. If an attempt ismade to do so, this error is returned from the called API function.</td></tr></table><p>Be aware, especially if the call is async, of error codes that may bepassed to the SLPRegReport() callback function.<br> <h3>Status</h3><table CELLPADDING=5 NOSAVE ><tr VALIGN=TOP NOSAVE><td NOSAVE>OpenSLP 0.6.0</td><td NOSAVE>Fully implemented as specified by RFC 2614 </td></tr></table><h3>See Also</h3><a href="SLPReg.html">SLPReg()</a>, <a href="Syntax.html">Syntax</a>, <a href="Callbacks.html">Callbacks</a></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -