ADS_ATTR_INFO struttura (iads.h)

La struttura ADS_ATTR_INFO viene usata per contenere uno o più valori di attributo da usare con il metodo IDirectoryObject::CreateDSObject, IDirectoryObject: :GetObjectAttributes o IDirectoryObject: :SetObjectAttributes .

Sintassi

typedef struct _ads_attr_info {
  LPWSTR    pszAttrName;
  DWORD     dwControlCode;
  ADSTYPE   dwADsType;
  PADSVALUE pADsValues;
  DWORD     dwNumValues;
} ADS_ATTR_INFO, *PADS_ATTR_INFO;

Members

pszAttrName

Stringa Unicode con terminazione null contenente il nome dell'attributo.

dwControlCode

Contiene uno dei valori dei tipi di modifica degli attributi ADSI che determinano il tipo di operazione da eseguire sul valore dell'attributo.

dwADsType

Valore dell'enumerazione ADSTYPEENUM che indica il tipo di dati dell'attributo.

pADsValues

Puntatore a una matrice di strutture ADSVALUE che contengono valori per l'attributo.

dwNumValues

Dimensioni della matrice pADsValues .

Commenti

In ADSI, gli attributi e le proprietà vengono usati in modo intercambiabile. Impostare gli attributi, quando si crea un oggetto del servizio directory, usando il metodo IDirectoryObject::CreateDSObject . L'interfaccia IDirectoryObject supporta anche i metodi IDirectoryObject::GetObjectAttributes e IDirectoryObject::SetObjectAttributes per recuperare e modificare gli attributi dell'oggetto in una directory.

La memoria per la matrice di strutture ADSVALUE non viene allocata con questa struttura.

Il valore del membro dwControlCode viene ignorato quando la struttura viene usata come parametro OUT.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione iads.h

Vedi anche

Tipi di modifica degli attributi ADSI

Costanti ADSI

Strutture ADSI

ADSTYPEENUM

IDirectoryObject

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes