Partager via


IDebugCustomAttributeQuery2 : : GetCustomAttributeByName

Obtient les octets personnalisés d'attributs fournis le nom de l'attribut personnalisé.

HRESULT GetCustomAttributeByName( 
   LPCOLESTR pszCustomAttributeName,
   BYTE*     ppBlob,
   DWORD*    pdwLen
);
int GetCustomAttributeByName(
   [In] string        pszCustomAttributeName, 
   [In, Out] byte[]   ppBlob, 
   [In, Out] ref uint pdwLen
);

Paramètres

  • pszCustomAttributeName
    [in] Chaîne contenant le nom de l'attribut personnalisé pour rechercher.

  • ppBlob
    [in, out] Un tableau qui est terminée avec les octets d'attribut personnalisé.

  • pdwLen
    [in, out] Spécifie le nombre maximal d'octets pour revenir dans le tableau d' ppBlob et retourne le nombre d'octets réellement écrits dans le tableau.

Valeur de retour

En cas de réussite, retourne S_OK ou retourne S_FALSE si l'attribut personnalisé n'existe pas. Sinon, retourne un code d'erreur.

Notes

Définissez le paramètre d' ppBlob à une valeur NULL pour retourner le nombre d'octets des attributs disponibles. Ensuite allouez un tableau et passez ce tableau dans pour le paramètre d' ppBlob .

Les octets d'attribut représentent les données brutes de cet attribut.

si les paramètres d' ppBlob et d' pdwLen sont définis à une valeur NULL, cette méthode peut être utilisée pour déterminer si l'attribut personnalisé existe simplement. Une alternative plus simple, toutefois, est d'appeler la méthode d' IDebugCustomAttributeQuery2 : : IsCustomAttributeDefined .

Voir aussi

Référence

IDebugCustomAttributeQuery2

IDebugCustomAttributeQuery2 : : IsCustomAttributeDefined