Esempio n. 1
0
        public static IntPtr SubscribeWnf(ulong state, WnfUserCallback callback, IntPtr callbackContext, uint changeStamp = 0)
        {
            RtlSubscribeWnfStateChangeNotification(out IntPtr sub, state, changeStamp,
                                                   callback, callbackContext, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);

            return(sub);
        }
Esempio n. 2
0
 private static extern int RtlSubscribeWnfStateChangeNotification(
     out IntPtr Subscription,
     ulong StateName,
     uint ChangeStamp,
     WnfUserCallback Callback,
     IntPtr CallbackContext,
     IntPtr TypeId,
     IntPtr Buffer,
     IntPtr Unknown);
Esempio n. 3
0
 /// <summary>
 /// Get notified when a wnf state changes
 /// </summary>
 /// <param name="state">The wnf state to subscribe to</param>
 /// <param name="callback">The callback to get notifications</param>
 public static void SubscribeWnf(ulong state, uint changestamp, WnfUserCallback callback, out IntPtr subscriptionId)
 {
     RtlSubscribeWnfStateChangeNotification(out subscriptionId, state, changestamp,
                                            callback, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
 }