Extern.Declare Data Types

The following data types can be used for the Extern.Declare RetType and ArgType(s) arguments.

Type

Description

micVoid

=0 ; void (Supported for RetType only.)

micInteger

=2 ; int

micLong

=3 ; long

micFloat

=4 ; float

micDouble

=5 ; double

micString

=8 ; CHAR* (Supported for ArgType only.)

micDispatch

=9 ; IDispatch*

micWideString

=18 ; WChar* (Supported for ArgType only.)

micChar

=19 ; char

micUnknown

=20 ; IUnknown

micHwnd

=21 ; HWND

micVPtr

=22 ; void*

micShort

=23 ; short

micWord

=24 ; WORD

micDWord

=25; DWORD

micByte

=26 ; BYTE

micWParam

=27 ; WPARAM

micLParam

=28 ; LPARAM

micLResult

=29 ; LRESULT

micByRef

=0X4000 ; out

micUnsigned

=0X8000 ; unsigned

micUChar

=micChar|micUnsigned ; unsigned char

micULong

=micLong|micUnsigned ; ; unsigned long

micUShort

=micShort|micUnsigned ; ; unsigned short

micUInteger

=micInteger|micUnsigned ; ; unsigned int