Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This enumeration identifies the calling convention used by a method described in the METHODDATA structure.
typedef enum tagCALLCONV { CC_CDECL = 1, CC_MSCPASCAL = 2, CC_PASCAL = CC_MSCPASCAL, CC_MACPASCAL = 3, CC_STDCALL = 4, CC_RESERVED = 5, CC_SYSCALL = 6, CC_MPWCDECL = 7, CC_MPWPASCAL = 8, CC_MAX = 9} CALLCONV;
Elements
- CC_CDECL
Indicates that the Cdecl calling convention is used for a method. - CC_MSCPASCAL
Indicates that the Mscpascal calling convention is used for a method. - CC_PASCAL
Indicates that the Pascal calling convention is used for a method. - CC_MACPASCAL
Indicates that the Macpascal calling convention is used for a method. - CC_STDCALL
Indicates that the Stdcall calling convention is used for a method. - CC_RESERVED
Reserved for future use. - CC_SYSCALL
Indicates that the Syscall calling convention is used for a method. - CC_MPWCDECL
Indicates that the Mpwcdecl calling convention is used for a method. - CC_MPWPASCAL
Indicates that the Mpwpascal calling convention is used for a method. - CC_MAX
Indicates the end of the CALLCONV enumeration.
Remarks
On 16-bit Windows systems, functions implemented with the CC_CDECL calling convention cannot have a return type of float or double. This includes functions that retrieve a DATE type, which is a floating-point type.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h.
See Also
Automation Enumerations | METHODDATA
Send Feedback on this topic to the authors