pub trait IWMLicenseRevocationAgent_Impl: Sized {
    // Required methods
    fn GetLRBChallenge(
        &self,
        pmachineid: *const u8,
        dwmachineidlength: u32,
        pchallenge: *const u8,
        dwchallengelength: u32,
        pchallengeoutput: *mut u8,
        pdwchallengeoutputlength: *mut u32,
    ) -> Result<()>;
    fn ProcessLRB(
        &self,
        psignedlrb: *const u8,
        dwsignedlrblength: u32,
        psignedack: *mut u8,
        pdwsignedacklength: *mut u32,
    ) -> Result<()>;
}

Required Methods§

fn GetLRBChallenge( &self, pmachineid: *const u8, dwmachineidlength: u32, pchallenge: *const u8, dwchallengelength: u32, pchallengeoutput: *mut u8, pdwchallengeoutputlength: *mut u32, ) -> Result<()>

fn ProcessLRB( &self, psignedlrb: *const u8, dwsignedlrblength: u32, psignedack: *mut u8, pdwsignedacklength: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§