MP_DeregisterForObjectPropertyChanges man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

MP_DEREGISTERFOROBJECTPROPERTYCHAMP_DEREGISTERFOROBJECTPROPERTYCHANGES(3MPAPI)

NAME
       MP_DeregisterForObjectPropertyChanges  - deregister a previously regis‐
       tered client function

SYNOPSIS
       cc [ flag... ] file... -lMPAPI [ library... ]
       #include <mpapi.h>

       MP_STATUS MP_DeregisterForObjectPropertyChanges(
	    MP_OBJECT_PROPERTY_FN pClientFn, MP_OBJECT_TYPE objectType,
	    MP_OID pluginOid);

PARAMETERS
       pClientFn
		     A pointer to an object ID that has	 type  MP_OBJECT_PROP‐
		     ERTY_FN  function	defined	 by the client that was previ‐
		     ously registered using the	 MP_RegisterForObjectProperty‐
		     Changes(3MPAPI)  API. With a successful return this func‐
		     tion will no longer be called to  inform  the  client  of
		     object property changes.

       objectType
		     The  type	of  object  the client wants to deregister for
		     property change callbacks.

       pluginOid
		     If this is a valid plugin object  ID,  then  registration
		     will  be  removed from that plugin. If this is zero, then
		     registration is removed for all plugins.

DESCRIPTION
       The MP_DeregisterForObjectPropertyChanges() function deregisters a pre‐
       viously	registered  client  function that is to be invoked whenever an
       object's property changes.

       The function specified by pClientFn takes a single  parameter  of  type
       MP_OBJECT_PROPERTY_FN.

       The  function  specified by pClientFn will no longer be called whenever
       an object's property changes.

RETURN VALUES
       MP_STATUS_INVALID_OBJECT_TYPE

	   The pluginOid parameter does not specify  any  valid	 object	 type.
	   This	 is  most  likely  to  happen if an uninitialized object ID is
	   passed to the API.

       MP_STATUS_INVALID_PARAMETER

	   The pluginOid parmeter is not zero and has a	 type  subfield	 other
	   than MP_OBJECT_TYPE_PLUGIN.

       MP_STATUS_OBJECT_NOT_FOUND

	   The pluginOid owner ID or object sequence number is invalid.

       MP_STATUS_UNKNOWN_FN

	   The pClientFn parmeter is not the same as the previously registered
	   function.

       MP_STATUS_SUCCESS

	   The pClientFn parmeter is deregistered successfully.

       MP_STATUS_FAILED

	   The pClientFn parmeter deregistration is not possible.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬────────────────────────────┐
       │  ATTRIBUTE TYPE    │	   ATTRIBUTE VALUE	 │
       ├────────────────────┼────────────────────────────┤
       │Interface Stability │ Standard: ANSI INCITS  412 │
       │		    │ Multipath Management API	 │
       ├────────────────────┼────────────────────────────┤
       │MT-Level	    │ Safe			 │
       └────────────────────┴────────────────────────────┘

SEE ALSO
       libMPAPI(3LIB),		  MP_RegisterForObjectPropertyChanges(3MPAPI),
       attributes(5)

       Multipath Management API Version 1.0

				 MP_DEREGISTERFOROBJECTPROPERTYCHANGES(3MPAPI)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net