다음을 통해 공유


DSOBJECT 구조체(dsclient.h)

DSOBJECT 구조에는 디렉터리 개체 데이터가 포함됩니다. 이 구조체의 배열은 DSOBJECTNAMES 구조체의 aObjects 멤버에 제공됩니다.

구문

typedef struct {
  DWORD dwFlags;
  DWORD dwProviderFlags;
  DWORD offsetName;
  DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;

멤버

dwFlags

개체 데이터를 제공하는 플래그 집합을 포함합니다. 다음 값 중 0개 또는 하나 이상의 조합일 수 있습니다.

DSOBJECT_ISCONTAINER

개체가 컨테이너입니다.

DSOBJECT_READONLYPAGES

이 개체에 대한 속성을 표시할 때 사용자 인터페이스는 읽기 전용이어야 합니다.

dwProviderFlags

개체 공급자에 대한 데이터를 제공하는 플래그 집합을 포함합니다. 이 값은 0이거나 다음 값 중 하나 이상의 조합일 수 있습니다.

DSPROVIDER_ADVANCED

이 개체의 사용자 인터페이스는 고급 모드로 표시되어야 합니다.

DSPROVIDER_UNUSED_0

사용되지 않습니다.

DSPROVIDER_UNUSED_1

사용되지 않습니다.

DSPROVIDER_UNUSED_2

사용되지 않습니다.

DSPROVIDER_UNUSED_3

사용되지 않습니다.

offsetName

DSOBJECTNAMES 구조체의 시작부터 개체의 ADSPath를 포함하는 NULL로 끝나는 유니코드 문자열까지 오프셋(바이트)을 포함합니다.

다음 코드 예제에서는 이 멤버를 사용하는 방법을 보여 있습니다.

pwszName = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetName);

offsetClass

DSOBJECTNAMES 구조체의 시작부터 개체의 클래스 이름을 포함하는 NULL로 끝나는 유니코드 문자열까지 오프셋(바이트)을 포함합니다. 클래스 이름을 알 수 없는 경우 0을 포함합니다.

다음 코드 예제에서는 이 멤버를 사용하는 방법을 보여 있습니다.

pwszClass = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetClass);

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
머리글 dsclient.h

추가 정보

DSOBJECTNAMES

Active Directory Domain Services 구조체 표시