|
pure virtual |
Delete an existing attribute of a managed object, selected by the uniqueIdentifier parameter or by the ID placeholder value in the KMIP server.
uniqueId | [ in ] optional uniqueId.pString can be NULL, add the attribute names of the managed object pointed to by this unique Id. If NULL the sserver determines the object to query. |
attributeName | [ in ] the name of the attribute to delete |
pIndex | [ in ] optional can be NULL, specify the instance of a multi-instance attribute to delete (indices start at 0). If NULL then zero is assumed. |
pExtension | [ in ] optional can be NULL, vendor defined extension to the operation |
pDelResult | [ out ] P6KMIP_ATTRIBRESULT containing the modified managed object unique identifier and changed attribute |
pResult | [ out ] Server returned status indicators |
Failure | P6R::eNotInitialized | A successful call to initialize() is required. |
P6R::eNotConn | A successful call to open() is required before this function is called. | |
P6R::eInvalidArg | One of the pointers is NULL. | |
P6R::eFormatError | Parsing error occurred while parsing a KMIP server response. | |
P6R::eTooBig | Message returned by server is too big to fit in configured buffers. | |
P6R::eTooSmall | The configured buffer size in P6KMIP_PREF.maxBufferSize is too small to hold the request message. |