Metodo ICreateTypeInfo::SetAlignment (oaidl.h)

Specifica l'allineamento dei dati per un elemento di TYPEKIND=TKIND_RECORD.

Sintassi

HRESULT SetAlignment(
  [in] WORD cbAlignment
);

Parametri

[in] cbAlignment

Metodo di allineamento per il tipo. Il valore 0 indica l'allineamento sul limite 64K; 1 indica nessun allineamento speciale. Per altri valori, n indica l'allineamento su byte n.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_ACCESSDENIED
Impossibile scrivere nella destinazione.
STG_E_INSUFFICIENTMEMORY
Memoria insufficiente per completare l'operazione.
TYPE_E_INVALIDSTATE
Lo stato della libreria dei tipi non è valido per questa operazione.

Commenti

L'allineamento è il minimo dell'allineamento naturale (ad esempio, i dati di byte sui limiti dei byte, i dati delle parole sui limiti delle parole e così via) e l'allineamento indicato da cbAlignment.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

ICreateTypeInfo