共用方式為


IDebugCustomAttributeQuery2::GetCustomAttributeByName

會取得其名稱為自訂屬性的自訂屬性位元組。

HRESULT GetCustomAttributeByName( 
   LPCOLESTR pszCustomAttributeName,
   BYTE*     ppBlob,
   DWORD*    pdwLen
);
int GetCustomAttributeByName(
   [In] string        pszCustomAttributeName, 
   [In, Out] byte[]   ppBlob, 
   [In, Out] ref uint pdwLen
);

參數

  • pszCustomAttributeName
    [in]字串,包含要尋找的自訂屬性的名稱。

  • ppBlob
    輸入 [、 輸出]會填入這些自訂屬性的位元組陣列。

  • pdwLen
    輸入 [、 輸出]指定要傳回的位元組數目上限ppBlob陣列,並傳回實際寫入陣列的位元組數目。

傳回值

如果成功的話,會傳回 S_OK,或傳回 S_FALSE,如果自訂屬性不存在。 否則,會傳回錯誤碼。

備註

設定ppBlob ,傳回的數字為 null 值的參數屬性可用位元組。 然後配置一個陣列,並傳遞該陣列中的ppBlob參數。

屬性代表自訂屬性的未經處理的資料。

如果ppBlob和pdwLen參數設定為 null 值,這個方法可用來判斷是否僅存在於自訂屬性。 更容易,不過,還可以呼叫IDebugCustomAttributeQuery2::IsCustomAttributeDefined方法。

請參閱

參考

IDebugCustomAttributeQuery2

IDebugCustomAttributeQuery2::IsCustomAttributeDefined