Share via


CALLCONV

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 return 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

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.