Christof,
Now theres a good idea, saves a lot of editing of the declaration copied off the MSDN topic.
>Definitly, the optional parameter name should always be used. Also it can be usefull to define some C types, like:
>
>#DEFINE void Integer
>#DEFINE LPTSTR String@
>
>And then use these types in the DECLARE statement, because it does match the C definition in the SDK.