Condividi tramite


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.

Vedere anche

Riferimenti

IDebugCustomAttributeQuery2

IDebugCustomAttributeQuery2:: IsCustomAttributeDefined