restricted 屬性

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

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

參數

other-attributes

零個或多個 MIDL 屬性。

statement-type

下列其中一項: 程式庫模組介面dispinterface

statement-name

軟體參考此語句的識別碼。

定義

定義此語句內容的 MIDL 語言專案。

備註

此屬性可讓您控制介面、程式庫、模組和散發介面專案的存取。 例如,它可以防止宏程式設計人員使用資料項目。 您可以將此屬性套用至 coclass 的成員,不論成員是 dispinterface 或介面,以及成員是傳入 () 或來源 (傳出) ,都可以將此屬性套用至 coclass的成員。 coclass的成員不能同時具有[受限制][default]屬性。

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 產生類型程式庫