BUG: LSTRCMP and LSTRCMPI May Fail with Non-US Regional Settings

ID: Q182053


The information in this article applies to:


SYMPTOMS

The LSTRCMP and LSTRCMPI string-comparison APIs may erroneously report that two strings fail to compare under the following conditions:


CAUSE

If the regional setting is anything other than English (United States), the string-compare call is thunked to 32-bit string-compare functions in Kernel32. If the segment containing a string to be compared has been discarded, the thunking code does not force a segment reload.


RESOLUTION

You may be able to work around this problem using one of the following methods:


STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.


MORE INFORMATION

For additional information, please see the following article in the Microsoft Knowledge Base:

Q180727 Error Message: Property or Method Not Found

Additional query words:


Keywords          : 
Version           : WINDOWS:
Platform          : WINDOWS 
Issue type        : kbbug 

Last Reviewed: July 6, 1999