MP_DeregisterForObjectVisibilityChanges 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_DEREGISTERFOROBJECTVISIBILITMP_DEREGISTERFOROBJECTVISIBILITYCHANGES(3MPAPI)

NAME
       MP_DeregisterForObjectVisibilityChanges - deregister a client function

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

       MP_STATUS MP_DeregisterForObjectVisibilityChanges(
	    MP_OBJECT_VISIBILITY_FN pClientFn, MP_OBJECT_TYPE objectType,
	    MP_OID pluginOid);

PARAMETERS
       pClientFn
		     A	pointer	 to an object ID that has type MP_OBJECT_VISI‐
		     BILITY_FN function defined by the client that was	previ‐
		     ously  registered using the MP_RegisterForObjectVisibili‐
		     tyChanges(3MPAPI) API. With  a   successful  return  this
		     function will no longer be called to inform the client of
		     object visibility changes.

       objectType
		     The type of object the client wishes  to  deregister  for
		     visibility 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_DeregisterForObjectVisibilityChanges()  function	 deregistesr a
       client function to be called whenever a high level  object  appears  or
       disappears.

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

       The function specified by pClientFn will no longer be  called  whenever
       high level objects appear or disappear.

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  parameter  is not zero or 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 pluginOid parameter is not zero or has a	 type  subfield	 other
	   than MP_OBJECT_TYPE_PLUGIN.

       MP_STATUS_SUCCESS

	   The pClientFn parameter is deregistered successfully.

       MP_STATUS_FAILED

	   The	pClientFn  parameter  deregistration  is  not possible at this
	   time.

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_RegisterForObjectVisibilityChanges(3MPAPI),
       attributes(5)

       Multipath Management API Version 1.0

			       MP_DEREGISTERFOROBJECTVISIBILITYCHANGES(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