pub unsafe fn CryptDecryptAndVerifyMessageSignature(
    pdecryptpara: *const CRYPT_DECRYPT_MESSAGE_PARA,
    pverifypara: *const CRYPT_VERIFY_MESSAGE_PARA,
    dwsignerindex: u32,
    pbencryptedblob: &[u8],
    pbdecrypted: Option<*mut u8>,
    pcbdecrypted: Option<*mut u32>,
    ppxchgcert: Option<*mut *mut CERT_CONTEXT>,
    ppsignercert: Option<*mut *mut CERT_CONTEXT>,
) -> Result<()>