Aracılığıyla paylaş


CorNativeType Numaralandırması

Yerel yönetilmeyen türleri açıklayan değerler içerir.

Syntax

typedef enum CorNativeType {  
  
    NATIVE_TYPE_END                  = 0x0,  
    NATIVE_TYPE_VOID                 = 0x1,  
    NATIVE_TYPE_BOOLEAN              = 0x2,  
    NATIVE_TYPE_I1                   = 0x3,  
    NATIVE_TYPE_U1                   = 0x4,  
    NATIVE_TYPE_I2                   = 0x5,  
    NATIVE_TYPE_U2                   = 0x6,  
    NATIVE_TYPE_I4                   = 0x7,  
    NATIVE_TYPE_U4                   = 0x8,  
    NATIVE_TYPE_I8                   = 0x9,  
    NATIVE_TYPE_U8                   = 0xa,  
    NATIVE_TYPE_R4                   = 0xb,  
    NATIVE_TYPE_R8                   = 0xc,  
    NATIVE_TYPE_SYSCHAR              = 0xd,  
    NATIVE_TYPE_VARIANT              = 0xe,  
    NATIVE_TYPE_CURRENCY             = 0xf,  
    NATIVE_TYPE_PTR                  = 0x10,  
  
    NATIVE_TYPE_DECIMAL              = 0x11,  
    NATIVE_TYPE_DATE                 = 0x12,  
    NATIVE_TYPE_BSTR                 = 0x13,  
    NATIVE_TYPE_LPSTR                = 0x14,  
    NATIVE_TYPE_LPWSTR               = 0x15,  
    NATIVE_TYPE_LPTSTR               = 0x16,  
    NATIVE_TYPE_FIXEDSYSSTRING       = 0x17,  
    NATIVE_TYPE_OBJECTREF            = 0x18,  
    NATIVE_TYPE_IUNKNOWN             = 0x19,  
    NATIVE_TYPE_IDISPATCH            = 0x1a,  
    NATIVE_TYPE_STRUCT               = 0x1b,  
    NATIVE_TYPE_INTF                 = 0x1c,  
    NATIVE_TYPE_SAFEARRAY            = 0x1d,  
    NATIVE_TYPE_FIXEDARRAY           = 0x1e,  
    NATIVE_TYPE_INT                  = 0x1f,  
    NATIVE_TYPE_UINT                 = 0x20,  
  
    NATIVE_TYPE_NESTEDSTRUCT         = 0x21,  
    NATIVE_TYPE_BYVALSTR             = 0x22,  
    NATIVE_TYPE_ANSIBSTR             = 0x23,  
    NATIVE_TYPE_TBSTR                = 0x24,  
    NATIVE_TYPE_VARIANTBOOL          = 0x25,  
    NATIVE_TYPE_FUNC                 = 0x26,  
  
    NATIVE_TYPE_ASANY                = 0x28,  
    NATIVE_TYPE_ARRAY                = 0x2a,  
    NATIVE_TYPE_LPSTRUCT             = 0x2b,  
    NATIVE_TYPE_CUSTOMMARSHALER      = 0x2c,  
    NATIVE_TYPE_IINSPECTABLE         = 0x2e,  
    NATIVE_TYPE_HSTRING              = 0x2f,  
  
    NATIVE_TYPE_ERROR                = 0x2d,
  
    NATIVE_TYPE_MAX                  = 0x50  
  
} CorNativeType;  

Üyeler

Üye Description
NATIVE_TYPE_END Kullanımdan kalktı.
NATIVE_TYPE_VOID Kullanımdan kalktı.
NATIVE_TYPE_BOOLEAN 4 baytlık Boole değeri; burada TRUE sıfır değildir ve YANLIŞ sıfırdır.
NATIVE_TYPE_I1 İmzalı 8 bit tamsayı değeri.
NATIVE_TYPE_U1 İşaretsiz bir 8 bit tamsayı değeri.
NATIVE_TYPE_I2 İmzalı 16 bit tamsayı değeri.
NATIVE_TYPE_U2 İmzasız bir 16 bit tamsayı değeri.
NATIVE_TYPE_I4 İmzalı 32 bit tamsayı değeri.
NATIVE_TYPE_U4 İşaretsiz bir 32 bit tamsayı değeri.
NATIVE_TYPE_I8 İmzalı 64 bit tamsayı değeri.
NATIVE_TYPE_U8 İmzasız bir 64 bit tamsayı değeri.
NATIVE_TYPE_R4 4 baytlık kayan nokta sayısal değeri.
NATIVE_TYPE_R8 8 baytlık kayan nokta sayısal değeri.
NATIVE_TYPE_SYSCHAR Kullanımdan kalktı.
NATIVE_TYPE_VARIANT Kullanımdan kalktı.
NATIVE_TYPE_CURRENCY Yönetilen Decimal türe karşılık gelen sayısal bir COM türü.
NATIVE_TYPE_PTR Kullanımdan kalktı.
NATIVE_TYPE_DECIMAL Kullanımdan kalktı.
NATIVE_TYPE_DATE Kullanımdan kalktı.
NATIVE_TYPE_BSTR COM Birlikte Çalışma.
NATIVE_TYPE_LPSTR LPSTR dize değeri.
NATIVE_TYPE_LPWSTR LPWSTR dize değeri.
NATIVE_TYPE_LPTSTR LPTSTR dize değeri.
NATIVE_TYPE_FIXEDSYSSTRING Sabit, sistem tanımlı dize değeri.
NATIVE_TYPE_OBJECTREF Kullanımdan kalktı.
NATIVE_TYPE_IUNKNOWN COM Birlikte Çalışma.
NATIVE_TYPE_IDISPATCH COM Birlikte Çalışma.
NATIVE_TYPE_STRUCT Yerel yapı değeri.
NATIVE_TYPE_INTF COM Birlikte Çalışma.
NATIVE_TYPE_SAFEARRAY COM Birlikte Çalışma.
NATIVE_TYPE_FIXEDARRAY Sabit uzunlukta bir dizi değeri.
NATIVE_TYPE_INT Yerel 16 bit imzalı tamsayı değeri.
NATIVE_TYPE_UINT Yerel 16 bit işaretsiz tamsayı değeri.
NATIVE_TYPE_NESTEDSTRUCT Kullanımdan kalktı.

NATIVE_TYPE_STRUCT kullanın.
NATIVE_TYPE_BYVALSTR COM Birlikte Çalışma.
NATIVE_TYPE_ANSIBSTR COM Birlikte Çalışma.
NATIVE_TYPE_TBSTR COM Birlikte Çalışma.

Platforma bağlı olarak BSTR veya ANSIBSTR'yi seçin.
NATIVE_TYPE_VARIANTBOOL TRUE değerinin -1, YANLIŞ değerinin sıfır olduğu 2 baytlık Bir Boole değeri.
NATIVE_TYPE_FUNC İşlev işaretçisi.
NATIVE_TYPE_ASANY Herhangi bir yerel türe başvuru.
NATIVE_TYPE_ARRAY Belirtilmemiş bir türün üyeleriyle bir dizi başvurusu.
NATIVE_TYPE_LPSTRUCT Bir yapıya 32 bit tamsayı işaretçisi.
NATIVE_TYPE_CUSTOMMARSHALER Özel bir marshaller yerel türü.

Bunun ardından şu biçimde bir dize bulunmalıdır: "Yerel tür adı/0Özel marshaller türü adı/0Özel tanımlama bilgisi/0" veya "{Yerel tür GUID}/0Özel marshaller türü adı/0Özel tanımlama bilgisi/0"
NATIVE_TYPE_ERROR COM Birlikte Çalışma.

ELEMENT_TYPE_I4 ile bu tür VT_HRESULT eşler.
NATIVE_TYPE_IINSPECTABLE Yerel IInspectable bir tür.
NATIVE_TYPE_HSTRING Yerel HStringbir .
NATIVE_TYPE_MAX Geçersiz bir değer.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorHdr.h

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.