pub unsafe extern "system" fn CryptXmlOpenToEncode(
    pconfig: *const CRYPT_XML_TRANSFORM_CHAIN_CONFIG,
    dwflags: CRYPT_XML_FLAGS,
    wszid: PCWSTR,
    rgproperty: *const CRYPT_XML_PROPERTY,
    cproperty: u32,
    pencoded: *const CRYPT_XML_BLOB,
    phsignature: *mut *mut c_void
) -> HRESULT