ITypeInfo::AddressOfMember 方法 (oaidl.h)

擷取靜態 (Static) 函式或變數的位址,例如在 DLL 中定義者。

語法

HRESULT AddressOfMember(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] PVOID      *ppv
);

參數

[in] memid

要擷取其位址之靜態成員的成員標識碼。 成員標識碼是由 DISPID 所定義。

[in] invKind

指出成員是否為屬性,如果是,則表示何種類型。

[out] ppv

靜態成員。

傳回值

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

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

備註

位址有效,直到呼叫端釋放其類型描述的參考為止。 除非要求屬性函式的位址,否則可以忽略 invKind 參數。

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

規格需求

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

另請參閱

ITypeInfo