次の方法で共有


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_STRINGADSI 単純データ型で定義されます。

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

関連項目

ADSI の単純なデータ型

ADSI 構造体

ADSTYPEENUM

ADS_ATTR_INFO

ADS_BACKLINK

ADS_CASEIGNORE_LIST

ADS_DN_WITH_BINARY

ADS_DN_WITH_STRING

ADS_EMAIL

ADS_FAXNUMBER

ADS_HOLD

ADS_NETADDRESS

ADS_NT_SECURITY_DESCRIPTOR

ADS_OCTET_LIST

ADS_OCTET_STRING

ADS_PATH

ADS_POSTALADDRESS

ADS_PROV_SPECIFIC

ADS_REPLICAPOINTER

ADS_TIMESTAMP

ADS_TYPEDNAME

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes

IDirectorySearch::SetSearchPreference