pub unsafe fn BCryptSetContextFunctionProperty<P0, P1, P2>(
    dwtable: BCRYPT_TABLE,
    pszcontext: P0,
    dwinterface: BCRYPT_INTERFACE,
    pszfunction: P1,
    pszproperty: P2,
    pbvalue: Option<&[u8]>,
) -> NTSTATUS
where P0: Param<PCWSTR>, P1: Param<PCWSTR>, P2: Param<PCWSTR>,