ADS_ATTR_INFO結構 (iads.h)
ADS_ATTR_INFO 結構可用來包含一或多個屬性值,以便與 IDirectoryObject::CreateDSObject、IDirectoryObject::GetObjectAttributes 或 IDirectoryObject::SetObjectAttributes 方法搭配使用。
語法
typedef struct _ads_attr_info {
LPWSTR pszAttrName;
DWORD dwControlCode;
ADSTYPE dwADsType;
PADSVALUE pADsValues;
DWORD dwNumValues;
} ADS_ATTR_INFO, *PADS_ATTR_INFO;
成員
pszAttrName
包含屬性名稱的 Null 終止 Unicode 字串。
dwControlCode
包含其中一個 ADSI 屬性修改類型 值,決定要對屬性值執行的作業類型。
dwADsType
來自ADSTYPEENUM列舉的值,表示屬性的數據類型。
pADsValues
ADSVALUE 結構的陣列指標,其中包含屬性的值。
dwNumValues
pADsValues 陣列的大小。
備註
在 ADSI 中,屬性和屬性會交替使用。 使用 IDirectoryObject::CreateDSObject 方法建立目錄服務物件時,設定屬性。 IDirectoryObject 介面也支援 IDirectoryObject::GetObjectAttributes 和 IDirectoryObject::SetObjectAttributes 方法來擷取和修改目錄中對象的屬性。
ADSVALUE 結構的數位記憶體未配置在這個結構中。
當結構當做 OUT 參數使用時, 會忽略 dwControlCode 成員的值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | iads.h |
另請參閱
IDirectoryObject::CreateDSObject