Énumération VARENUM (ks.h)
Spécifie les types de variantes.
Syntax
typedef enum VARENUM {
VT_EMPTY,
VT_NULL,
VT_I2,
VT_I4,
VT_R4,
VT_R8,
VT_CY,
VT_DATE,
VT_BSTR,
VT_DISPATCH,
VT_ERROR,
VT_BOOL,
VT_VARIANT,
VT_UNKNOWN,
VT_DECIMAL,
VT_I1,
VT_UI1,
VT_UI2,
VT_UI4,
VT_I8,
VT_UI8,
VT_INT,
VT_UINT,
VT_VOID,
VT_HRESULT,
VT_PTR,
VT_SAFEARRAY,
VT_CARRAY,
VT_USERDEFINED,
VT_LPSTR,
VT_LPWSTR,
VT_FILETIME,
VT_BLOB,
VT_STREAM,
VT_STORAGE,
VT_STREAMED_OBJECT,
VT_STORED_OBJECT,
VT_BLOB_OBJECT,
VT_CF,
VT_CLSID,
VT_VECTOR,
VT_ARRAY,
VT_BYREF,
VT_RESERVED,
VT_ILLEGAL,
VT_ILLEGALMASKED,
VT_TYPEMASK
} ;
Constantes
VT_EMPTY Non spécifié. |
VT_NULL Null. |
VT_I2 Entier de 2 octets. |
VT_I4 Entier de 4 octets. |
VT_R4 Un réel de 4 octets. |
VT_R8 Un réel de 8 octets. |
VT_CY Devise. |
VT_DATE Une date. |
VT_BSTR Chaîne. |
VT_DISPATCH Pointeur IDispatch . |
VT_ERROR Valeur SCODE. |
VT_BOOL Valeur booléenne. True a la valeur -1 et false a la valeur 0. |
VT_VARIANT Pointeur de variante. |
VT_UNKNOWN Pointeur IUnknown . |
VT_DECIMAL Valeur de pointeur fixe de 16 octets. |
VT_I1 Un caractère. |
VT_UI1 Caractère non signé. |
VT_UI2 Un short non signé. |
VT_UI4 Long non signé. |
VT_I8 Nombre entier 64 bits. |
VT_UI8 Entier 64 bits non signé. |
VT_INT Entier. |
VT_UINT Entier non signé. |
VT_VOID Vide de style C. |
VT_HRESULT Valeur HRESULT. |
VT_PTR Type de pointeur. |
VT_SAFEARRAY Tableau sécurisé. Utilisez VT_ARRAY dans VARIANT. |
VT_CARRAY Tableau de style C. |
VT_USERDEFINED Type défini par l’utilisateur. |
VT_LPSTR Chaîne se terminant par une valeur null. |
VT_LPWSTR Chaîne à fin null large. |
VT_FILETIME Valeur FILETIME . |
VT_BLOB Octets avec préfixe de longueur. |
VT_STREAM Le nom du flux suit. |
VT_STORAGE Le nom du stockage suit. |
VT_STREAMED_OBJECT Le flux contient un objet . |
VT_STORED_OBJECT Le stockage contient un objet . |
VT_BLOB_OBJECT L’objet blob contient un objet . |
VT_CF Format du Presse-papiers. |
VT_CLSID ID de classe. |
VT_VECTOR Tableau compté simple. |
VT_ARRAY Pointeur SAFEARRAY. |
VT_BYREF Pointeur void pour une utilisation locale. |
VT_RESERVED Réservé. |
VT_ILLEGAL Valeur non conforme. |
VT_ILLEGALMASKED Valeur masquée non conforme. |
VT_TYPEMASK Masque de type. |
Remarques
Le tableau suivant indique où ces valeurs peuvent être utilisées.
Valeur | VARIANT | TYPEDESC | Jeu de propriétés | Tableau sécurisé |
---|---|---|---|---|
VT_ARRAY | X | |||
VT_BLOB | X | |||
VT_BLOB_OBJECT | X | |||
VT_BOOL | X | X | X | X |
VT_BSTR | X | X | X | X |
VT_BYREF | X | |||
VT_CARRAY | X | |||
VT_CF | X | |||
VT_CLSID | X | |||
VT_CY | X | X | X | X |
VT_DATE | X | X | X | X |
VT_DECIMAL | X | X | X | |
VT_DISPATCH | X | X | X | |
VT_EMPTY | X | X | ||
VT_ERROR | X | X | X | X |
VT_FILETIME | X | |||
VT_HRESULT | X | |||
VT_I1 | X | X | X | X |
VT_I2 | X | X | X | X |
VT_I4 | X | X | X | X |
VT_I8 | X | X | ||
VT_ILLEGAL | X | |||
VT_INT | X | X | X | X |
VT_LPSTR | X | X | ||
VT_LPWSTR | X | X | ||
VT_NULL | X | X | ||
VT_PTR | X | |||
VT_R4 | X | X | X | X |
VT_R8 | X | X | X | X |
VT_SAFEARRAY | X | |||
VT_STORAGE | X | |||
VT_STORED_OBJECT | X | |||
VT_STREAM | X | |||
VT_STREAMED_OBJECT | X | |||
VT_UI1 | X | X | X | X |
VT_UI2 | X | X | X | X |
VT_UI4 | X | X | X | X |
VT_UI8 | X | X | ||
VT_UINT | X | X | X | |
VT_UNKNOWN | X | X | X | |
VT_USERDEFINED | X | |||
VT_VARIANT | X | X | X | X |
VT_VECTOR | X | |||
VT_VOID | X |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ks.h |