大虾们给解释一下 HC_SYSMODALOFF
                HC_SYSMODALON
 时回调函数的参数的意义 和一些相关的用法,有例子吗???The JournalRecordProc hook procedure is a callback function that records messages the system removes from the system message queue. Later, an application can use a JournalPlaybackProc hook procedure to play back the messages. LRESULT CALLBACK JournalRecordProc(    int code, // hook code
    WPARAM wParam, // undefined
    LPARAM lParam  // address of message being processed
   );
 ParameterscodeSpecifies how to process the message. This parameter can be one of the following values: Value Meaning
HC_ACTION  The lParam parameter points to an EVENTMSG structure containing information about a message removed from the system queue. The hook procedure must record the contents of the structure by copying them to a buffer or file.  
HC_SYSMODALOFF A system-modal dialog box has been destroyed. The hook procedure must resume recording.
HC_SYSMODALON A system-modal dialog box is being displayed. Until the dialog box is destroyed, the hook procedure must stop recording.
 If code is less than zero, the hook procedure must pass the message to the CallNextHookEx function without further processing and should return the value returned by CallNextHookEx. 
大虾们给解释一下 HC_SYSMODALOFF
                HC_SYSMODALON
 时回调函数的参数的意义 和一些相关的用法,有例子吗???