pub unsafe extern "system" fn BCryptGenerateKeyPair(
    halgorithm: BCRYPT_ALG_HANDLE,
    phkey: *mut BCRYPT_KEY_HANDLE,
    dwlength: u32,
    dwflags: u32,
) -> NTSTATUS