Commit edc3faed authored by Keith Matthews's avatar Keith Matthews Committed by Alexandre Julliard

1st cut implementation of DdeNameService (omits monitor callback)

1st cut implementation of DdeKeepStringHandle (probably complete) DdeInitializeW - minor changes to initialise service names structure DdeGetLastError - start of proper last error retrieval DdeCreateStringHandle16 - added code for default codepage where not supplied. Various documentary/comment corrections.
parent 1aa26416
......@@ -14,9 +14,10 @@ The initialisation was tackled first, then the routines produced by Corel/Macada
were modified to cope with multiple instances of dde client/server and a first cut at
the un-initialise routine.
Once these are satisfactory then DdeNameService must be tackled, followed by the main
message reception routine and the invoking of the callback. Serious testing from this
point may well depend on Wine thread handling settling down.
DdeNameService has now been produced as a first-cut routine, but the monitor notification
must be tackled, followed by the main message reception routine and the invoking of the
callback. Serious testing from this point may well depend on Wine thread handling
settling down.
The strategy so far has been to tackle the Unicode versions first. Once they have been
accepted as close to complete then the 32-bit ASCII routines then the 16-bit routines.
......@@ -32,13 +33,11 @@ TO DO
Complete initialisation, some of the 2nd call validation conditions have not been worked out
yet and the code for enabling the message loop needs writing.
Complete unitialize.
Complete initialize and unitialize, also add the callback handling to DdeNameService.
Add true Unicode handling to CreateStringHandle, QueryString, CmpStringHandles. Also find
out why Initialize needs ASCII and Unicode variants.
Add reference count handling to CreateStringHAndle, FreeStringHandle etc.
Add DdeGetLAstError and related handling in all other modules. Also find out what to do about
storing errors that result in the instance failing to initialise in some way.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment