|
pure virtual |
First revoke and then destroy the managed object identified by the uniqueId parameter.
uniqueId | [ in ] optional uniqueIdentifier.pString can be NULL, the managed object to change the state. If NULL the server determines the object to query. |
reason | [ in ] reason for revocation, see P6KMIP_REVOCATION structure definition |
pOccurenceDate | [ in ] optional can be NULL, Compromise Occurrence Date, if the reason is "compromised" |
pExtension | [ in ] optional can be NULL, vendor defined extension to the operation |
ppUniqueId | [ out ] An enumerator returning the unique identifier of the changed managed object |
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. |