pub unsafe extern "system" fn SignerSignEx2(
dwflags: SIGNER_SIGN_FLAGS,
psubjectinfo: *const SIGNER_SUBJECT_INFO,
psignercert: *const SIGNER_CERT,
psignatureinfo: *const SIGNER_SIGNATURE_INFO,
pproviderinfo: *const SIGNER_PROVIDER_INFO,
dwtimestampflags: SIGNER_TIMESTAMP_FLAGS,
psztimestampalgorithmoid: PCSTR,
pwszhttptimestamp: PCWSTR,
psrequest: *const CRYPT_ATTRIBUTES,
psipdata: *const c_void,
ppsignercontext: *mut *mut SIGNER_CONTEXT,
pcryptopolicy: *const CERT_STRONG_SIGN_PARA,
preserved: *const c_void,
) -> HRESULT