예제 #1
0
 /// <summary>
 /// Stop listening to capability usage changes
 /// </summary>
 public void StopSnitching()
 {
     if (subscription != IntPtr.Zero)
     {
         WnfInterop.UnsubscribeWnf(subscription);
     }
 }
예제 #2
0
        /// <summary>
        /// Start listening to capability usage changes
        /// </summary>
        public void StartSnitching()
        {
            var wnfStateData = WnfInterop.QueryWnf(wnf);

            subscription = WnfInterop.SubscribeWnf(wnf, WnfSnitcher, GCHandle.ToIntPtr(handle), wnfStateData.Changestamp);
        }