public int Advise(ICredentialProviderCredentialEvents pcpce) { events = pcpce; var intPtr = Marshal.GetIUnknownForObject(pcpce); Marshal.AddRef(intPtr); return(HResultValues.S_OK); }
public int Advise(ICredentialProviderCredentialEvents pcpce) { Events = (ICredentialProviderCredentialEvents2)pcpce; Marshal.AddRef(Marshal.GetIUnknownForObject(Events)); Credential.CredentialEvents = Events; return(HRESULT.S_OK); }
public virtual int Advise(ICredentialProviderCredentialEvents pcpce) { Logger.Write(); if (pcpce is ICredentialProviderCredentialEvents2 ev2) { Logger.Write("pcpce is ICredentialProviderCredentialEvents2"); } return(HRESULT.S_OK); }
public int UnAdvise() { Log.LogMethodCall(); if (credentialProviderCredentialEvents != null) { var intPtr = Marshal.GetIUnknownForObject(credentialProviderCredentialEvents); Marshal.Release(intPtr); credentialProviderCredentialEvents = null; } return(HResultValues.S_OK); }
public int Advise(ICredentialProviderCredentialEvents pcpce) { Log.LogMethodCall(); if (pcpce != null) { credentialProviderCredentialEvents = pcpce; var intPtr = Marshal.GetIUnknownForObject(pcpce); Marshal.AddRef(intPtr); } return(HResultValues.S_OK); }
public TimerOnDemandLogon( ICredentialProviderEvents credentialProviderEvents, ICredentialProviderCredentialEvents credentialProviderCredentialEvents, ICredentialProviderCredential credentialProviderCredential, uint textFieldId, uint adviceContext // void* ) { this.credentialProviderEvents = credentialProviderEvents; this.credentialProviderCredentialEvents = credentialProviderCredentialEvents; this.credentialProviderCredential = credentialProviderCredential; this.textFieldId = textFieldId; this.adviceContext = adviceContext; timer = new Timer(TimerCallback, this, TimeSpan.FromSeconds(0), TimeSpan.FromSeconds(1)); }
public int Advise(ICredentialProviderCredentialEvents pcpce) { Log.LogMethodCall(); return(HResultValues.E_NOTIMPL); }
public int UnAdvise() { Marshal.Release(Marshal.GetIUnknownForObject(events)); events = null; return(HResultValues.S_OK); }