1MP_SetProprietaryPCroompmeorntiMeusl(t3iMpPaAtPhI)ManagementMPL_iSbertaPrryopFruinecttairoynPsroperties(3MPAPI)
2
3
4

NAME

6       MP_SetProprietaryProperties - set proprietary properties
7

SYNOPSIS

9       cc [ flag... ] file... -lMPAPI [ library... ]
10       #include <mpapi.h>
11
12       MP_STATUS MP_SetProprietaryProperties(MP_OID oid,
13            MP_UINT32 count, MP_PROPRIETARY_PROPERTY *pPropertyList);
14
15

PARAMETERS

17       oid              The  object ID representing an object ID that has type
18                        MP_LOAD_BALANCE_PROPIETARY_TYPE, or  MP_PLUGIN_PROPER‐
19                        TIES,      or     MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES
20                        instance.
21
22
23       count            The number of valid items in pPropertyList.
24
25
26       pPropertyList    A pointer to an array of  property  name/value  pairs.
27                        This array must contain the same number of elements as
28                        does count.
29
30

DESCRIPTION

32       The MP_SetProprietaryProperties() function sets proprietary  properties
33       in supported object instances.
34
35
36       This  API  allows an application with a priori knowledge of proprietary
37       plugin capabilities to set proprietary properties. The pPropertyList is
38       a list of property name/value pairs. The property names shall be a sub‐
39       set of the proprietary property names listed in the  referenced  object
40       ID.
41

RETURN VALUES

43       MP_STATUS_INVALID_OBJECT_TYPE
44
45           The  oid  does not specify a valid object type. This is most likely
46           to happen if an uninitialized object ID is passed to the API.
47
48
49       MP_STATUS_OBJECT_NOT_FOUND
50
51           The oid owner ID or object sequence number is invalid.
52
53
54       MP_STATUS_INVALID_PARAMETER
55
56           The pPropertyList is null, or when one of the properties referenced
57           in  the list is not associated with the specified object ID, or the
58           oid  has  a   type   subfield    other   thanMP_OBJECT_TYPE_PROPRI‐
59           ETARY_LOAD_BALANCE,        or       MP_OBJECT_TYPE_PLUGIN,       or
60           MP_OBJECT_TYPE_MULTIPATH_LU.
61
62
63       MP_STATUS_SUCCESS
64
65           The operation is successful.
66
67
68       MP_STATUS_UNSUPPORTED
69
70           The API is not supported.
71
72

ATTRIBUTES

74       See attributes(5) for descriptions of the following attributes:
75
76
77
78
79       ┌─────────────────────────────┬─────────────────────────────┐
80       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
81       ├─────────────────────────────┼─────────────────────────────┤
82       │Interface Stability          │Standard: ANSI  INCITS  412  │
83       │                             │Multipath Management API     │
84       ├─────────────────────────────┼─────────────────────────────┤
85       │MT-Level                     │Safe                         │
86       └─────────────────────────────┴─────────────────────────────┘
87

SEE ALSO

89       libMPAPI(3LIB), attributes(5)
90
91
92       Multipath Management API Version 1.0
93
94
95
96SunOS 5.11                        15 Feb 200M6P_SetProprietaryProperties(3MPAPI)
Impressum