Keyboard event handler to ignore repeated key_down, key_up

G

g62msdnatll

I have hooked a KEYBOARD_PROC to my Outlook 2003 add-in using
SetWindowsHookEx. The problem is, my event handler gets called several
times. Is there a way to ignore the repeats? Alternatively, is my code
written correctly?

My event handler:

public static int MyKeyboardEventHandler(int code, IntPtr wParam, IntPtr
lParam)
{
// we can convert the 2nd parameter (the key code) to a
System.Windows.Forms.Keys enum constant
if (code < 0)
{
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}
try
{
System.Windows.Forms.Keys keyPressed =
(System.Windows.Forms.Keys)wParam.ToInt32();
if (keyPressed.ToString().Equals("Delete") &&
(Connect.outlookApp.ActiveWindow() as Explorer) != null)
{
Collections.StringCollection strCollection = new
System.Collections.Specialized.StringCollection();
strCollection.Add(LogType.Event_Keyboard_Delete);
OutlookLogger.Append(ref strCollection, OutlookLogger.SystemTimestamp());
OutlookLogger.Log(Connect.fn, strCollection);
}
}
catch (System.Exception e)
{
OutlookLogger.LogError(Connect.fn, e.Message);
}
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}

[DllImport("user32.dll")]
internal static extern IntPtr SetWindowsHookEx(HookType code, HookProc
func, IntPtr hInstance, int threadID);

[DllImport("user32.dll")]
static extern int CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam,
IntPtr lParam);

Output for one "Delete" keypress:

Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:37.585 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.784 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.784 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.784 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.784 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.864 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.864 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.864 AM
Event,Keyboard_Delete,Wednesday May 18 2005,11:52:39.864 AM

Thanks!
 
P

Peter Huang [MSFT]

Hi

I think you may try to look into the third parameter of the KeyboardProc.

KeyboardProc Function
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui
/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/keyboardpr
oc.asp

per the document above,
lParam
[in] Specifies the repeat count, scan code, extended-key flag, context
code, previous key-state flag, and transition-state flag. For more
information about the lParam parameter, see Keystroke Message Flags. This
parameter can be one or more of the following values.
0-15
Specifies the repeat count. The value is the number of times the keystroke
is repeated as a result of the user's holding down the key.
16-23
Specifies the scan code. The value depends on the OEM.
24
Specifies whether the key is an extended key, such as a function key or a
key on the numeric keypad. The value is 1 if the key is an extended key;
otherwise, it is 0.
25-28
Reserved.
29
Specifies the context code. The value is 1 if the ALT key is down;
otherwise, it is 0.
30
Specifies the previous key state. The value is 1 if the key is down before
the message is sent; it is 0 if the key is up.
31
Specifies the transition state. The value is 0 if the key is being pressed
and 1 if it is being released.

The 0-15 bit will specified the repeat count, and the 31 bit will specified
if the key is being pressed or is being released.
You may try to check the two values in the function.


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
G

g62msdnatll

Hi Peter,

After checking the repeat count, how do I prevent the keyboard event handler
from firing again? Right now I am calling CallNextHookEx. When I remove
CallNextHookEx, Outlook does not get notified of my keystrokes.

Thanks!
 
P

Peter Huang [MSFT]

Hi

The keyboard hook is tied onto the application's input queue. Every time a
keyboard event occur, the function will be called which is how the keyboard
hook works.
A hook is added into the hook chain, if we did not call CallNextHookEx, the
other func will not be notified the keyboard event.
So I think you may try to check the repeat count to judge if we need to
call CallNextHookEx, e.g. we can just call the CallNextHookEx when the
repeat count is 1 which depends on your program design policy.

For detailed information about hook, please refer to the link below.
Hooks
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui
/windowsuserinterface/windowing/hooks.asp

Win32 Hooks
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/
msdn_hooks32.asp

Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
G

g62msdnatll

How do I access the repeat flag or previous key state? How do you access a
bit in an IntPtr?
 
G

g62msdnatll

I tried to get the repeat count and the previous state bit 30 as specified,
but here's what I get when I hold down the delete key.

Event,Keyboard_Delete,Monday June 20 2005,15:28:26.253
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.253
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.303
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.303
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.303
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.313
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.313
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.313
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.313
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.393
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.393
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.393
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.393
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.393
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.473
Keycode False repeat 1
Event,Keyboard_Delete,Monday June 20 2005,15:28:26.483
Keycode False repeat 1
Event, Keyboard_Delete,Monday June 20 2005,15:28:26.483
Keycode False repeat 1

The values "False" and "1" are derived from:

System.Collections.Specialized.BitVector32 bitvector = new
System.Collections.Specialized.BitVector32(lParam.ToInt32());
System.Collections.Specialized.BitVector32.Section section =
System.Collections.Specialized.BitVector32.CreateSection(short.MaxValue);

OutlookLogger.LogComment(Connect.fn, "Keycode "+bitvector[30] + " repeat " +
bitvector[section]);

Am I improperly accessing the bits in the lParam?
 
P

Peter Huang [MSFT]

Hi

Your approach, but there is a known issue when we access one bit.
We can use the code below to replace the original code.

private IntPtr MyCallbackFunction(int code, int wParam, int lParam)
{

Debug.WriteLine("=====================start=================================
=");
if (code < 0)
{
//you need to call CallNextHookEx without further processing
//and return the value returned by CallNextHookEx
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}

Debug.WriteLine("0x"+lParam.ToString("X"));
BitVector32 myBV = new BitVector32( lParam);
BitVector32.Section mySect1 = BitVector32.CreateSection( short.MaxValue );

// we can convert the 2nd parameter (the key code) to a
System.Windows.Forms.Keys enum constant
Keys keyPressed = (Keys)wParam;
Debug.WriteLine(keyPressed);
Debug.WriteLine(myBV[mySect1].ToString("X"));
bool rt = ((lParam& 0x40000000)==0x40000000);
Debug.WriteLine(rt.ToString());
Debug.WriteLine(((lParam & 0x80000000)==0x80000000));
//return the value returned by CallNextHookEx

Debug.WriteLine("=====================end=================================="
);
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}


From the MSDN document, commonly the repeat count is 1.
Repeat Count
You can check the repeat count to determine whether a keystroke message
represents more than one keystroke. The system increments the count when
the keyboard generates WM_KEYDOWN or WM_SYSKEYDOWN messages faster than an
application can process them. This often occurs when the user holds down a
key long enough to start the keyboard's automatic repeat feature. Instead
of filling the system message queue with the resulting key-down messages,
the system combines the messages into a single key down message and
increments the repeat count. Releasing a key cannot start the automatic
repeat feature, so the repeat count for WM_KEYUP and WM_SYSKEYUP messages
is always set to 1.

But the 30th bit will be useful to identify the repeat.
Previous Key-State Flag
The previous key-state flag indicates whether the key that generated the
keystroke message was previously up or down. It is 1 if the key was
previously down and 0 if the key was previously up. You can use this flag
to identify keystroke messages generated by the keyboard's automatic repeat
feature. This flag is set to 1 for WM_KEYDOWN and WM_SYSKEYDOWN keystroke
messages generated by the automatic repeat feature. It is always set to 0
for WM_KEYUP and WM_SYSKEYUP messages.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui
/windowsuserinterface/userinput/keyboardinput/aboutkeyboardinput.asp


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
G

g62msdnatll

I have a few problems compiling this code. Perhaps I do not have the correct
P/invoke method signature.

1) your method: IntPtr MyCallbackFunction
my method: int MyCallbackFunction (my CallNextHookEx returns an int)
Question: are the two equivalent? Should I change my method signatures?

2) your call: BitVector32 myBV = new BitVector32( lParam);
Problem: This does not compile, I need to pass in lParam.toInt32()
Question: Was this just a typo or do I need to do something different?

3) your call: lParam.ToString("X");
Problem: The ToString() methods I am exposed to do not take any arguments.
Question: What does the "X" mean? What does ToString("X") return?

4) Can you please tell me what the following are testing for?
bool rt = ((lParam& 0x40000000)==0x40000000);
((lParam & 0x80000000)==0x80000000);

5) My code accesses bitvector[30] but this continually returns false
Question: Is this a known issue as well?

Thank you for your help.

"Peter Huang" said:
Hi

Your approach, but there is a known issue when we access one bit.
We can use the code below to replace the original code.

private IntPtr MyCallbackFunction(int code, int wParam, int lParam)
{

Debug.WriteLine("=====================start=================================
=");
if (code < 0)
{
//you need to call CallNextHookEx without further processing
//and return the value returned by CallNextHookEx
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}

Debug.WriteLine("0x"+lParam.ToString("X"));
BitVector32 myBV = new BitVector32( lParam);
BitVector32.Section mySect1 = BitVector32.CreateSection( short.MaxValue );

// we can convert the 2nd parameter (the key code) to a
System.Windows.Forms.Keys enum constant
Keys keyPressed = (Keys)wParam;
Debug.WriteLine(keyPressed);
Debug.WriteLine(myBV[mySect1].ToString("X"));
bool rt = ((lParam& 0x40000000)==0x40000000);
Debug.WriteLine(rt.ToString());
Debug.WriteLine(((lParam & 0x80000000)==0x80000000));
//return the value returned by CallNextHookEx

Debug.WriteLine("=====================end=================================="
);
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}


From the MSDN document, commonly the repeat count is 1.
Repeat Count
You can check the repeat count to determine whether a keystroke message
represents more than one keystroke. The system increments the count when
the keyboard generates WM_KEYDOWN or WM_SYSKEYDOWN messages faster than an
application can process them. This often occurs when the user holds down a
key long enough to start the keyboard's automatic repeat feature. Instead
of filling the system message queue with the resulting key-down messages,
the system combines the messages into a single key down message and
increments the repeat count. Releasing a key cannot start the automatic
repeat feature, so the repeat count for WM_KEYUP and WM_SYSKEYUP messages
is always set to 1.

But the 30th bit will be useful to identify the repeat.
Previous Key-State Flag
The previous key-state flag indicates whether the key that generated the
keystroke message was previously up or down. It is 1 if the key was
previously down and 0 if the key was previously up. You can use this flag
to identify keystroke messages generated by the keyboard's automatic repeat
feature. This flag is set to 1 for WM_KEYDOWN and WM_SYSKEYDOWN keystroke
messages generated by the automatic repeat feature. It is always set to 0
for WM_KEYUP and WM_SYSKEYUP messages.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui
/windowsuserinterface/userinput/keyboardinput/aboutkeyboardinput.asp


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
G

g62msdnatll

I compiled the code with the modifications I mentioned earlier, and here's my
output:

Log,Comment,Tuesday June 21 2005,8:59:55.244,0x22216705
Log,Comment,Tuesday June 21 2005,8:59:55.244,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.244,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.244,0x40000000 False
Log,Comment,Tuesday June 21 2005,8:59:55.244,0x80000000 False
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.244
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x22216705
Log,Comment,Tuesday June 21 2005,8:59:55.254,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x40000000 False
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x80000000 False
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.254
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x22216705
Log,Comment,Tuesday June 21 2005,8:59:55.254,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x40000000 False
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x80000000 False
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.254
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x22216705
Log,Comment,Tuesday June 21 2005,8:59:55.254,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x40000000 False
Log,Comment,Tuesday June 21 2005,8:59:55.254,0x80000000 False
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.254
Log,Comment,Tuesday June 21 2005,8:59:55.394,0x-1051525119
Log,Comment,Tuesday June 21 2005,8:59:55.404,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.414,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.414,0x40000000 True
Log,Comment,Tuesday June 21 2005,8:59:55.424,0x80000000 True
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.434
Log,Comment,Tuesday June 21 2005,8:59:55.444,0x-1051525119
Log,Comment,Tuesday June 21 2005,8:59:55.454,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.464,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.474,0x40000000 True
Log,Comment,Tuesday June 21 2005,8:59:55.474,0x80000000 True
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.484
Log,Comment,Tuesday June 21 2005,8:59:55.494,0x-1051525119
Log,Comment,Tuesday June 21 2005,8:59:55.504,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.504,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.504,0x40000000 True
Log,Comment,Tuesday June 21 2005,8:59:55.504,0x80000000 True
Event,Keyboard_Delete,Tuesday June 21 2005,8:59:55.504
Log,Comment,Tuesday June 21 2005,8:59:55.504,0x-1051525119
Log,Comment,Tuesday June 21 2005,8:59:55.504,Keycode False repeat 1
Log,Comment,Tuesday June 21 2005,8:59:55.504,bitvector section to string 1
Log,Comment,Tuesday June 21 2005,8:59:55.504,0x40000000 True
Log,Comment,Tuesday June 21 2005,8:59:55.504,0x80000000 True

PROBLEM: Whatever 0x40000000 and 0x80000000 represent, I'm still getting a
series of false values during the key_down event, and a series of True during
the key_up. What I want to do is log ONE single event for this set up key_up
and key_down, but no matter what I filter out, I'm still getting repeats.

Is there something wrong with my implementation of MyCallbackFunction?? I
return CallNextHookEx in the same places that you do. (I tried returning a
non-zero value, and managed to get a single keyboard event, but the event did
not propagate to Outlook for processing).
"Peter Huang" said:
Hi

Your approach, but there is a known issue when we access one bit.
We can use the code below to replace the original code.

private IntPtr MyCallbackFunction(int code, int wParam, int lParam)
{

Debug.WriteLine("=====================start=================================
=");
if (code < 0)
{
//you need to call CallNextHookEx without further processing
//and return the value returned by CallNextHookEx
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}

Debug.WriteLine("0x"+lParam.ToString("X"));
BitVector32 myBV = new BitVector32( lParam);
BitVector32.Section mySect1 = BitVector32.CreateSection( short.MaxValue );

// we can convert the 2nd parameter (the key code) to a
System.Windows.Forms.Keys enum constant
Keys keyPressed = (Keys)wParam;
Debug.WriteLine(keyPressed);
Debug.WriteLine(myBV[mySect1].ToString("X"));
bool rt = ((lParam& 0x40000000)==0x40000000);
Debug.WriteLine(rt.ToString());
Debug.WriteLine(((lParam & 0x80000000)==0x80000000));
//return the value returned by CallNextHookEx

Debug.WriteLine("=====================end=================================="
);
return CallNextHookEx(IntPtr.Zero, code, wParam, lParam);
}


From the MSDN document, commonly the repeat count is 1.
Repeat Count
You can check the repeat count to determine whether a keystroke message
represents more than one keystroke. The system increments the count when
the keyboard generates WM_KEYDOWN or WM_SYSKEYDOWN messages faster than an
application can process them. This often occurs when the user holds down a
key long enough to start the keyboard's automatic repeat feature. Instead
of filling the system message queue with the resulting key-down messages,
the system combines the messages into a single key down message and
increments the repeat count. Releasing a key cannot start the automatic
repeat feature, so the repeat count for WM_KEYUP and WM_SYSKEYUP messages
is always set to 1.

But the 30th bit will be useful to identify the repeat.
Previous Key-State Flag
The previous key-state flag indicates whether the key that generated the
keystroke message was previously up or down. It is 1 if the key was
previously down and 0 if the key was previously up. You can use this flag
to identify keystroke messages generated by the keyboard's automatic repeat
feature. This flag is set to 1 for WM_KEYDOWN and WM_SYSKEYDOWN keystroke
messages generated by the automatic repeat feature. It is always set to 0
for WM_KEYUP and WM_SYSKEYUP messages.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui
/windowsuserinterface/userinput/keyboardinput/aboutkeyboardinput.asp


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
G

g62msdnatll

Does the problem have anything to do with the fact that I am trying to check
key events for the:

keyboard "Delete" key
and Ctrl + (shortcut) keys?

instead of "normal" keys?
 
P

Peter Huang [MSFT]

Hi,

Comments in line.

2.
Here is the log of my key down DELETE for a little time.
The repeat key is 1 because as the document before, commonly the value is
always 1, unless the windows are too busy to handle the message.
The 30th is TRUE means the key event is generated automatically, that is to
say, we hold the key down.
Also you may try to use the SPY++ tool to monitor if certain window has get
the key message.

If you have any concern, please describe more detailed, so that we can
figure out your concern.

00000000 11:11:19 [1284]
=====================start==================================
00000001 11:11:19 [1284] 0x1530001
00000002 11:11:19 [1284] Delete
00000003 11:11:19 [1284] 1
00000004 11:11:19 [1284] False
00000005 11:11:19 [1284] False
00000006 11:11:19 [1284]
=====================end==================================
00000007 11:11:19 [1284]
=====================start==================================
00000008 11:11:19 [1284] 0x1530001
00000009 11:11:19 [1284] Delete
00000010 11:11:19 [1284] 1
00000011 11:11:19 [1284] False
00000012 11:11:19 [1284] False
00000013 11:11:19 [1284]
=====================end==================================
00000014 11:11:20 [1284]
=====================start==================================
00000015 11:11:20 [1284] 0x41530001
00000016 11:11:20 [1284] Delete
00000017 11:11:20 [1284] 1
00000018 11:11:20 [1284] True
00000019 11:11:20 [1284] False
00000020 11:11:20 [1284]
=====================end==================================
00000021 11:11:20 [1284]
=====================start==================================
00000022 11:11:20 [1284] 0x41530001
00000023 11:11:20 [1284] Delete
00000024 11:11:20 [1284] 1
00000025 11:11:20 [1284] True
00000026 11:11:20 [1284] False
00000027 11:11:20 [1284]
=====================end==================================
00000028 11:11:20 [1284]
=====================start==================================
00000029 11:11:20 [1284] 0x41530001
00000030 11:11:20 [1284] Delete
00000031 11:11:20 [1284] 1
00000032 11:11:20 [1284] True
00000033 11:11:20 [1284] False
00000034 11:11:20 [1284]
=====================end==================================
00000035 11:11:20 [1284]
=====================start==================================
00000036 11:11:20 [1284] 0x41530001
00000037 11:11:20 [1284] Delete
00000038 11:11:20 [1284] 1
00000039 11:11:20 [1284] True
00000040 11:11:20 [1284] False
00000041 11:11:20 [1284]
=====================end==================================
00000042 11:11:20 [1284]
=====================start==================================
00000043 11:11:20 [1284] 0x41530001
00000044 11:11:20 [1284] Delete
00000045 11:11:20 [1284] 1
00000046 11:11:20 [1284] True
00000047 11:11:20 [1284] False
00000048 11:11:20 [1284]
=====================end==================================
00000049 11:11:20 [1284]
=====================start==================================
00000050 11:11:20 [1284] 0x41530001
00000051 11:11:20 [1284] Delete
00000052 11:11:20 [1284] 1
00000053 11:11:20 [1284] True
00000054 11:11:20 [1284] False
00000055 11:11:20 [1284]
=====================end==================================
00000056 11:11:20 [1284]
=====================start==================================
00000057 11:11:20 [1284] 0x41530001
00000058 11:11:20 [1284] Delete
00000059 11:11:20 [1284] 1
00000060 11:11:20 [1284] True
00000061 11:11:20 [1284] False
00000062 11:11:20 [1284]
=====================end==================================
00000063 11:11:20 [1284]
=====================start==================================
00000064 11:11:20 [1284] 0x41530001
00000065 11:11:20 [1284] Delete
00000066 11:11:20 [1284] 1
00000067 11:11:20 [1284] True
00000068 11:11:20 [1284] False
00000069 11:11:20 [1284]
=====================end==================================
00000070 11:11:20 [1284]
=====================start==================================
00000071 11:11:20 [1284] 0x41530001
00000072 11:11:20 [1284] Delete
00000073 11:11:20 [1284] 1
00000074 11:11:20 [1284] True
00000075 11:11:20 [1284] False
00000076 11:11:20 [1284]
=====================end==================================
00000077 11:11:20 [1284]
=====================start==================================
00000078 11:11:20 [1284] 0x41530001
00000079 11:11:20 [1284] Delete
00000080 11:11:20 [1284] 1
00000081 11:11:20 [1284] True
00000082 11:11:20 [1284] False
00000083 11:11:20 [1284]
=====================end==================================
00000084 11:11:20 [1284]
=====================start==================================
00000085 11:11:20 [1284] 0x41530001
00000086 11:11:20 [1284] Delete
00000087 11:11:20 [1284] 1
00000088 11:11:20 [1284] True
00000089 11:11:20 [1284] False
00000090 11:11:20 [1284]
=====================end==================================
00000091 11:11:20 [1284]
=====================start==================================
00000092 11:11:20 [1284] 0x41530001
00000093 11:11:20 [1284] Delete
00000094 11:11:20 [1284] 1
00000095 11:11:20 [1284] True
00000096 11:11:20 [1284] False
00000097 11:11:20 [1284]
=====================end==================================
00000098 11:11:20 [1284]
=====================start==================================
00000099 11:11:20 [1284] 0x41530001
00000100 11:11:20 [1284] Delete
00000101 11:11:20 [1284] 1
00000102 11:11:20 [1284] True
00000103 11:11:20 [1284] False
00000104 11:11:20 [1284]
=====================end==================================
00000105 11:11:20 [1284]
=====================start==================================
00000106 11:11:20 [1284] 0x41530001
00000107 11:11:20 [1284] Delete
00000108 11:11:20 [1284] 1
00000109 11:11:20 [1284] True
00000110 11:11:20 [1284] False
00000111 11:11:20 [1284]
=====================end==================================
00000112 11:11:20 [1284]
=====================start==================================
00000113 11:11:20 [1284] 0x41530001
00000114 11:11:20 [1284] Delete
00000115 11:11:20 [1284] 1
00000116 11:11:20 [1284] True
00000117 11:11:20 [1284] False
00000118 11:11:20 [1284]
=====================end==================================
00000119 11:11:20 [1284]
=====================start==================================
00000120 11:11:20 [1284] 0x41530001
00000121 11:11:20 [1284] Delete
00000122 11:11:20 [1284] 1
00000123 11:11:20 [1284] True
00000124 11:11:20 [1284] False
00000125 11:11:20 [1284]
=====================end==================================
00000126 11:11:20 [1284]
=====================start==================================
00000127 11:11:20 [1284] 0x41530001
00000128 11:11:20 [1284] Delete
00000129 11:11:20 [1284] 1
00000130 11:11:20 [1284] True
00000131 11:11:20 [1284] False
00000132 11:11:20 [1284]
=====================end==================================
00000133 11:11:20 [1284]
=====================start==================================
00000134 11:11:20 [1284] 0x41530001
00000135 11:11:20 [1284] Delete
00000136 11:11:20 [1284] 1
00000137 11:11:20 [1284] True
00000138 11:11:20 [1284] False
00000139 11:11:20 [1284]
=====================end==================================
00000140 11:11:20 [1284]
=====================start==================================
00000141 11:11:20 [1284] 0x41530001
00000142 11:11:20 [1284] Delete
00000143 11:11:20 [1284] 1
00000144 11:11:20 [1284] True
00000145 11:11:20 [1284] False
00000146 11:11:20 [1284]
=====================end==================================
00000147 11:11:20 [1284]
=====================start==================================
00000148 11:11:20 [1284] 0x41530001
00000149 11:11:20 [1284] Delete
00000150 11:11:20 [1284] 1
00000151 11:11:20 [1284] True
00000152 11:11:20 [1284] False
00000153 11:11:20 [1284]
=====================end==================================
00000154 11:11:20 [1284]
=====================start==================================
00000155 11:11:20 [1284] 0x41530001
00000156 11:11:20 [1284] Delete
00000157 11:11:20 [1284] 1
00000158 11:11:20 [1284] True
00000159 11:11:20 [1284] False
00000160 11:11:20 [1284]
=====================end==================================
00000161 11:11:21 [1284]
=====================start==================================
00000162 11:11:21 [1284] 0x41530006
00000163 11:11:21 [1284] Delete
00000164 11:11:21 [1284] 6
00000165 11:11:21 [1284] True
00000166 11:11:21 [1284] False
00000167 11:11:21 [1284]
=====================end==================================
00000168 11:11:21 [1284]
=====================start==================================
00000169 11:11:21 [1284] 0x41530003
00000170 11:11:21 [1284] Delete
00000171 11:11:21 [1284] 3
00000172 11:11:21 [1284] True
00000173 11:11:21 [1284] False
00000174 11:11:21 [1284]
=====================end==================================
00000175 11:11:21 [1284]
=====================start==================================
00000176 11:11:21 [1284] 0x41530003
00000177 11:11:21 [1284] Delete
00000178 11:11:21 [1284] 3
00000179 11:11:21 [1284] True
00000180 11:11:21 [1284] False
00000181 11:11:21 [1284]
=====================end==================================
00000182 11:11:21 [1284]
=====================start==================================
00000183 11:11:21 [1284] 0x41530001
00000184 11:11:21 [1284] Delete
00000185 11:11:21 [1284] 1
00000186 11:11:21 [1284] True
00000187 11:11:21 [1284] False
00000188 11:11:21 [1284]
=====================end==================================
00000189 11:11:21 [1284]
=====================start==================================
00000190 11:11:21 [1284] 0x41530001
00000191 11:11:21 [1284] Delete
00000192 11:11:21 [1284] 1
00000193 11:11:21 [1284] True
00000194 11:11:21 [1284] False
00000195 11:11:21 [1284]
=====================end==================================
00000196 11:11:21 [1284]
=====================start==================================
00000197 11:11:21 [1284] 0x41530001
00000198 11:11:21 [1284] Delete
00000199 11:11:21 [1284] 1
00000200 11:11:21 [1284] True
00000201 11:11:21 [1284] False
00000202 11:11:21 [1284]
=====================end==================================
00000203 11:11:21 [1284]
=====================start==================================
00000204 11:11:21 [1284] 0x41530001
00000205 11:11:21 [1284] Delete
00000206 11:11:21 [1284] 1
00000207 11:11:21 [1284] True
00000208 11:11:21 [1284] False
00000209 11:11:21 [1284]
=====================end==================================
00000210 11:11:21 [1284]
=====================start==================================
00000211 11:11:21 [1284] 0x41530001
00000212 11:11:21 [1284] Delete
00000213 11:11:21 [1284] 1
00000214 11:11:21 [1284] True
00000215 11:11:21 [1284] False
00000216 11:11:21 [1284]
=====================end==================================
00000217 11:11:21 [1284]
=====================start==================================
00000218 11:11:21 [1284] 0x41530001
00000219 11:11:21 [1284] Delete
00000220 11:11:21 [1284] 1
00000221 11:11:21 [1284] True
00000222 11:11:21 [1284] False
00000223 11:11:21 [1284]
=====================end==================================
00000224 11:11:21 [1284]
=====================start==================================
00000225 11:11:21 [1284] 0x41530001
00000226 11:11:21 [1284] Delete
00000227 11:11:21 [1284] 1
00000228 11:11:21 [1284] True
00000229 11:11:21 [1284] False
00000230 11:11:21 [1284]
=====================end==================================
00000231 11:11:21 [1284]
=====================start==================================
00000232 11:11:21 [1284] 0x41530001
00000233 11:11:21 [1284] Delete
00000234 11:11:21 [1284] 1
00000235 11:11:21 [1284] True
00000236 11:11:21 [1284] False
00000237 11:11:21 [1284]
=====================end==================================
00000238 11:11:21 [1284]
=====================start==================================
00000239 11:11:21 [1284] 0x41530001
00000240 11:11:21 [1284] Delete
00000241 11:11:21 [1284] 1
00000242 11:11:21 [1284] True
00000243 11:11:21 [1284] False
00000244 11:11:21 [1284]
=====================end==================================
00000245 11:11:21 [1284]
=====================start==================================
00000246 11:11:21 [1284] 0x41530007
00000247 11:11:21 [1284] Delete
00000248 11:11:21 [1284] 7
00000249 11:11:21 [1284] True
00000250 11:11:21 [1284] False
00000251 11:11:21 [1284]
=====================end==================================
00000252 11:11:21 [1284]
=====================start==================================
00000253 11:11:21 [1284] 0x41530002
00000254 11:11:21 [1284] Delete
00000255 11:11:21 [1284] 2
00000256 11:11:21 [1284] True
00000257 11:11:21 [1284] False
00000258 11:11:21 [1284]
=====================end==================================
00000259 11:11:21 [1284]
=====================start==================================
00000260 11:11:21 [1284] 0x41530002
00000261 11:11:21 [1284] Delete
00000262 11:11:21 [1284] 2
00000263 11:11:21 [1284] True
00000264 11:11:21 [1284] False
00000265 11:11:21 [1284]
=====================end==================================
00000266 11:11:21 [1284]
=====================start==================================
00000267 11:11:21 [1284] 0x41530001
00000268 11:11:21 [1284] Delete
00000269 11:11:21 [1284] 1
00000270 11:11:21 [1284] True
00000271 11:11:21 [1284] False
00000272 11:11:21 [1284]
=====================end==================================
00000273 11:11:21 [1284]
=====================start==================================
00000274 11:11:21 [1284] 0x41530001
00000275 11:11:21 [1284] Delete
00000276 11:11:21 [1284] 1
00000277 11:11:21 [1284] True
00000278 11:11:21 [1284] False
00000279 11:11:21 [1284]
=====================end==================================
00000280 11:11:21 [1284]
=====================start==================================
00000281 11:11:21 [1284] 0x41530001
00000282 11:11:21 [1284] Delete
00000283 11:11:21 [1284] 1
00000284 11:11:21 [1284] True
00000285 11:11:21 [1284] False
00000286 11:11:21 [1284]
=====================end==================================
00000287 11:11:21 [1284]
=====================start==================================
00000288 11:11:21 [1284] 0x41530001
00000289 11:11:21 [1284] Delete
00000290 11:11:21 [1284] 1
00000291 11:11:21 [1284] True
00000292 11:11:21 [1284] False
00000293 11:11:21 [1284]
=====================end==================================
00000294 11:11:21 [1284]
=====================start==================================
00000295 11:11:21 [1284] 0x41530001
00000296 11:11:21 [1284] Delete
00000297 11:11:21 [1284] 1
00000298 11:11:21 [1284] True
00000299 11:11:21 [1284] False
00000300 11:11:21 [1284]
=====================end==================================
00000301 11:11:21 [1284]
=====================start==================================
00000302 11:11:21 [1284] 0x41530001
00000303 11:11:21 [1284] Delete
00000304 11:11:21 [1284] 1
00000305 11:11:21 [1284] True
00000306 11:11:21 [1284] False
00000307 11:11:21 [1284]
=====================end==================================
00000308 11:11:21 [1284]
=====================start==================================
00000309 11:11:21 [1284] 0x41530001
00000310 11:11:21 [1284] Delete
00000311 11:11:21 [1284] 1
00000312 11:11:21 [1284] True
00000313 11:11:21 [1284] False
00000314 11:11:21 [1284]
=====================end==================================
00000315 11:11:21 [1284]
=====================start==================================
00000316 11:11:21 [1284] 0x41530001
00000317 11:11:21 [1284] Delete
00000318 11:11:21 [1284] 1
00000319 11:11:21 [1284] True
00000320 11:11:21 [1284] False
00000321 11:11:21 [1284]
=====================end==================================
00000322 11:11:21 [1284]
=====================start==================================
00000323 11:11:21 [1284] 0x41530001
00000324 11:11:21 [1284] Delete
00000325 11:11:21 [1284] 1
00000326 11:11:21 [1284] True
00000327 11:11:21 [1284] False
00000328 11:11:21 [1284]
=====================end==================================
00000329 11:11:21 [1284]
=====================start==================================
00000330 11:11:21 [1284] 0x41530001
00000331 11:11:21 [1284] Delete
00000332 11:11:21 [1284] 1
00000333 11:11:21 [1284] True
00000334 11:11:21 [1284] False
00000335 11:11:21 [1284]
=====================end==================================
00000336 11:11:21 [1284]
=====================start==================================
00000337 11:11:21 [1284] 0x41530001
00000338 11:11:21 [1284] Delete
00000339 11:11:21 [1284] 1
00000340 11:11:21 [1284] True
00000341 11:11:21 [1284] False
00000342 11:11:22 [1284]
=====================end==================================
00000343 11:11:22 [1284]
=====================start==================================
00000344 11:11:22 [1284] 0x41530006
00000345 11:11:22 [1284] Delete
00000346 11:11:22 [1284] 6
00000347 11:11:22 [1284] True
00000348 11:11:22 [1284] False
00000349 11:11:22 [1284]
=====================end==================================
00000350 11:11:22 [1284]
=====================start==================================
00000351 11:11:22 [1284] 0x41530003
00000352 11:11:22 [1284] Delete
00000353 11:11:22 [1284] 3
00000354 11:11:22 [1284] True
00000355 11:11:22 [1284] False
00000356 11:11:22 [1284]
=====================end==================================
00000357 11:11:22 [1284]
=====================start==================================
00000358 11:11:22 [1284] 0x41530003
00000359 11:11:22 [1284] Delete
00000360 11:11:22 [1284] 3
00000361 11:11:22 [1284] True
00000362 11:11:22 [1284] False
00000363 11:11:22 [1284]
=====================end==================================
00000364 11:11:22 [1284]
=====================start==================================
00000365 11:11:22 [1284] 0x41530001
00000366 11:11:22 [1284] Delete
00000367 11:11:22 [1284] 1
00000368 11:11:22 [1284] True
00000369 11:11:22 [1284] False
00000370 11:11:22 [1284]
=====================end==================================
00000371 11:11:22 [1284]
=====================start==================================
00000372 11:11:22 [1284] 0x41530001
00000373 11:11:22 [1284] Delete
00000374 11:11:22 [1284] 1
00000375 11:11:22 [1284] True
00000376 11:11:22 [1284] False
00000377 11:11:22 [1284]
=====================end==================================
00000378 11:11:22 [1284]
=====================start==================================
00000379 11:11:22 [1284] 0x41530001
00000380 11:11:22 [1284] Delete
00000381 11:11:22 [1284] 1
00000382 11:11:22 [1284] True
00000383 11:11:22 [1284] False
00000384 11:11:22 [1284]
=====================end==================================
00000385 11:11:22 [1284]
=====================start==================================
00000386 11:11:22 [1284] 0x41530001
00000387 11:11:22 [1284] Delete
00000388 11:11:22 [1284] 1
00000389 11:11:22 [1284] True
00000390 11:11:22 [1284] False
00000391 11:11:22 [1284]
=====================end==================================
00000392 11:11:22 [1284]
=====================start==================================
00000393 11:11:22 [1284] 0x41530001
00000394 11:11:22 [1284] Delete
00000395 11:11:22 [1284] 1
00000396 11:11:22 [1284] True
00000397 11:11:22 [1284] False
00000398 11:11:22 [1284]
=====================end==================================
00000399 11:11:22 [1284]
=====================start==================================
00000400 11:11:22 [1284] 0x41530001
00000401 11:11:22 [1284] Delete
00000402 11:11:22 [1284] 1
00000403 11:11:22 [1284] True
00000404 11:11:22 [1284] False
00000405 11:11:22 [1284]
=====================end==================================
00000406 11:11:22 [1284]
=====================start==================================
00000407 11:11:22 [1284] 0x41530001
00000408 11:11:22 [1284] Delete
00000409 11:11:22 [1284] 1
00000410 11:11:22 [1284] True
00000411 11:11:22 [1284] False
00000412 11:11:22 [1284]
=====================end==================================
00000413 11:11:22 [1284]
=====================start==================================
00000414 11:11:22 [1284] 0x41530001
00000415 11:11:22 [1284] Delete
00000416 11:11:22 [1284] 1
00000417 11:11:22 [1284] True
00000418 11:11:22 [1284] False
00000419 11:11:22 [1284]
=====================end==================================
00000420 11:11:22 [1284]
=====================start==================================
00000421 11:11:22 [1284] 0x41530002
00000422 11:11:22 [1284] Delete
00000423 11:11:22 [1284] 2
00000424 11:11:22 [1284] True
00000425 11:11:22 [1284] False
00000426 11:11:22 [1284]
=====================end==================================
00000427 11:11:22 [1284]
=====================start==================================
00000428 11:11:22 [1284] 0x41530002
00000429 11:11:22 [1284] Delete
00000430 11:11:22 [1284] 2
00000431 11:11:22 [1284] True
00000432 11:11:22 [1284] False
00000433 11:11:22 [1284]
=====================end==================================
00000434 11:11:22 [1284]
=====================start==================================
00000435 11:11:22 [1284] 0x41530001
00000436 11:11:22 [1284] Delete
00000437 11:11:22 [1284] 1
00000438 11:11:22 [1284] True
00000439 11:11:22 [1284] False
00000440 11:11:22 [1284]
=====================end==================================
00000441 11:11:22 [1284]
=====================start==================================
00000442 11:11:22 [1284] 0x41530001
00000443 11:11:22 [1284] Delete
00000444 11:11:22 [1284] 1
00000445 11:11:22 [1284] True
00000446 11:11:22 [1284] False
00000447 11:11:22 [1284]
=====================end==================================
00000448 11:11:22 [1284]
=====================start==================================
00000449 11:11:22 [1284] 0x41530001
00000450 11:11:22 [1284] Delete
00000451 11:11:22 [1284] 1
00000452 11:11:22 [1284] True
00000453 11:11:22 [1284] False
00000454 11:11:22 [1284]
=====================end==================================
00000455 11:11:22 [1284]
=====================start==================================
00000456 11:11:22 [1284] 0x41530001
00000457 11:11:22 [1284] Delete
00000458 11:11:22 [1284] 1
00000459 11:11:22 [1284] True
00000460 11:11:22 [1284] False
00000461 11:11:22 [1284]
=====================end==================================
00000462 11:11:22 [1284]
=====================start==================================
00000463 11:11:22 [1284] 0x41530001
00000464 11:11:22 [1284] Delete
00000465 11:11:22 [1284] 1
00000466 11:11:22 [1284] True
00000467 11:11:22 [1284] False
00000468 11:11:22 [1284]
=====================end==================================
00000469 11:11:22 [1284]
=====================start==================================
00000470 11:11:22 [1284] 0x41530001
00000471 11:11:22 [1284] Delete
00000472 11:11:22 [1284] 1
00000473 11:11:22 [1284] True
00000474 11:11:22 [1284] False
00000475 11:11:22 [1284]
=====================end==================================
00000476 11:11:22 [1284]
=====================start==================================
00000477 11:11:22 [1284] 0x41530001
00000478 11:11:22 [1284] Delete
00000479 11:11:22 [1284] 1
00000480 11:11:22 [1284] True
00000481 11:11:22 [1284] False
00000482 11:11:22 [1284]
=====================end==================================
00000483 11:11:22 [1284]
=====================start==================================
00000484 11:11:22 [1284] 0x41530001
00000485 11:11:22 [1284] Delete
00000486 11:11:22 [1284] 1
00000487 11:11:22 [1284] True
00000488 11:11:22 [1284] False
00000489 11:11:22 [1284]
=====================end==================================
00000490 11:11:22 [1284]
=====================start==================================
00000491 11:11:22 [1284] 0x41530001
00000492 11:11:22 [1284] Delete
00000493 11:11:22 [1284] 1
00000494 11:11:22 [1284] True
00000495 11:11:22 [1284] False
00000496 11:11:22 [1284]
=====================end==================================
00000497 11:11:22 [1284]
=====================start==================================
00000498 11:11:22 [1284] 0x41530001
00000499 11:11:22 [1284] Delete
00000500 11:11:22 [1284] 1
00000501 11:11:22 [1284] True
00000502 11:11:22 [1284] False
00000503 11:11:22 [1284]
=====================end==================================
00000504 11:11:22 [1284]
=====================start==================================
00000505 11:11:22 [1284] 0x41530001
00000506 11:11:22 [1284] Delete
00000507 11:11:22 [1284] 1
00000508 11:11:22 [1284] True
00000509 11:11:22 [1284] False
00000510 11:11:22 [1284]
=====================end==================================
00000511 11:11:22 [1284]
=====================start==================================
00000512 11:11:22 [1284] 0x41530001
00000513 11:11:22 [1284] Delete
00000514 11:11:22 [1284] 1
00000515 11:11:22 [1284] True
00000516 11:11:22 [1284] False
00000517 11:11:22 [1284]
=====================end==================================
00000518 11:11:22 [1284]
=====================start==================================
00000519 11:11:22 [1284] 0x41530001
00000520 11:11:22 [1284] Delete
00000521 11:11:22 [1284] 1
00000522 11:11:22 [1284] True
00000523 11:11:22 [1284] False
00000524 11:11:22 [1284]
=====================end==================================
00000525 11:11:22 [1284]
=====================start==================================
00000526 11:11:22 [1284] 0x41530001
00000527 11:11:22 [1284] Delete
00000528 11:11:22 [1284] 1
00000529 11:11:22 [1284] True
00000530 11:11:22 [1284] False
00000531 11:11:22 [1284]
=====================end==================================
00000532 11:11:22 [1284]
=====================start==================================
00000533 11:11:22 [1284] 0x41530001
00000534 11:11:22 [1284] Delete
00000535 11:11:22 [1284] 1
00000536 11:11:22 [1284] True
00000537 11:11:22 [1284] False
00000538 11:11:22 [1284]
=====================end==================================
00000539 11:11:22 [1284]
=====================start==================================
00000540 11:11:22 [1284] 0x41530001
00000541 11:11:22 [1284] Delete
00000542 11:11:22 [1284] 1
00000543 11:11:22 [1284] True
00000544 11:11:22 [1284] False
00000545 11:11:22 [1284]
=====================end==================================
00000546 11:11:22 [1284]
=====================start==================================
00000547 11:11:22 [1284] 0x41530001
00000548 11:11:22 [1284] Delete
00000549 11:11:22 [1284] 1
00000550 11:11:22 [1284] True
00000551 11:11:22 [1284] False
00000552 11:11:22 [1284]
=====================end==================================
00000553 11:11:22 [1284]
=====================start==================================
00000554 11:11:22 [1284] 0x41530001
00000555 11:11:22 [1284] Delete
00000556 11:11:22 [1284] 1
00000557 11:11:22 [1284] True
00000558 11:11:22 [1284] False
00000559 11:11:22 [1284]
=====================end==================================
00000560 11:11:22 [1284]
=====================start==================================
00000561 11:11:22 [1284] 0x41530001
00000562 11:11:22 [1284] Delete
00000563 11:11:22 [1284] 1
00000564 11:11:22 [1284] True
00000565 11:11:22 [1284] False
00000566 11:11:22 [1284]
=====================end==================================
00000567 11:11:22 [1284]
=====================start==================================
00000568 11:11:22 [1284] 0x41530001
00000569 11:11:22 [1284] Delete
00000570 11:11:22 [1284] 1
00000571 11:11:22 [1284] True
00000572 11:11:22 [1284] False
00000573 11:11:22 [1284]
=====================end==================================
00000574 11:11:22 [1284]
=====================start==================================
00000575 11:11:22 [1284] 0x41530001
00000576 11:11:22 [1284] Delete
00000577 11:11:22 [1284] 1
00000578 11:11:22 [1284] True
00000579 11:11:22 [1284] False
00000580 11:11:22 [1284]
=====================end==================================
00000581 11:11:22 [1284]
=====================start==================================
00000582 11:11:22 [1284] 0x41530001
00000583 11:11:22 [1284] Delete
00000584 11:11:22 [1284] 1
00000585 11:11:22 [1284] True
00000586 11:11:22 [1284] False
00000587 11:11:22 [1284]
=====================end==================================
00000588 11:11:22 [1284]
=====================start==================================
00000589 11:11:22 [1284] 0x41530001
00000590 11:11:22 [1284] Delete
00000591 11:11:22 [1284] 1
00000592 11:11:22 [1284] True
00000593 11:11:22 [1284] False
00000594 11:11:22 [1284]
=====================end==================================
00000595 11:11:22 [1284]
=====================start==================================
00000596 11:11:22 [1284] 0x41530001
00000597 11:11:22 [1284] Delete
00000598 11:11:22 [1284] 1
00000599 11:11:22 [1284] True
00000600 11:11:22 [1284] False
00000601 11:11:22 [1284]
=====================end==================================
00000602 11:11:22 [1284]
=====================start==================================
00000603 11:11:22 [1284] 0x41530001
00000604 11:11:22 [1284] Delete
00000605 11:11:22 [1284] 1
00000606 11:11:22 [1284] True
00000607 11:11:23 [1284] False
00000608 11:11:23 [1284]
=====================end==================================
00000609 11:11:23 [1284]
=====================start==================================
00000610 11:11:23 [1284] 0x41530007
00000611 11:11:23 [1284] Delete
00000612 11:11:23 [1284] 7
00000613 11:11:23 [1284] True
00000614 11:11:23 [1284] False
00000615 11:11:23 [1284]
=====================end==================================
00000616 11:11:23 [1284]
=====================start==================================
00000617 11:11:23 [1284] 0x41530002
00000618 11:11:23 [1284] Delete
00000619 11:11:23 [1284] 2
00000620 11:11:23 [1284] True
00000621 11:11:23 [1284] False
00000622 11:11:23 [1284]
=====================end==================================
00000623 11:11:23 [1284]
=====================start==================================
00000624 11:11:23 [1284] 0x41530002
00000625 11:11:23 [1284] Delete
00000626 11:11:23 [1284] 2
00000627 11:11:23 [1284] True
00000628 11:11:23 [1284] False
00000629 11:11:23 [1284]
=====================end==================================
00000630 11:11:23 [1284]
=====================start==================================
00000631 11:11:23 [1284] 0x41530001
00000632 11:11:23 [1284] Delete
00000633 11:11:23 [1284] 1
00000634 11:11:23 [1284] True
00000635 11:11:23 [1284] False
00000636 11:11:23 [1284]
=====================end==================================
00000637 11:11:23 [1284]
=====================start==================================
00000638 11:11:23 [1284] 0x41530001
00000639 11:11:23 [1284] Delete
00000640 11:11:23 [1284] 1
00000641 11:11:23 [1284] True
00000642 11:11:23 [1284] False
00000643 11:11:23 [1284]
=====================end==================================
00000644 11:11:23 [1284]
=====================start==================================
00000645 11:11:23 [1284] 0x41530001
00000646 11:11:23 [1284] Delete
00000647 11:11:23 [1284] 1
00000648 11:11:23 [1284] True
00000649 11:11:23 [1284] False
00000650 11:11:23 [1284]
=====================end==================================
00000651 11:11:23 [1284]
=====================start==================================
00000652 11:11:23 [1284] 0x41530001
00000653 11:11:23 [1284] Delete
00000654 11:11:23 [1284] 1
00000655 11:11:23 [1284] True
00000656 11:11:23 [1284] False
00000657 11:11:23 [1284]
=====================end==================================
00000658 11:11:23 [1284]
=====================start==================================
00000659 11:11:23 [1284] 0x41530001
00000660 11:11:23 [1284] Delete
00000661 11:11:23 [1284] 1
00000662 11:11:23 [1284] True
00000663 11:11:23 [1284] False
00000664 11:11:23 [1284]
=====================end==================================
00000665 11:11:23 [1284]
=====================start==================================
00000666 11:11:23 [1284] 0x41530001
00000667 11:11:23 [1284] Delete
00000668 11:11:23 [1284] 1
00000669 11:11:23 [1284] True
00000670 11:11:23 [1284] False
00000671 11:11:23 [1284]
=====================end==================================
00000672 11:11:23 [1284]
=====================start==================================
00000673 11:11:23 [1284] 0x41530001
00000674 11:11:23 [1284] Delete
00000675 11:11:23 [1284] 1
00000676 11:11:23 [1284] True
00000677 11:11:23 [1284] False
00000678 11:11:23 [1284]
=====================end==================================
00000679 11:11:23 [1284]
=====================start==================================
00000680 11:11:23 [1284] 0x41530001
00000681 11:11:23 [1284] Delete
00000682 11:11:23 [1284] 1
00000683 11:11:23 [1284] True
00000684 11:11:23 [1284] False
00000685 11:11:23 [1284]
=====================end==================================
00000686 11:11:23 [1284]
=====================start==================================
00000687 11:11:23 [1284] 0x41530001
00000688 11:11:23 [1284] Delete
00000689 11:11:23 [1284] 1
00000690 11:11:23 [1284] True
00000691 11:11:23 [1284] False
00000692 11:11:23 [1284]
=====================end==================================
00000693 11:11:23 [1284]
=====================start==================================
00000694 11:11:23 [1284] 0x41530007
00000695 11:11:23 [1284] Delete
00000696 11:11:23 [1284] 7
00000697 11:11:23 [1284] True
00000698 11:11:23 [1284] False
00000699 11:11:23 [1284]
=====================end==================================
00000700 11:11:23 [1284]
=====================start==================================
00000701 11:11:23 [1284] 0x41530002
00000702 11:11:23 [1284] Delete
00000703 11:11:23 [1284] 2
00000704 11:11:23 [1284] True
00000705 11:11:23 [1284] False
00000706 11:11:23 [1284]
=====================end==================================
00000707 11:11:23 [1284]
=====================start==================================
00000708 11:11:23 [1284] 0x41530002
00000709 11:11:23 [1284] Delete
00000710 11:11:23 [1284] 2
00000711 11:11:23 [1284] True
00000712 11:11:23 [1284] False
00000713 11:11:23 [1284]
=====================end==================================
00000714 11:11:23 [1284]
=====================start==================================
00000715 11:11:23 [1284] 0x41530001
00000716 11:11:23 [1284] Delete
00000717 11:11:23 [1284] 1
00000718 11:11:23 [1284] True
00000719 11:11:23 [1284] False
00000720 11:11:23 [1284]
=====================end==================================
00000721 11:11:23 [1284]
=====================start==================================
00000722 11:11:23 [1284] 0x41530001
00000723 11:11:23 [1284] Delete
00000724 11:11:23 [1284] 1
00000725 11:11:23 [1284] True
00000726 11:11:23 [1284] False
00000727 11:11:23 [1284]
=====================end==================================
00000728 11:11:23 [1284]
=====================start==================================
00000729 11:11:23 [1284] 0x41530001
00000730 11:11:23 [1284] Delete
00000731 11:11:23 [1284] 1
00000732 11:11:23 [1284] True
00000733 11:11:23 [1284] False
00000734 11:11:23 [1284]
=====================end==================================
00000735 11:11:23 [1284]
=====================start==================================
00000736 11:11:23 [1284] 0x41530001
00000737 11:11:23 [1284] Delete
00000738 11:11:23 [1284] 1
00000739 11:11:23 [1284] True
00000740 11:11:23 [1284] False
00000741 11:11:23 [1284]
=====================end==================================
00000742 11:11:23 [1284]
=====================start==================================
00000743 11:11:23 [1284] 0x41530001
00000744 11:11:23 [1284] Delete
00000745 11:11:23 [1284] 1
00000746 11:11:23 [1284] True
00000747 11:11:23 [1284] False
00000748 11:11:23 [1284]
=====================end==================================
00000749 11:11:23 [1284]
=====================start==================================
00000750 11:11:23 [1284] 0x41530001
00000751 11:11:23 [1284] Delete
00000752 11:11:23 [1284] 1
00000753 11:11:23 [1284] True
00000754 11:11:23 [1284] False
00000755 11:11:23 [1284]
=====================end==================================
00000756 11:11:23 [1284]
=====================start==================================
00000757 11:11:23 [1284] 0x41530001
00000758 11:11:23 [1284] Delete
00000759 11:11:23 [1284] 1
00000760 11:11:23 [1284] True
00000761 11:11:23 [1284] False
00000762 11:11:23 [1284]
=====================end==================================
00000763 11:11:23 [1284]
=====================start==================================
00000764 11:11:23 [1284] 0x41530001
00000765 11:11:23 [1284] Delete
00000766 11:11:23 [1284] 1
00000767 11:11:23 [1284] True
00000768 11:11:23 [1284] False
00000769 11:11:23 [1284]
=====================end==================================
00000770 11:11:23 [1284]
=====================start==================================
00000771 11:11:23 [1284] 0x41530001
00000772 11:11:23 [1284] Delete
00000773 11:11:23 [1284] 1
00000774 11:11:23 [1284] True
00000775 11:11:23 [1284] False
00000776 11:11:23 [1284]
=====================end==================================
00000777 11:11:23 [1284]
=====================start==================================
00000778 11:11:23 [1284] 0x41530001
00000779 11:11:23 [1284] Delete
00000780 11:11:23 [1284] 1
00000781 11:11:23 [1284] True
00000782 11:11:23 [1284] False
00000783 11:11:23 [1284]
=====================end==================================
00000784 11:11:23 [1284]
=====================start==================================
00000785 11:11:23 [1284] 0x41530001
00000786 11:11:23 [1284] Delete
00000787 11:11:23 [1284] 1
00000788 11:11:23 [1284] True
00000789 11:11:23 [1284] False
00000790 11:11:24 [1284]
=====================end==================================
00000791 11:11:24 [1284]
=====================start==================================
00000792 11:11:24 [1284] 0x41530006
00000793 11:11:24 [1284] Delete
00000794 11:11:24 [1284] 6
00000795 11:11:24 [1284] True
00000796 11:11:24 [1284] False
00000797 11:11:24 [1284]
=====================end==================================
00000798 11:11:24 [1284]
=====================start==================================
00000799 11:11:24 [1284] 0x41530003
00000800 11:11:24 [1284] Delete
00000801 11:11:24 [1284] 3
00000802 11:11:24 [1284] True
00000803 11:11:24 [1284] False
00000804 11:11:24 [1284]
=====================end==================================
00000805 11:11:24 [1284]
=====================start==================================
00000806 11:11:24 [1284] 0x41530003
00000807 11:11:24 [1284] Delete
00000808 11:11:24 [1284] 3
00000809 11:11:24 [1284] True
00000810 11:11:24 [1284] False
00000811 11:11:24 [1284]
=====================end==================================
00000812 11:11:24 [1284]
=====================start==================================
00000813 11:11:24 [1284] 0x41530001
00000814 11:11:24 [1284] Delete
00000815 11:11:24 [1284] 1
00000816 11:11:24 [1284] True
00000817 11:11:24 [1284] False
00000818 11:11:24 [1284]
=====================end==================================
00000819 11:11:24 [1284]
=====================start==================================
00000820 11:11:24 [1284] 0x41530001
00000821 11:11:24 [1284] Delete
00000822 11:11:24 [1284] 1
00000823 11:11:24 [1284] True
00000824 11:11:24 [1284] False
00000825 11:11:24 [1284]
=====================end==================================
00000826 11:11:24 [1284]
=====================start==================================
00000827 11:11:24 [1284] 0x41530001
00000828 11:11:24 [1284] Delete
00000829 11:11:24 [1284] 1
00000830 11:11:24 [1284] True
00000831 11:11:24 [1284] False
00000832 11:11:24 [1284]
=====================end==================================
00000833 11:11:24 [1284]
=====================start==================================
00000834 11:11:24 [1284] 0x41530001
00000835 11:11:24 [1284] Delete
00000836 11:11:24 [1284] 1
00000837 11:11:24 [1284] True
00000838 11:11:24 [1284] False
00000839 11:11:24 [1284]
=====================end==================================
00000840 11:11:24 [1284]
=====================start==================================
00000841 11:11:24 [1284] 0x41530001
00000842 11:11:24 [1284] Delete
00000843 11:11:24 [1284] 1
00000844 11:11:24 [1284] True
00000845 11:11:24 [1284] False
00000846 11:11:24 [1284]
=====================end==================================
00000847 11:11:24 [1284]
=====================start==================================
00000848 11:11:24 [1284] 0x41530001
00000849 11:11:24 [1284] Delete
00000850 11:11:24 [1284] 1
00000851 11:11:24 [1284] True
00000852 11:11:24 [1284] False
00000853 11:11:24 [1284]
=====================end==================================
00000854 11:11:24 [1284]
=====================start==================================
00000855 11:11:24 [1284] 0x41530001
00000856 11:11:24 [1284] Delete
00000857 11:11:24 [1284] 1
00000858 11:11:24 [1284] True
00000859 11:11:24 [1284] False
00000860 11:11:24 [1284]
=====================end==================================
00000861 11:11:24 [1284]
=====================start==================================
00000862 11:11:24 [1284] 0x41530001
00000863 11:11:24 [1284] Delete
00000864 11:11:24 [1284] 1
00000865 11:11:24 [1284] True
00000866 11:11:24 [1284] False
00000867 11:11:24 [1284]
=====================end==================================
00000868 11:11:24 [1284]
=====================start==================================
00000869 11:11:24 [1284] 0x41530001
00000870 11:11:24 [1284] Delete
00000871 11:11:24 [1284] 1
00000872 11:11:24 [1284] True
00000873 11:11:24 [1284] False
00000874 11:11:24 [1284]
=====================end==================================
00000875 11:11:24 [1284]
=====================start==================================
00000876 11:11:24 [1284] 0x41530006
00000877 11:11:24 [1284] Delete
00000878 11:11:24 [1284] 6
00000879 11:11:24 [1284] True
00000880 11:11:24 [1284] False
00000881 11:11:24 [1284]
=====================end==================================
00000882 11:11:24 [1284]
=====================start==================================
00000883 11:11:24 [1284] 0x41530003
00000884 11:11:24 [1284] Delete
00000885 11:11:24 [1284] 3
00000886 11:11:24 [1284] True
00000887 11:11:24 [1284] False
00000888 11:11:24 [1284]
=====================end==================================
00000889 11:11:24 [1284]
=====================start==================================
00000890 11:11:24 [1284] 0x41530003
00000891 11:11:24 [1284] Delete
00000892 11:11:24 [1284] 3
00000893 11:11:24 [1284] True
00000894 11:11:24 [1284] False
00000895 11:11:24 [1284]
=====================end==================================
00000896 11:11:24 [1284]
=====================start==================================
00000897 11:11:24 [1284] 0x41530001
00000898 11:11:24 [1284] Delete
00000899 11:11:24 [1284] 1
00000900 11:11:24 [1284] True
00000901 11:11:24 [1284] False
00000902 11:11:24 [1284]
=====================end==================================
00000903 11:11:24 [1284]
=====================start==================================
00000904 11:11:24 [1284] 0x41530001
00000905 11:11:24 [1284] Delete
00000906 11:11:24 [1284] 1
00000907 11:11:24 [1284] True
00000908 11:11:24 [1284] False
00000909 11:11:24 [1284]
=====================end==================================
00000910 11:11:24 [1284]
=====================start==================================
00000911 11:11:24 [1284] 0x41530001
00000912 11:11:24 [1284] Delete
00000913 11:11:24 [1284] 1
00000914 11:11:24 [1284] True
00000915 11:11:24 [1284] False
00000916 11:11:24 [1284]
=====================end==================================
00000917 11:11:24 [1284]
=====================start==================================
00000918 11:11:24 [1284] 0x41530001
00000919 11:11:24 [1284] Delete
00000920 11:11:24 [1284] 1
00000921 11:11:24 [1284] True
00000922 11:11:24 [1284] False
00000923 11:11:24 [1284]
=====================end==================================
00000924 11:11:24 [1284]
=====================start==================================
00000925 11:11:24 [1284] 0x41530001
00000926 11:11:24 [1284] Delete
00000927 11:11:24 [1284] 1
00000928 11:11:24 [1284] True
00000929 11:11:24 [1284] False
00000930 11:11:24 [1284]
=====================end==================================
00000931 11:11:24 [1284]
=====================start==================================
00000932 11:11:24 [1284] 0x41530001
00000933 11:11:24 [1284] Delete
00000934 11:11:24 [1284] 1
00000935 11:11:24 [1284] True
00000936 11:11:24 [1284] False
00000937 11:11:24 [1284]
=====================end==================================
00000938 11:11:24 [1284]
=====================start==================================
00000939 11:11:24 [1284] 0x41530001
00000940 11:11:24 [1284] Delete
00000941 11:11:24 [1284] 1
00000942 11:11:24 [1284] True
00000943 11:11:24 [1284] False
00000944 11:11:24 [1284]
=====================end==================================
00000945 11:11:24 [1284]
=====================start==================================
00000946 11:11:24 [1284] 0x41530001
00000947 11:11:24 [1284] Delete
00000948 11:11:24 [1284] 1
00000949 11:11:24 [1284] True
00000950 11:11:24 [1284] False
00000951 11:11:24 [1284]
=====================end==================================
00000952 11:11:24 [1284]
=====================start==================================
00000953 11:11:24 [1284] 0xC1530001
00000954 11:11:24 [1284] Delete
00000955 11:11:24 [1284] 1
00000956 11:11:24 [1284] True
00000957 11:11:24 [1284] True
00000958 11:11:24 [1284]
=====================end==================================
00000959 11:11:24 [1284]
=====================start==================================
00000960 11:11:24 [1284] 0xC1530001
00000961 11:11:24 [1284] Delete
00000962 11:11:25 [1284] 1
00000963 11:11:25 [1284] True
00000964 11:11:25 [1284] True
00000965 11:11:25 [1284]
=====================end==================================


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
Thread-Topic: Keyboard event handler to ignore repeated key_down, key_up
thread-index: AcV2YJZE61nCN4hqTHmlTA4VCvBRkQ==
X-WBNR-Posting-Host: 129.55.200.20
From: "=?Utf-8?B?ZzYybXNkbmF0bGxAbm9zcGFtLm5vc3BhbQ==?="
<[email protected]>
<[email protected]>
<[email protected]>
Subject: RE: Keyboard event handler to ignore repeated key_down, key_up
Date: Tue, 21 Jun 2005 05:56:06 -0700
Lines: 99
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain;
charset="Utf-8"
Content-Transfer-Encoding: 7bit
X-Newsreader: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
Newsgroups: microsoft.public.office.developer.com.add_ins
NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGXA03.phx.gbl
Xref: TK2MSFTNGXA01.phx.gbl microsoft.public.office.developer.com.add_ins:3400
X-Tomcat-NG: microsoft.public.office.developer.com.add_ins

I have a few problems compiling this code. Perhaps I do not have the correct
P/invoke method signature.

1) your method: IntPtr MyCallbackFunction
my method: int MyCallbackFunction (my CallNextHookEx returns an int)
Question: are the two equivalent? Should I change my method signatures?
Yes, you just need to change the signature, but you also can just call
ToInt32 before do the job, which is the same.

2) your call: BitVector32 myBV = new BitVector32( lParam);
Problem: This does not compile, I need to pass in lParam.toInt32()
Question: Was this just a typo or do I need to do something different?

As above. You need to change the signature or call toint32()
3) your call: lParam.ToString("X");
Problem: The ToString() methods I am exposed to do not take any arguments.
Question: What does the "X" mean? What does ToString("X") return?

The is the .NET framework's override function to format the integer as
hexadecimal.
4) Can you please tell me what the following are testing for?
bool rt = ((lParam& 0x40000000)==0x40000000);
((lParam & 0x80000000)==0x80000000);
The just test if the 30th bit of the lParam is 1; //bool rt = ((lParam&
0x40000000)==0x40000000);
The just test if the 31th bit of the lParam is 1; //((lParam &
0x80000000)==0x80000000);

5) My code accesses bitvector[30] but this continually returns false
Question: Is this a known issue as well?
Yes, this is a known issue, so we use the workaround above.
 
G

g62msdnatll

Thanks, Peter.
This solves my problem enough to move on.

Incidentally, if these are "known" issues, why haven't I seen any
documentation on them?

"Peter Huang" said:
Hi,

Comments in line.

2.
Here is the log of my key down DELETE for a little time.
The repeat key is 1 because as the document before, commonly the value is
always 1, unless the windows are too busy to handle the message.
The 30th is TRUE means the key event is generated automatically, that is to
say, we hold the key down.
Also you may try to use the SPY++ tool to monitor if certain window has get
the key message.

If you have any concern, please describe more detailed, so that we can
figure out your concern.

00000000 11:11:19 [1284]
=====================start==================================
00000001 11:11:19 [1284] 0x1530001
00000002 11:11:19 [1284] Delete
00000003 11:11:19 [1284] 1
00000004 11:11:19 [1284] False
00000005 11:11:19 [1284] False
00000006 11:11:19 [1284]
=====================end==================================
00000007 11:11:19 [1284]
=====================start==================================
00000008 11:11:19 [1284] 0x1530001
00000009 11:11:19 [1284] Delete
00000010 11:11:19 [1284] 1
00000011 11:11:19 [1284] False
00000012 11:11:19 [1284] False
00000013 11:11:19 [1284]
=====================end==================================
00000014 11:11:20 [1284]
=====================start==================================
00000015 11:11:20 [1284] 0x41530001
00000016 11:11:20 [1284] Delete
00000017 11:11:20 [1284] 1
00000018 11:11:20 [1284] True
00000019 11:11:20 [1284] False
00000020 11:11:20 [1284]
=====================end==================================
00000021 11:11:20 [1284]
=====================start==================================
00000022 11:11:20 [1284] 0x41530001
00000023 11:11:20 [1284] Delete
00000024 11:11:20 [1284] 1
00000025 11:11:20 [1284] True
00000026 11:11:20 [1284] False
00000027 11:11:20 [1284]
=====================end==================================
00000028 11:11:20 [1284]
=====================start==================================
00000029 11:11:20 [1284] 0x41530001
00000030 11:11:20 [1284] Delete
00000031 11:11:20 [1284] 1
00000032 11:11:20 [1284] True
00000033 11:11:20 [1284] False
00000034 11:11:20 [1284]
=====================end==================================
00000035 11:11:20 [1284]
=====================start==================================
00000036 11:11:20 [1284] 0x41530001
00000037 11:11:20 [1284] Delete
00000038 11:11:20 [1284] 1
00000039 11:11:20 [1284] True
00000040 11:11:20 [1284] False
00000041 11:11:20 [1284]
=====================end==================================
00000042 11:11:20 [1284]
=====================start==================================
00000043 11:11:20 [1284] 0x41530001
00000044 11:11:20 [1284] Delete
00000045 11:11:20 [1284] 1
00000046 11:11:20 [1284] True
00000047 11:11:20 [1284] False
00000048 11:11:20 [1284]
=====================end==================================
00000049 11:11:20 [1284]
=====================start==================================
00000050 11:11:20 [1284] 0x41530001
00000051 11:11:20 [1284] Delete
00000052 11:11:20 [1284] 1
00000053 11:11:20 [1284] True
00000054 11:11:20 [1284] False
00000055 11:11:20 [1284]
=====================end==================================
00000056 11:11:20 [1284]
=====================start==================================
00000057 11:11:20 [1284] 0x41530001
00000058 11:11:20 [1284] Delete
00000059 11:11:20 [1284] 1
00000060 11:11:20 [1284] True
00000061 11:11:20 [1284] False
00000062 11:11:20 [1284]
=====================end==================================
00000063 11:11:20 [1284]
=====================start==================================
00000064 11:11:20 [1284] 0x41530001
00000065 11:11:20 [1284] Delete
00000066 11:11:20 [1284] 1
00000067 11:11:20 [1284] True
00000068 11:11:20 [1284] False
00000069 11:11:20 [1284]
=====================end==================================
00000070 11:11:20 [1284]
=====================start==================================
00000071 11:11:20 [1284] 0x41530001
00000072 11:11:20 [1284] Delete
00000073 11:11:20 [1284] 1
00000074 11:11:20 [1284] True
00000075 11:11:20 [1284] False
00000076 11:11:20 [1284]
=====================end==================================
00000077 11:11:20 [1284]
=====================start==================================
00000078 11:11:20 [1284] 0x41530001
00000079 11:11:20 [1284] Delete
00000080 11:11:20 [1284] 1
00000081 11:11:20 [1284] True
00000082 11:11:20 [1284] False
00000083 11:11:20 [1284]
=====================end==================================
00000084 11:11:20 [1284]
=====================start==================================
00000085 11:11:20 [1284] 0x41530001
00000086 11:11:20 [1284] Delete
00000087 11:11:20 [1284] 1
00000088 11:11:20 [1284] True
00000089 11:11:20 [1284] False
00000090 11:11:20 [1284]
=====================end==================================
00000091 11:11:20 [1284]
=====================start==================================
00000092 11:11:20 [1284] 0x41530001
00000093 11:11:20 [1284] Delete
00000094 11:11:20 [1284] 1
00000095 11:11:20 [1284] True
00000096 11:11:20 [1284] False
00000097 11:11:20 [1284]
=====================end==================================
00000098 11:11:20 [1284]
=====================start==================================
00000099 11:11:20 [1284] 0x41530001
00000100 11:11:20 [1284] Delete
00000101 11:11:20 [1284] 1
00000102 11:11:20 [1284] True
00000103 11:11:20 [1284] False
00000104 11:11:20 [1284]
=====================end==================================
00000105 11:11:20 [1284]
=====================start==================================
00000106 11:11:20 [1284] 0x41530001
00000107 11:11:20 [1284] Delete
00000108 11:11:20 [1284] 1
00000109 11:11:20 [1284] True
00000110 11:11:20 [1284] False
00000111 11:11:20 [1284]
=====================end==================================
00000112 11:11:20 [1284]
=====================start==================================
00000113 11:11:20 [1284] 0x41530001
00000114 11:11:20 [1284] Delete
00000115 11:11:20 [1284] 1
00000116 11:11:20 [1284] True
00000117 11:11:20 [1284] False
00000118 11:11:20 [1284]
=====================end==================================
00000119 11:11:20 [1284]
=====================start==================================
00000120 11:11:20 [1284] 0x41530001
00000121 11:11:20 [1284] Delete
00000122 11:11:20 [1284] 1
00000123 11:11:20 [1284] True
00000124 11:11:20 [1284] False
00000125 11:11:20 [1284]
=====================end==================================
00000126 11:11:20 [1284]
=====================start==================================
00000127 11:11:20 [1284] 0x41530001
00000128 11:11:20 [1284] Delete
00000129 11:11:20 [1284] 1
00000130 11:11:20 [1284] True
00000131 11:11:20 [1284] False
00000132 11:11:20 [1284]
=====================end==================================
00000133 11:11:20 [1284]
=====================start==================================
00000134 11:11:20 [1284] 0x41530001
00000135 11:11:20 [1284] Delete
00000136 11:11:20 [1284] 1
00000137 11:11:20 [1284] True
00000138 11:11:20 [1284] False
00000139 11:11:20 [1284]
=====================end==================================
00000140 11:11:20 [1284]
=====================start==================================
00000141 11:11:20 [1284] 0x41530001
00000142 11:11:20 [1284] Delete
00000143 11:11:20 [1284] 1
00000144 11:11:20 [1284] True
00000145 11:11:20 [1284] False
00000146 11:11:20 [1284]
=====================end==================================
00000147 11:11:20 [1284]
=====================start==================================
00000148 11:11:20 [1284] 0x41530001
00000149 11:11:20 [1284] Delete
00000150 11:11:20 [1284] 1
00000151 11:11:20 [1284] True
00000152 11:11:20 [1284] False
00000153 11:11:20 [1284]
=====================end==================================
00000154 11:11:20 [1284]
=====================start==================================
00000155 11:11:20 [1284] 0x41530001
00000156 11:11:20 [1284] Delete
00000157 11:11:20 [1284] 1
00000158 11:11:20 [1284] True
00000159 11:11:20 [1284] False
00000160 11:11:20 [1284]
=====================end==================================
00000161 11:11:21 [1284]
=====================start==================================
00000162 11:11:21 [1284] 0x41530006
00000163 11:11:21 [1284] Delete
00000164 11:11:21 [1284] 6
00000165 11:11:21 [1284] True
00000166 11:11:21 [1284] False
00000167 11:11:21 [1284]
=====================end==================================
00000168 11:11:21 [1284]
=====================start==================================
00000169 11:11:21 [1284] 0x41530003
00000170 11:11:21 [1284] Delete
00000171 11:11:21 [1284] 3
00000172 11:11:21 [1284] True
00000173 11:11:21 [1284] False
00000174 11:11:21 [1284]
=====================end==================================
00000175 11:11:21 [1284]
=====================start==================================
00000176 11:11:21 [1284] 0x41530003
00000177 11:11:21 [1284] Delete
00000178 11:11:21 [1284] 3
00000179 11:11:21 [1284] True
00000180 11:11:21 [1284] False
00000181 11:11:21 [1284]
=====================end==================================
00000182 11:11:21 [1284]
=====================start==================================
00000183 11:11:21 [1284] 0x41530001
00000184 11:11:21 [1284] Delete
00000185 11:11:21 [1284] 1
00000186 11:11:21 [1284] True
00000187 11:11:21 [1284] False
00000188 11:11:21 [1284]
=====================end==================================
00000189 11:11:21 [1284]
=====================start==================================
00000190 11:11:21 [1284] 0x41530001
00000191 11:11:21 [1284] Delete
00000192 11:11:21 [1284] 1
00000193 11:11:21 [1284] True
00000194 11:11:21 [1284] False
00000195 11:11:21 [1284]
=====================end==================================
00000196 11:11:21 [1284]
=====================start==================================
00000197 11:11:21 [1284] 0x41530001
00000198 11:11:21 [1284] Delete
00000199 11:11:21 [1284] 1
00000200 11:11:21 [1284] True
00000201 11:11:21 [1284] False
00000202 11:11:21 [1284]
=====================end==================================
00000203 11:11:21 [1284]
=====================start==================================
00000204 11:11:21 [1284] 0x41530001
00000205 11:11:21 [1284] Delete
00000206 11:11:21 [1284] 1
00000207 11:11:21 [1284] True
00000208 11:11:21 [1284] False
00000209 11:11:21 [1284]
=====================end==================================
00000210 11:11:21 [1284]
=====================start==================================
00000211 11:11:21 [1284] 0x41530001
00000212 11:11:21 [1284] Delete
00000213 11:11:21 [1284] 1
00000214 11:11:21 [1284] True
00000215 11:11:21 [1284] False
00000216 11:11:21 [1284]
=====================end==================================
00000217 11:11:21 [1284]
=====================start==================================
00000218 11:11:21 [1284] 0x41530001
00000219 11:11:21 [1284] Delete
00000220 11:11:21 [1284] 1
 
P

Peter Huang [MSFT]

Hi

I think per the process, it will take some time to publish such a KB
Content.
And I am glad that works for you.

Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
Y

Yan-Hong Huang[MSFT]

Hi,

I may have some explanation here. In Microsoft, we have content manager who
will verify all the product issues and determines which will be written as
public documents. For some issues, we may fix it and release in a service
pack, or we delay it to the next version.

So not all issues have documentations. Thanks very much for your
explanation. :)

Best regards,
Yanhong Huang
Microsoft Community Support

Get Secure! ¨C www.microsoft.com/security
Register to Access MSDN Managed Newsgroups!
-http://support.microsoft.com/default.aspx?scid=/servicedesks/msdn/nospam.as
p&SD=msdn

This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top