type_strict_coNtext_handle屬性
使用 ACF 檔案中的 [type_strict_coNtext_handle] 來設定內容控制碼的限制。
[
type_strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
參數
-
interface-attribute-list
-
其他套用至介面整體的 ACF 屬性。 有效的屬性包括 auto_handle、 implicit_handle、 explicit_handle,以及 優化、程式 代碼或 nocode。 以逗號分隔多個屬性。
-
interface-name
-
介面的名稱。
-
interface-definition-statements
-
定義 介面專案的一或多個 MIDL 語句。
備註
若要使用此屬性,在執行midl.exe時,-target 旗標必須設定為 NT60 (或更高版本) 。
[type_strict_coNtext_handle] 是 [strict_coNtext_handle] 的功能超集合。 在 [strict_coNtext_handle]中,控制碼的類型識別碼一律為 0;在 [type_strict_coNtext_handle]中,MIDL 編譯器會指派唯一的類型識別碼。
建議使用 [type_strict_coNtext_handle] 而非 [strict_coNtext_handle]。 根據預設,內容控制碼不會與特定類型相關聯。 在同一個進程中使用多個類型的內容控制碼時,惡意用戶端可能會傳遞內容控制碼來取代另一個,以產生不想要的結果。 [type_strict_coNtext_handle] 的使用可讓應用程式強制執行內容控制碼類型一致性,並防止任何不相符的內容控制碼類型使用方式。
屬性為 [type_strict_coNtext_handle] 的內容控制碼不能也以 [strict_coNtext_handle] 屬性。
另請參閱