As far as i know : > CascadeChildWindows Actaully "mapped" to CascadeChildWindows16 in Wine
> DdeGetQualityOfService You can simulate its supposed behaviour by calling DdeSetQualityOfService. Just provide a pointer to a SECURITY_QUALITY_OF_SERVICE structure as third argument for DdeGetQualityOfService. The pointed structure will receive the previous quality of service values.(as of MSDN) For the other functions try to guess the arguments :) > TranslateMessageEx > UnlockWindowStation > UpdatePerUserSystemParameters .... But why do you need these function prototypes ? Stephan