public static extern bool CryptUnprotectData( ref DataBlob dataInPointer, String dataDescr, ref DataBlob optionalEntropyPointer, IntPtr reservedVoidPointer, ref CryptProtectPromptStruct promptStructPointer, int flags, ref DataBlob dataOutPointer);
public static extern bool CryptUnprotectData(ref DataBlob pDataIn, StringBuilder szDataDescr, ref DataBlob pOptionalEntropy, IntPtr pvReserved, ref CryptProtectPromptStruct pPromptStruct, CryptProtectFlags dwFlags, ref DataBlob pDataOut);
public static extern bool CryptUnprotectData(ref DataBlob dataIn, string description, ref DataBlob optionalEntropy, IntPtr reserved, ref CryptProtectPromptStruct promptStruct, int flags, out DataBlob dataOut);