Parameters passed in python are generally equal to their c+\+ counterpart. For example, the function
MAPILogonEx(0, "profile", "password", 0, &lpStore)
is identical to the python call
store = MAPILogonEx(0, "profile", "password", 0)
There are some small differences:
All count/arraypointer pairs are represented by a single list in python, e.g.:
object->SetProps(2, lpSomePointer, NULL)
in python:
object.SetProps([prop1, prop2], None)
NULL values in c+\+ are represented by None values in python
All ULONG/LPENTRYID pairs are represented by a single string (containing the raw binary entryid)
Return values in c+\+ are returned (in the order of the original c+\+ parameters) in the return value of the python call. If there is more than 1 return value, a list is returned