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方法。