restricted 屬性
[受限制]屬性指定無法任意呼叫模組、介面或 dispinterface 的程式庫或成員。
[
restricted
[, other-attributes]
]
statement-type statement-name
{
definitions
};
-
other-attributes
-
零個或多個 MIDL 屬性。
-
statement-type
-
下列其中一項: 程式庫、 模組、 介面、 dispinterface。
-
statement-name
-
軟體參考此語句的識別碼。
-
定義
-
定義此語句內容的 MIDL 語言專案。
此屬性可讓您控制介面、程式庫、模組和散發介面專案的存取。 例如,它可以防止宏程式設計人員使用資料項目。 您可以將此屬性套用至 coclass 的成員,不論成員是 dispinterface 或介面,以及成員是傳入 () 或來源 (傳出) ,都可以將此屬性套用至 coclass的成員。 coclass的成員不能同時具有[受限制]和[default]屬性。
IMPLTYPEFLAG_FRESTRICTED,FUNCFLAG_FRESTRICTED
[
uuid(12345678-1234-1234-1234-123456789ABC),
version (1.0),
restricted
]
library MyLibrary
{
// Library definition statements.
};
[propget, restricted] HRESULT MyProc(void);