pub unsafe fn CryptQueryObject(
dwobjecttype: CERT_QUERY_OBJECT_TYPE,
pvobject: *const c_void,
dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS,
dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS,
dwflags: u32,
pdwmsgandcertencodingtype: Option<*mut CERT_QUERY_ENCODING_TYPE>,
pdwcontenttype: Option<*mut CERT_QUERY_CONTENT_TYPE>,
pdwformattype: Option<*mut CERT_QUERY_FORMAT_TYPE>,
phcertstore: Option<*mut HCERTSTORE>,
phmsg: Option<*mut *mut c_void>,
ppvcontext: Option<*mut *mut c_void>,
) -> Result<()>