restricted 屬性

[ 受限制 ] 的屬性會指定無法任意呼叫程式庫或模組、介面或分配介面的成員。

[
    restricted
    [, other-attributes]
] 
statement-type statement-name 
{
    definitions
};

參數

其他屬性

零或多個 MIDL 屬性。

語句類型

下列其中一項:連結 模組介面、介面介面。

語句-名稱

軟體用來參考這個語句的識別碼。

定義

用來定義這個語句內容的 MIDL 語言元素。

備註

這個屬性可讓您控制對介面、程式庫、模組和分配介面之元素的存取。 例如,它可以防止宏程式設計人員使用資料項目。 您可以將此屬性套用至 coclass的成員,與成員是否為分配介面或介面無關,而不論成員是否為接收 (傳入) 或來源 (傳出) 。 Coclass 的成員不能同時有 [ 受 ] 限制 的和 [ 預設 ] 屬性。

Flags

IMPLTYPEFLAG _ FRESTRICTED、FUNCFLAG _ FRESTRICTED

範例

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    version (1.0), 
    restricted
] 
library MyLibrary
{
    // Library definition statements.
};

[propget, restricted] HRESULT MyProc(void);

另請參閱

TYPEFLAGS

圖書館

介面

dispinterface

模組

ODL 檔語法

ODL 檔案範例

使用 MIDL 產生類型程式庫