Partager via


ICreateTypeInfo ::SetAlignment, méthode (oaidl.h)

Spécifie l’alignement des données pour un élément de TYPEKIND=TKIND_RECORD.

Syntaxe

HRESULT SetAlignment(
  [in] WORD cbAlignment
);

Paramètres

[in] cbAlignment

Méthode d’alignement pour le type. La valeur 0 indique l’alignement sur la limite de 64 Ko ; 1 n’indique aucun alignement spécial. Pour les autres valeurs, n indique l’alignement sur l’octet n.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
E_ACCESSDENIED
Impossible d’écrire dans la destination.
STG_E_INSUFFICIENTMEMORY
Mémoire insuffisante pour terminer l’opération.
TYPE_E_INVALIDSTATE
L’état de la bibliothèque de types n’est pas valide pour cette opération.

Remarques

L’alignement est le minimum de l’alignement naturel (par exemple, les données d’octets sur les limites d’octets, les données de mots sur les limites des mots, etc.) et l’alignement indiqué par cbAlignment.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

ICreateTypeInfo