Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        public virtual int Advise(ICredentialProviderCredentialEvents pcpce)
        {
            Logger.Write();

            if (pcpce is ICredentialProviderCredentialEvents2 ev2)
            {
                Logger.Write("pcpce is ICredentialProviderCredentialEvents2");
            }

            return(HRESULT.S_OK);
        }
Ejemplo n.º 4
0
        public int UnAdvise()
        {
            Log.LogMethodCall();

            if (credentialProviderCredentialEvents != null)
            {
                var intPtr = Marshal.GetIUnknownForObject(credentialProviderCredentialEvents);
                Marshal.Release(intPtr);
                credentialProviderCredentialEvents = null;
            }

            return(HResultValues.S_OK);
        }
Ejemplo n.º 5
0
        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);
 }
Ejemplo n.º 8
0
 public int UnAdvise()
 {
     Marshal.Release(Marshal.GetIUnknownForObject(events));
     events = null;
     return(HResultValues.S_OK);
 }