Bugs item #667097, was opened at 2003-01-13 23:50
Message generated for change (Comment added) made by dannysmith
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=102435&aid=667097&group_id=2435
Category: w32api
Group: Known bugs
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Konstantin Stepaniuk (skostia)
Assigned to: Casper S. Hornstrup (chorns)
Summary: Incorrect function declaration
Initial Comment:
function ExInterlockedInsertTailList declared as:
NTOSAPI
PLIST_ENTRY
DDKFASTAPI
ExInterlockedInsertTailList(
IN PLIST_ENTRY ListHead,
IN PLIST_ENTRY ListEntry,
IN PKSPIN_LOCK Lock);
It's incorrect. ntoskrnl.exe exports two functions:
ExInterlockedInsertTailList - stdcall
ExfInterlockedInsertTailList - fastcall
I suggest to change function
ExInterlockedInsertTailList definition to
NTOSAPI
PLIST_ENTRY
DDKAPI
ExInterlockedInsertTailList(
IN PLIST_ENTRY ListHead,
IN PLIST_ENTRY ListEntry,
IN PKSPIN_LOCK Lock);
or define a marco
#define ExInterlockedInsertTailList
ExfInterlockedInsertTailList
same thing to functions
ExInterlockedAddUlong
ExInterlockedInsertHeadList
ExInterlockedRemoveHeadList
ExInterlockedPopEntryList
ExInterlockedPushEntryList
----------------------------------------------------------------------
>Comment By: Danny Smith (dannysmith)
Date: 2004-10-26 22:11
Message:
Logged In: YES
user_id=11494
Fixed in CVS.
Danny
----------------------------------------------------------------------
Comment By: Earnie Boyd (earnie)
Date: 2004-02-14 14:46
Message:
Logged In: YES
user_id=15438
Casper,
What do you think about Konstantin's analysis?
Earnie
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=102435&aid=667097&group_id=2435
|