msdn
引数の意味がわからないのは、たぶんC#とそれの下敷きになっている
Win32/COM/SOAPなどのアーキテクチャを理解していないからだと思う。