ADSVALUE 構造体 (iads.h)
ADSVALUE 構造体には、ADSI データ型として指定された値が含まれています。 これらのデータ型には、 ADSI Simple Data Types または C スタイルの構造体を含む ADSI で定義されたカスタム データ型を指定できます。
ADS_ATTR_INFO構造体には ADSVALUE 構造体の配列が含まれています。 各 ADSVALUE 構造体には、1 つの属性値が含まれています。
構文
typedef struct _adsvalue {
ADSTYPE dwType;
union {
ADS_DN_STRING DNString;
ADS_CASE_EXACT_STRING CaseExactString;
ADS_CASE_IGNORE_STRING CaseIgnoreString;
ADS_PRINTABLE_STRING PrintableString;
ADS_NUMERIC_STRING NumericString;
ADS_BOOLEAN Boolean;
ADS_INTEGER Integer;
ADS_OCTET_STRING OctetString;
ADS_UTC_TIME UTCTime;
ADS_LARGE_INTEGER LargeInteger;
ADS_OBJECT_CLASS ClassName;
ADS_PROV_SPECIFIC ProviderSpecific;
PADS_CASEIGNORE_LIST pCaseIgnoreList;
PADS_OCTET_LIST pOctetList;
PADS_PATH pPath;
PADS_POSTALADDRESS pPostalAddress;
ADS_TIMESTAMP Timestamp;
ADS_BACKLINK BackLink;
PADS_TYPEDNAME pTypedName;
ADS_HOLD Hold;
PADS_NETADDRESS pNetAddress;
PADS_REPLICAPOINTER pReplicaPointer;
PADS_FAXNUMBER pFaxNumber;
ADS_EMAIL Email;
ADS_NT_SECURITY_DESCRIPTOR SecurityDescriptor;
PADS_DN_WITH_BINARY pDNWithBinary;
PADS_DN_WITH_STRING pDNWithString;
};
} ADSVALUE, *PADSVALUE, *LPADSVALUE;
メンバー
dwType
構造体の共用体メンバーを解釈するために使用されるデータ型。 このメンバーの値は ADSTYPEENUM 列挙から取得されます。
DNString
ADSI の単純なデータ型である ADS_DN_STRING で定義されているように、ディレクトリ サービス オブジェクトの識別名 (パス) を識別する null で終わる Unicode 文字列。
CaseExactString
ADSI 単純データ型である ADS_CASE_EXACT_STRING で定義されているように、大文字と小文字を区別して解釈される null で終わる Unicode 文字列。
CaseIgnoreString
ADS_CASE_IGNORE_STRINGで定義されているように、大文字と小文字に関係なく解釈される null で終わる Unicode 文字列。ADSI 単純データ型です。
PrintableString
ADS_PRINTABLE_STRINGで定義されている、ADSI 単純データ型で定義されているように、表示または印刷できる null で終わる Unicode 文字列。
NumericString
テキストとして解釈される数字を含む null で終わる Unicode 文字列 。ADS_NUMERIC_STRING、 ADSI 単純データ型で定義されます。
Boolean
ADS_BOOLEANで定義されるブール値は、ADSI 単純データ型です。
Integer
ADS_INTEGERで定義される整数値。ADSI 単純データ型です。
OctetString
ADS_OCTET_STRINGによって定義されるオクテット文字列。ADSI で定義されたデータ型。
UTCTime
ADS_UTC_TIME(ADSI 単純データ型)で定義される協定世界時 (UTC) として指定された時間。
LargeInteger
ADS_LARGE_INTEGERで定義される長整数型 (ADSI 単純データ型)。
ClassName
クラス名文字列。 ADS_OBJECT_CLASSで定義される ADSI 単純データ型。
ProviderSpecific
ADS_PROV_SPECIFICによって定義されるプロバイダー固有の構造体。ADSI で定義されたデータ型。
pCaseIgnoreList
ADS_CASEIGNORE_LIST(ADSI で定義されたデータ型) へのポインター。
pOctetList
ADSI で定義されたデータ型 であるADS_OCTET_LISTのリストへのポインター。
pPath
ADS_PATH名 (ADSI 定義のデータ型) へのポインター。
pPostalAddress
ADS_POSTALADDRESS データへのポインター。ADSI で定義されたデータ型。
Timestamp
ADS_TIMESTAMP型のタイム スタンプ (ADSI 定義のデータ型)。
BackLink
ADS_BACKLINK型のリンク。ADSI で定義されたデータ型。
pTypedName
ADS_TYPEDNAME名(ADSI で定義されたデータ型) へのポインター。
Hold
ADS_HOLD型のデータ構造。ADSI で定義されたデータ型です。
pNetAddress
ADS_NETADDRESS データへのポインター。ADSI で定義されたデータ型。
pReplicaPointer
ADSI で定義されたデータ型ADS_REPLICAPOINTERのレプリカ ポインターへのポインター。
pFaxNumber
ADS_FAXNUMBER のファクシミリ番号 (ADSI で定義されたデータ型) へのポインター。
Email
ADS_EMAILのユーザーのアドレスEmail、ADSI で定義されたデータ型です。
SecurityDescriptor
windows セキュリティ記述子は、 ADS_NT_SECURITY_DESCRIPTORによって定義される ADSI で定義されたデータ型です。
pDNWithBinary
オブジェクトの識別名を GUID 値にマップする ADS_DN_WITH_BINARY 構造体へのポインター。
pDNWithString
オブジェクト の識別 名を非変数文字列値にマップするADS_DN_WITH_STRING構造体へのポインター。
解説
ADSVALUE 構造体のメンバーは、属性のデータ型を指定します。 詳細とコード例については、「 ADS_ATTR_INFO」を参照してください。
要件
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
Header | iads.h |
関連項目
IDirectoryObject::CreateDSObject
IDirectoryObject::GetObjectAttributes