Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6ICryptoKeyGetMeta::getStateString ( P6CRYPTOKEYSTATE  state,
P6WCHAR pState,
P6UINT32  cBuffer,
P6UINT32 pWritten 
)
pure virtual

Return the string representation of a key state value passed in as an input parameter.

This function works regardless of the key state's.

Parameters
cipher[IN] P6CRYPTOKEYSTATE enum value to convert to a string.
pState[IN] Block of memory to write the string equivalent of P6CRYPTOKEYSTATE. If NULL then, the required size of this buffer is returned in pWritten.
cBuffer[IN] Number of characters in the buffer pointed to by pState.
pWritten[OUT] Optional can be NULL, returns the number of characters written into pState. This parameter cannot be NULL when pCipher is also NULL.
Returns
SuccessP6R::eOk 
Failure<P6R::eInvalidArgpState and pWritten are NULL.
P6R::eTooBigThe requested value is too big to fit into pCipher.
P6R::eNotFoundThe given value of state is defined.