取得自訂屬性位元組,指定自定義屬性的名稱。
語法
int GetCustomAttributeByName(
[In] string pszCustomAttributeName,
[In, Out] byte[] ppBlob,
[In, Out] ref uint pdwLen
);
參數
pszCustomAttributeName
[in]字串,包含要尋找的自定義屬性名稱。
ppBlob
[in, out]填入自定義屬性位元組的陣列。
pdwLen
[in, out]指定要在陣列中 ppBlob 傳回的最大位元組數目,並傳回實際寫入陣列的位元組數目。
傳回值
如果成功,則傳回S_OK,如果自定義屬性不存在,則傳回S_FALSE。 否則會傳回錯誤碼。
備註
將 ppBlob 參數設定為 Null 值,以傳回可用的屬性位元元組數目。 然後配置陣列,並將該陣列傳入 給 ppBlob 參數。
屬性位元組代表自定義屬性的原始數據。
ppBlob如果 和 pdwLen 參數設定為 Null 值,這個方法可用來判斷自定義屬性是否只存在。 不過,更簡單的替代方法是呼叫 IsCustomAttributeDefined 方法。