pub unsafe fn BCryptQueryContextFunctionProperty<P0, P1, P2>(
    dwtable: BCRYPT_TABLE,
    pszcontext: P0,
    dwinterface: BCRYPT_INTERFACE,
    pszfunction: P1,
    pszproperty: P2,
    pcbvalue: *mut u32,
    ppbvalue: Option<*mut *mut u8>,
) -> NTSTATUS
where P0: Param<PCWSTR>, P1: Param<PCWSTR>, P2: Param<PCWSTR>,