pub unsafe extern "system" fn CryptXmlCreateReference(
    hcryptxml: *const c_void,
    dwflags: u32,
    wszid: PCWSTR,
    wszuri: PCWSTR,
    wsztype: PCWSTR,
    pdigestmethod: *const CRYPT_XML_ALGORITHM,
    ctransform: u32,
    rgtransform: *const CRYPT_XML_ALGORITHM,
    phreference: *mut *mut c_void,
) -> HRESULT