pub unsafe extern "C" fn CryptSignAndEncodeCertificate(
hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,
dwKeySpec: DWORD,
dwCertEncodingType: DWORD,
lpszStructType: LPCSTR,
pvStructInfo: *const c_void,
pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER,
pvHashAuxInfo: *const c_void,
pbEncoded: *mut BYTE,
pcbEncoded: *mut DWORD,
) -> BOOL