共用方式為


ITypeInfo::GetDllEntry 方法 (oaidl.h)

擷取 DLL 中函式之進入點 (Entry Point) 的描述或規格。

語法

HRESULT GetDllEntry(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] BSTR       *pBstrDllName,
  [out] BSTR       *pBstrName,
  [out] WORD       *pwOrdinal
);

參數

[in] memid

成員函式的 ID,將傳回其 DLL 項目描述。

[in] invKind

memid 所識別的成員種類。 這對於屬性很重要,因為一個 memid 最多可以識別三個不同的函式。

[out] pBstrDllName

如果不是 Null,函式會將 pBstrDllName 設定為 DLL 的名稱。

[out] pBstrName

如果不是 Null,函式會將 pBstrName 設定為進入點的名稱。 如果進入點是由序數指定,則此自變數為 null。

[out] pwOrdinal

如果不是 Null,而且函式是由序數定義,則函式會將 pwOrdinal 設定為序數。

傳回值

這個方法可以傳回下列其中一個值。

傳回碼 Description
S_OK
成功。
E_INVALIDARG
一或多個自變數無效。
E_OUTOFMEMORY
記憶體不足,無法完成作業。

備註

呼叫端會傳入成員標識碼,代表需要其專案描述的成員函式。 如果函式有 DLL 進入點,則包含函式的 DLL 名稱及其名稱或序數標識碼會放在呼叫端所配置的傳入指標中。 如果函式沒有 DLL 進入點,則會傳回錯誤。

如果類型描述繼承自另一個類型描述,則此函式會視需要遞歸基底類型描述,以尋找具有要求成員標識符的專案。

呼叫端應該使用 SysFreeString 來釋放 pBstrNamepBstrDllName 所參考的 BSTR。

規格需求

需求
目標平台 Windows
標頭 oaidl.h

另請參閱

ITypeInfo