Types de données Win32 en technologie Up ! Virtual Technical Machine
Commande de compilation
upscmp Source=wtypes.idl AdaptateurClientCom=Oui AdaptateurDictionnaire=Oui
AdaptateurServeurUpsNet=Oui Persistant=Oui Idl=${UPS_HOME}/upscom/upscom
Fichier source wtypes.upi
Interface Module "Encapsulation de wtypes.idl" Version 4.0.0
ModuleDynamique Distribue Com;
Constante
Public :
WDT_INPROC_CALL=1215587415;
WDT_REMOTE_CALL=1383359575;
Enumere
Public :
MEMCTX Dans (MEMCTX_TASK=1, MEMCTX_SHARED=2, MEMCTX_MACSYSTEM=3,
MEMCTX_UNKNOWN=-1, MEMCTX_SAME=-2);
CLSCTX Dans (CLSCTX_INPROC_SERVER=1, CLSCTX_INPROC_HANDLER=2,
CLSCTX_LOCAL_SERVER=4, CLSCTX_INPROC_SERVER16=8, CLSCTX_REMOTE_SERVER=16,
CLSCTX_INPROC_HANDLER16=32, CLSCTX_INPROC_SERVERX86=64,
CLSCTX_INPROC_HANDLERX86=128);
MSHLFLAGS Dans (MSHLFLAGS_NORMAL=0, MSHLFLAGS_TABLESTRONG=1,
MSHLFLAGS_TABLEWEAK=2, MSHLFLAGS_NOPING=4);
MSHCTX Dans (MSHCTX_LOCAL=0, MSHCTX_NOSHAREDMEM=1,
MSHCTX_DIFFERENTMACHINE=2, MSHCTX_INPROC=3);
DVASPECT Dans (DVASPECT_CONTENT=1, DVASPECT_THUMBNAIL=2,
DVASPECT_ICON=4, DVASPECT_DOCPRINT=8);
STGC Dans (STGC_DEFAULT=0, STGC_OVERWRITE=1, STGC_ONLYIFCURRENT=2,
STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE=4);
STGMOVE Dans (STGMOVE_MOVE=0, STGMOVE_COPY=1, STGMOVE_SHALLOWCOPY=2);
STATFLAG Dans (STATFLAG_DEFAULT=0, STATFLAG_NONAME=1,
STATFLAG_NOOPEN=2);
tagVARENUM Dans (VT_EMPTY=0, VT_NULL=1, VT_I2=2, VT_I4=3, VT_R4=4,
VT_R8=5, VT_CY=6, VT_DATE=7, VT_BSTR=8, VT_DISPATCH=9, VT_ERROR=10, VT_BOOL=11,
VT_VARIANT=12, VT_UNKNOWN=13, VT_DECIMAL=14, VT_I1=16, VT_UI1=17, VT_UI2=18,
VT_UI4=19, VT_I8=20, VT_UI8=21, VT_INT=22, VT_UINT=23, VT_VOID=24,
VT_HRESULT=25, VT_PTR=26, VT_SAFEARRAY=27, VT_CARRAY=28, VT_USERDEFINED=29,
VT_LPSTR=30, VT_LPWSTR=31, VT_FILETIME=64, VT_BLOB=65, VT_STREAM=66,
VT_STORAGE=67, VT_STREAMED_OBJECT=68, VT_STORED_OBJECT=69, VT_BLOB_OBJECT=70,
VT_CF=71, VT_CLSID=72, VT_VECTOR=4096, VT_ARRAY=8192, VT_BYREF=16384,
VT_RESERVED=32768, VT_ILLEGAL=65535, VT_ILLEGALMASKED=4095, VT_TYPEMASK=4095);
Public :
Type PALETTEENTRY Defaut
Constructeur();
Prive :
Destructeur();
Public :
peRed : Entier Virtuel;
peGreen : Entier Virtuel;
peBlue : Entier Virtuel;
peFlags : Entier Virtuel;
Fin Type
Type LOGPALETTE Defaut
Constructeur();
Prive :
Destructeur();
Public :
palVersion : Entier Virtuel;
palNumEntries : Entier Virtuel;
palPalEntry : Nul Ou Tableau[?] De Nul Ou
PALETTEENTRY Virtuel;
Fin Type
Type POINT Defaut
Constructeur();
Prive :
Destructeur();
Public :
x : Entier Virtuel;
y : Entier Virtuel;
Fin Type
Type SIZE Defaut
Constructeur();
Prive :
Destructeur();
Public :
cx : Entier Virtuel;
cy : Entier Virtuel;
Fin Type
Type RECT Defaut
Constructeur();
Prive :
Destructeur();
Public :
left : Entier Virtuel;
top : Entier Virtuel;
right : Entier Virtuel;
bottom : Entier Virtuel;
Fin Type
Type SECURITY_ATTRIBUTES Defaut
Constructeur();
Prive :
Destructeur();
Public :
lpSecurityDescriptor : Nul Ou Binaire Virtuel;
bInheritHandle : Booleen Virtuel;
Fin Type
Type ACL Defaut
Constructeur();
Prive :
Destructeur();
Public :
AclRevision : Entier Virtuel;
Sbz1 : Entier Virtuel;
AclSize : Entier Virtuel;
AceCount : Entier Virtuel;
Sbz2 : Entier Virtuel;
Fin Type
Type SECURITY_DESCRIPTOR Defaut
Constructeur();
Prive :
Destructeur();
Public :
Revision : Entier Virtuel;
Sbz1 : Entier Virtuel;
Control : Entier Virtuel;
Owner : Nul Ou Objet Virtuel;
Group : Nul Ou Objet Virtuel;
Sacl : Nul Ou ACL Virtuel;
Dacl : Nul Ou ACL Virtuel;
Fin Type
Type COAUTHIDENTITY Defaut
Constructeur();
Prive :
Destructeur();
Public :
User : Nul Ou Tableau[?] De Nul Ou Entier
Virtuel;
UserLength : Entier Virtuel;
Domain : Nul Ou Tableau[?] De Nul Ou Entier
Virtuel;
DomainLength : Entier Virtuel;
Password : Nul Ou Tableau[?] De Nul Ou
Entier Virtuel;
PasswordLength : Entier Virtuel;
Flags : Entier Virtuel;
Fin Type
Type COAUTHINFO Defaut
Constructeur();
Prive :
Destructeur();
Public :
dwAuthnSvc : Entier Virtuel;
dwAuthzSvc : Entier Virtuel;
pwszServerPrincName : Nul Ou Caractere Virtuel;
dwAuthnLevel : Entier Virtuel;
dwImpersonationLevel : Entier Virtuel;
pAuthIdentityData : Nul Ou COAUTHIDENTITY Virtuel;
dwCapabilities : Entier Virtuel;
Fin Type
Type COSERVERINFO Defaut
Constructeur();
Prive :
Destructeur();
Public :
pwszName : Nul Ou Caractere Virtuel;
pAuthInfo : Nul Ou COAUTHINFO Virtuel;
Fin Type
Type GUID Defaut
Constructeur();
Prive :
Destructeur();
Public :
Data1 : Entier Virtuel;
Data2 : Entier Virtuel;
Data3 : Entier Virtuel;
Data4 : Nul Ou Binaire Virtuel;
Fin Type
Type OBJECTID Defaut
Constructeur();
Prive :
Destructeur();
Public :
Lineage : Nul Ou GUID Virtuel;
Uniquifier : Entier Virtuel;
Fin Type
Type TEXTMETRICW Defaut
Constructeur();
Prive :
Destructeur();
Public :
tmHeight : Entier Virtuel;
tmAscent : Entier Virtuel;
tmDescent : Entier Virtuel;
tmInternalLeading : Entier Virtuel;
tmExternalLeading : Entier Virtuel;
tmAveCharWidth : Entier Virtuel;
tmMaxCharWidth : Entier Virtuel;
tmWeight : Entier Virtuel;
tmOverhang : Entier Virtuel;
tmDigitizedAspectX : Entier Virtuel;
tmDigitizedAspectY : Entier Virtuel;
tmFirstChar : Entier Virtuel;
tmLastChar : Entier Virtuel;
tmDefaultChar : Entier Virtuel;
tmBreakChar : Entier Virtuel;
tmItalic : Entier Virtuel;
tmUnderlined : Entier Virtuel;
tmStruckOut : Entier Virtuel;
tmPitchAndFamily : Entier Virtuel;
tmCharSet : Entier Virtuel;
Fin Type
Type MSG Defaut
Constructeur();
Prive :
Destructeur();
Public :
hwnd : Nul Ou Objet Virtuel;
message : Entier Virtuel;
wParam : Entier Virtuel;
lParam : Entier Virtuel;
time : Entier Virtuel;
pt : Nul Ou POINT Virtuel;
Fin Type
Type CLIPDATA Defaut
Constructeur();
Prive :
Destructeur();
Public :
cbSize : Entier Virtuel;
ulClipFmt : Entier Virtuel;
pClipData : Nul Ou Binaire Virtuel;
Fin Type