程式庫屬性
程式庫語句包含 MIDL 編譯器用來產生型別程式庫的所有資訊。
[
uuid(uuid-number),
[, optional-attribute-list]
]
library library-name
{
library-definition-statements
}
-
uuid-number
-
指定程式庫的通用唯一識別碼。
-
optional-attribute-list
-
指定套用至整個 程式庫 語句的其他屬性。 允許的屬性包括[control]、[helpcoNtext]、[helpfile]、[helpstring]、[hidden]、[lcid]、[restricted]和[version]。
-
library-name
-
軟體元件參考連結 庫的名稱。
-
library-definition-statements
-
定義連結 庫內容的一或多個 MIDL 語句。
程式庫區塊內的語句可以使用在程式庫區塊內部或外部宣告的專案。 程式庫語句可以使用這些元素作為基底類型、繼承自這些元素,或直接在一行上參考這些專案,如下所示:
interface MyFace
{
// Interface definition statements
};
[
// library attributes
]
library
{
interface MyFace;
// Other library definition statements.
};
MIDL 編譯器會建立類型程式庫,其中包含程式庫區塊內每個元素的定義,以及程式庫區塊內定義及參考的任何元素定義。
如需從單一 IDL 檔案產生型別程式庫和 Proxy 存根和標頭的資訊,請參閱 從單一 IDL 檔案產生 Proxy DLL 和型別程式庫。
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello 2.0 Type Library"),
lcid(0x0409),
version(2.0)
]
library Hello
{
/* Library definition statements */
};