This function sends the combination of a check operation followed by a get operation to a KMIP server.
The check operation is used to verify if the results of a previous operation that placed a value in the ID placeholder on the KMIP server. The get operation will only return the requested object if the check operation was successful.
- Parameters
-
check | [ in ] the group of parameters specific to the check operation |
get | [ in ] the group of parameters specific to the get operation |
pObject | [ out ] P6KMIP_MANAGED containing a managed object returned by the server (result of get operation) |
pCheck | [ out ] Server returned status of the check operation |
pResult | [ out ] Server returned status of the get operation |
- Returns
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. |