pub unsafe extern "C" fn CryptQueryObject(
dwObjectType: DWORD,
pvObject: *const c_void,
dwExpectedContentTypeFlags: DWORD,
dwExpectedFormatTypeFlags: DWORD,
dwFlags: DWORD,
pdwMsgAndCertEncodingType: *mut DWORD,
pdwContentType: *mut DWORD,
pdwFormatType: *mut DWORD,
phCertStore: *mut HCERTSTORE,
phMsg: *mut HCRYPTMSG,
ppvContext: *mut *const c_void,
) -> BOOL