1MP_SetProprietaryPCroompmeorntiMeusl(t3iMpPaAtPhI)ManagementMPL_iSbertaPrryopFruinecttairoynPsroperties(3MPAPI)
2
3
4
6 MP_SetProprietaryProperties - set proprietary properties
7
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
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
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
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
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
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)