Поделиться через


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Получает байты настраиваемых атрибутов, заданные именем пользовательского атрибута.

Синтаксис

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 .

См. также