Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica i tipi varianti.
Sintassi
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
} ;
Costanti
VT_EMPTYNon specificato. |
VT_NULLNullo. |
VT_I2Intero a 2 byte. |
VT_I4Intero a 4 byte. |
VT_R4Un reale a 4 byte. |
VT_R8Un reale a 8 byte. |
VT_CYValuta. |
VT_DATEData. |
VT_BSTRStringa. |
VT_DISPATCHPuntatore IDispa tch. |
VT_ERRORValore SCODE. |
VT_BOOLValore booleano. True è -1 e false è 0. |
VT_VARIANTPuntatore variant. |
VT_UNKNOWNPuntatore IUnknown. |
VT_DECIMALValore a 16 byte a virgola fissa. |
VT_I1Carattere. |
VT_UI1Carattere senza segno. |
VT_UI2Breve senza segno. |
VT_UI4Un lungo senza segno. |
VT_I8Intero a 64 bit. |
VT_UI8Intero senza segno a 64 bit. |
VT_INTIntero. |
VT_UINTIntero senza segno. |
VT_VOIDUn vuoto in stile C. |
VT_HRESULTValore HRESULT. |
VT_PTRTipo di puntatore. |
VT_SAFEARRAYMatrice sicura. Usare VT_ARRAY in VARIANT. |
VT_CARRAYMatrice in stile C. |
VT_USERDEFINEDTipo definito dall'utente. |
VT_LPSTRStringa con terminazione Null. |
VT_LPWSTRStringa con terminazione Null wide. |
VT_FILETIMEValore FILETIME. |
VT_BLOBByte con prefisso di lunghezza. |
VT_STREAMIl nome del flusso segue. |
VT_STORAGEIl nome dell'archiviazione segue. |
VT_STREAMED_OBJECTIl flusso contiene un oggetto . |
VT_STORED_OBJECTLo spazio di archiviazione contiene un oggetto . |
VT_BLOB_OBJECTIl BLOB contiene un oggetto . |
VT_CFFormato degli Appunti. |
VT_CLSIDID classe. |
VT_VECTORMatrice con conteggiata semplice. |
VT_ARRAYPuntatore SAFEARRAY. |
VT_BYREFPuntatore void per l'uso locale. |
VT_RESERVEDRiservato. |
VT_ILLEGALValore non valido. |
VT_ILLEGALMASKEDValore mascherato non valido. |
VT_TYPEMASKMaschera di tipo. |
Osservazioni
Nella tabella seguente viene illustrato dove è possibile usare questi valori.
| Valore | VARIANTE | TYPEDESC | Set di proprietà | Matrice sicura |
|---|---|---|---|---|
| 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 |
Fabbisogno
| Requisito | Valore |
|---|---|
| intestazione | ks.h |