pub unsafe extern "system" fn NCryptProtectSecret(
    hdescriptor: NCRYPT_DESCRIPTOR_HANDLE,
    dwflags: u32,
    pbdata: *const u8,
    cbdata: u32,
    pmempara: *const NCRYPT_ALLOC_PARA,
    hwnd: HWND,
    ppbprotectedblob: *mut *mut u8,
    pcbprotectedblob: *mut u32,
) -> HRESULT