CMWAIT returns incorrectly after canceling CMALLC with CMCANC (170288)
The information in this article applies to:
- Microsoft SNA Server 2.11
- Microsoft SNA Server 2.11 SP1
- Microsoft SNA Server 2.11 SP2
- Microsoft SNA Server 3.0
- Microsoft SNA Server 3.0 SP1
This article was previously published under Q170288 SYMPTOMS
When you use the SNA Server Win32 asynchronous CPIC interface, a CPIC
application may encounter problems when you cancell an Allocate (CMALLC)
call with Cancel_Conversation (CMCANC).
After you cancel a CMALLC using CMCANC, subsequent attempts to issue
CMALLC in non-blocking mode appear to show that CMWAIT returns
immediately, without waiting for the CMALLC async final completion.
CAUSE
Canceling an asynchronous CPI-C call (not ones that would complete
by posting a Windows message) does not work correctly. Later CMWAITs
return early because they pick up false completions from the cancelled
calls.
STATUS
Microsoft has confirmed this to be a problem in SNA Server versions 2.11,
2.11 Service Pack 1 (SP1), 2.11 Service Pack 2 (SP2), 3.0, and 3.0 Service
Pack 1 (SP1).
This problem was corrected in the latest SNA Server version 3.0 U.S.
Service Pack. For information on obtaining this Service Pack, query on
the following word in the Microsoft Knowledge Base (without the spaces):
A supported fix for SNA Server version 2.11 is now available, but has not
been fully regression-tested and should be applied only to systems
experiencing this specific problem. Unless you are severely impacted by
this specific problem, Microsoft recommends that you wait for the next
Service Pack that contains this fix. Contact Microsoft Technical Support
for more information.
Modification Type: | Major | Last Reviewed: | 6/28/2004 |
---|
Keywords: | kbbug kbfix kbnetwork kbprogramming KB170288 |
---|
|