pub unsafe fn DRMSetUsagePolicy<P0, P1, P2, P3, P4, P5, P6>(
    hissuancelicense: u32,
    eusagepolicytype: DRM_USAGEPOLICY_TYPE,
    fdelete: P0,
    fexclusion: P1,
    wszname: P2,
    wszminversion: P3,
    wszmaxversion: P4,
    wszpublickey: P5,
    wszdigestalgorithm: P6,
    pbdigest: *mut u8,
    cbdigest: u32
) -> Result<()>
where P0: IntoParam<BOOL>, P1: IntoParam<BOOL>, P2: IntoParam<PCWSTR>, P3: IntoParam<PCWSTR>, P4: IntoParam<PCWSTR>, P5: IntoParam<PCWSTR>, P6: IntoParam<PCWSTR>,