bacha, mezi nazvem dll a entrypointem musi byt carka bez mezer okolo (tj. "powrprof.dll,SetSuspendState"):
rundll32.exe powrprof.dll,SetSuspendState Hibernate
EDIT: ...no tak nevim, ted jsem to schvalne zkusil s mezerou pred entrypointem a fungovalo to taky. ale v oficialni dokumentaci i vsude jinde zduraznujou, ze tam ta mezera v zadnym pripade nesmi bejt, tak ji tam cely roky nedelam - nevim, asi jsou blbi.
http://support.microsoft.com/default.aspx?scid=kb;e n-us;164787&sd=tech
http://vlaurie.com/computers2/Articles/rundll32.htm