%double CY DATE double %long BOOL BYTE CHAR DISPID DWORD FLOAT HCURSOR HICON HINSTANCE HPALETTE HRESULT HWND INT LCID LONG OLE_COLOR REGKIND SYSKIND UINT ULONG USHORT VARIANT_BOOL VARTYPE WORD %long # --forbidden int short signed char unsigned int %ptr BSTR * BYTE * CHAR * COLORREF * CY * DATE * DISPID * DISPPARAMS * EXCEPINFO * FLOAT * ICreateTypeLib ** INTERFACEDATA * ITypeInfo * ITypeInfo ** ITypeLib * ITypeLib ** IUnknown * IUnknown ** LONG * LPBSTR LPCLSID LPDWORD LPFONTDESC LPOCPFIPARAMS LPPICTDESC LPSTREAM LPSYSTEMTIME LPUNKNOWN LPUNKNOWN * LPVARIANT LPVOID LPVOID * NUMPARSE * OLECHAR * OLECHAR ** REFCLSID REFGUID REFIID SAFEARRAY * SAFEARRAY ** SAFEARRAYBOUND * UDATE * UINT * ULONG * USHORT * VARIANT * VARIANTARG * VARIANT_BOOL * VARTYPE * VOID * double * short * void * void ** %str # ??? LPCOLESTR LPCSTR %void void %wstr # ??? BSTR