IDebugCustomAttributeQuery2:: GetCustomAttributeByName
Ottiene i byte di attributi personalizzati forniti il nome dell'attributo personalizzato.
HRESULT GetCustomAttributeByName(
LPCOLESTR pszCustomAttributeName,
BYTE* ppBlob,
DWORD* pdwLen
);
int GetCustomAttributeByName(
[In] string pszCustomAttributeName,
[In, Out] byte[] ppBlob,
[In, Out] ref uint pdwLen
);
Parametri
pszCustomAttributeName
[in] Stringa contenente il nome dell'attributo personalizzato per trovare.ppBlob
[in, out] Una matrice che viene soddisfatta di byte di attributi personalizzati.pdwLen
[in, out] Specifica il numero massimo di byte da restituire nella matrice di ppBlob e restituisce il numero di byte in realtà scritti nella matrice.
Valore restituito
Se l'operazione riesce, restituisce S_OK o restituisce S_FALSE se l'attributo personalizzato non esiste. In caso contrario, restituisce un codice di errore.
Note
Impostare il parametro di ppBlob a un valore null per restituire il numero di byte di attributi disponibili. Quindi allocare una matrice e passare la matrice in per il parametro di ppBlob .
I byte di attributo rappresentano i dati non elaborati l'attributo personalizzato.
Se i parametri di pdwLen e di ppBlob sono impostati su un valore null, questo metodo può essere utilizzato per determinare se l'attributo personalizzato solo esiste. Un'alternativa più semplice, tuttavia, di chiamare IDebugCustomAttributeQuery2:: IsCustomAttributeDefined il metodo.