pub unsafe extern "system" fn NCryptDeriveKey(
    hsharedsecret: NCRYPT_SECRET_HANDLE,
    pwszkdf: PCWSTR,
    pparameterlist: *const BCryptBufferDesc,
    pbderivedkey: *mut u8,
    cbderivedkey: u32,
    pcbresult: *mut u32,
    dwflags: u32
) -> HRESULT