pub unsafe extern "system" fn GenerateDerivedKey(
    hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE,
    cblabel: u32,
    plabel: *const u8,
    cbnonce: u32,
    pnonce: *const u8,
    derivedkeylength: u32,
    offset: u32,
    algid: PCWSTR,
    pcbkey: *mut u32,
    ppkey: *mut *mut u8
) -> HRESULT