Skip to content

Commit

Permalink
Fixed incorrect values in User32.WINEVENT (#398)
Browse files Browse the repository at this point in the history
  • Loading branch information
dahall committed May 14, 2023
1 parent 8d84d71 commit 19922b2
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions PInvoke/User32/WinUser.Hook.cs
Original file line number Diff line number Diff line change
Expand Up @@ -264,20 +264,17 @@ public enum HookType
[Flags]
public enum WINEVENT
{
/// <summary>
/// The DLL that contains the callback function is mapped into the address space of the process that generates the event. With
/// this flag, the system sends event notifications to the callback function as they occur. The hook function must be in a DLL
/// when this flag is specified. This flag has no effect when both the calling process and the generating process are not 32-bit
/// or 64-bit processes, or when the generating process is a console application. For more information, see In-Context Hook Functions.
/// </summary>
WINEVENT_INCONTEXT = 0,

/// <summary>
/// The callback function is not mapped into the address space of the process that generates the event. Because the hook
/// function is called across process boundaries, the system must queue events. Although this method is asynchronous, events are
/// guaranteed to be in sequential order. For more information, see Out-of-Context Hook Functions.
/// </summary>
WINEVENT_OUTOFCONTEXT = 1,
WINEVENT_OUTOFCONTEXT = 0,

/// <summary>
/// Prevents this instance of the hook from receiving the events that are generated by the thread that is registering this hook.
/// </summary>
WINEVENT_SKIPOWNTHREAD = 1,

/// <summary>
/// Prevents this instance of the hook from receiving the events that are generated by threads in this process. This flag does
Expand All @@ -286,9 +283,12 @@ public enum WINEVENT
WINEVENT_SKIPOWNPROCESS = 2,

/// <summary>
/// Prevents this instance of the hook from receiving the events that are generated by the thread that is registering this hook.
/// The DLL that contains the callback function is mapped into the address space of the process that generates the event. With
/// this flag, the system sends event notifications to the callback function as they occur. The hook function must be in a DLL
/// when this flag is specified. This flag has no effect when both the calling process and the generating process are not 32-bit
/// or 64-bit processes, or when the generating process is a console application. For more information, see In-Context Hook Functions.
/// </summary>
WINEVENT_SKIPOWNTHREAD = 4,
WINEVENT_INCONTEXT = 4,
}

/// <summary>
Expand Down

0 comments on commit 19922b2

Please sign in to comment.