Share via


Typedef、Enum、Union 和 Struct 屬性

下列屬性套用於 typedef結構,以及 列舉 C++ 關鍵字。

typedef

屬性

描述

case

搭配 switch_type 屬性上等位

custom

讓您定義您自己的屬性。

export

會造成.idl 檔內放置的資料結構。

first_is

指定要傳送的第一個陣列元素的索引。

helpcontext

指定的主題代碼,可讓使用者檢視此說明檔中的項目相關的資訊。

說明檔案

設定型別程式庫的 [說明] 檔案名稱。

helpstring

指定用來描述所套用之項目的字元字串,

library_block

將.idl 檔案的媒體櫃區塊內的建構函式。

ptr

指定變數的指標做為完整的指標。

public

可確保 typedef 就會變為型別程式庫,即使它未被參考的.idl 檔內。

ref

識別的參考指標。

switch_is

指定做為選取的聯集的成員聯集判別識別碼的運算式。

switch_type

識別做為聯合判別變數的型別。

唯一

指定唯一的指標。

wire_marshal

指定將用於傳輸,而不是應用程式特定資料型別的資料型別。

enum

屬性

描述

custom

讓您定義您自己的屬性。

export

會造成.idl 檔內放置的資料結構。

uuid

指定類別或介面的專一識別碼。

v1_enum

指示指定的列舉型別來傳輸為 32 位元實體,而不是 16 位元的預設值。

union

屬性

描述

custom

讓您定義您自己的屬性。

export

會造成.idl 檔內放置的資料結構。

first_is

指定要傳送的第一個陣列元素的索引。

last_is

指定要傳送的最後一個陣列元素的索引。

length_is

指定要傳送的陣列元素數目。

max_is

請指定有效的陣列索引的最大值。

size_is

指定的記憶體大小配置大小的指標、 調整大小來調整大小的指標,以及單或多維陣列的指標。

唯一

指定唯一的指標。

uuid

指定類別或介面的專一識別碼。

Nonencapsulated 的聯集

屬性

描述

ms_union

控制網路資料表示對齊,nonencapsulated 的聯集。

no_injected_text

可以防止編譯器插入的屬性使用的程式碼。

struct

屬性

描述

可彙總

指示此類別支援彙總。

彙總

表示控制項彙總的目標類別。

appobject

識別做為應用程式物件,這是完整的.exe 應用程式相關聯,表示這個型別程式庫中的函式和 coclass 的屬性可使用全域 coclass。

coclass

會建立 ActiveX 控制項。

com_interface_entry

將介面項目加入至 COM 對應。

控制項

指定的使用者定義型別是一種控制項。

custom

讓您定義您自己的屬性。

db_column

將指定的資料行繫結至資料列集。

db_command

建立 OLE DB 命令一樣。

db_param

將指定的成員變數以輸入或輸出參數相關聯,用來分隔的變數。

db_source

建立資料來源的連接。

db_table

OLE DB 表格會跚

default

指示自訂或分配介面所定義的 coclass 代表預設的可程式化介面。

defaultvtable

控制項的預設 vtable 介面中定義的介面。

event_receiver

建立事件接收器。

event_source

建立事件來源。

export

會造成.idl 檔內放置的資料結構。

first_is

指定要傳送的第一個陣列元素的索引。

hidden

表示該項目存在,但不是會顯示在使用者導向的瀏覽器中。

implements_category

指定實作的元件類別的類別目錄。

last_is

指定要傳送的最後一個陣列元素的索引。

length_is

指定要傳送的陣列元素數目。

max_is

請指定有效的陣列索引的最大值。

requires_category

指定目標類別所需的元件類別的目錄。

size_is

指定的記憶體大小配置大小的指標、 調整大小來調整大小的指標,以及單或多維陣列的指標。

source

在類別上指定的連接點的 COM 物件的來源介面。 在屬性或方法中,指出成員傳回一個物件或 VARIANT 是一個事件的來源。

執行緒處理

指定 COM 物件的執行緒模型。

唯一

指定唯一的指標。

uuid

指定類別或介面的專一識別碼。

version

識別類別的多個版本之間的特定版本。

vi_progid

指定版本無關的形式的 ProgID。

請參閱

其他資源

依使用方式分類的屬性