pub unsafe fn CertGetCertificateChain<P0, P1>(
    hchainengine: P0,
    pcertcontext: *const CERT_CONTEXT,
    ptime: Option<*const FILETIME>,
    hadditionalstore: P1,
    pchainpara: *const CERT_CHAIN_PARA,
    dwflags: u32,
    pvreserved: Option<*const c_void>,
    ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT,
) -> Result<()>
where P0: Param<HCERTCHAINENGINE>, P1: Param<HCERTSTORE>,