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 |