Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The DSOBJECT structure contains directory object data. An array of this structure is provided in the aObjects member of the DSOBJECTNAMES structure.
Syntax
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Members
dwFlags
Contains a set of flags that provide object data. This can be zero or a combination of one, or more, of the following values.
DSOBJECT_ISCONTAINER
The object is a container.
DSOBJECT_READONLYPAGES
When displaying properties for this object, the user interface must be read-only.
dwProviderFlags
Contains a set of flags that provide data about the object provider. This can be zero or a combination of one or more of the following values.
DSPROVIDER_ADVANCED
The user interface for this object should be shown in an advanced mode.
DSPROVIDER_UNUSED_0
Not used.
DSPROVIDER_UNUSED_1
Not used.
DSPROVIDER_UNUSED_2
Not used.
DSPROVIDER_UNUSED_3
Not used.
offsetName
Contains the offset, in bytes, from the start of the DSOBJECTNAMES structure to a NULL-terminated, Unicode string that contains the ADSPath of the object.
The following code example shows how to use this member.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Contains the offset, in bytes, from the start of the DSOBJECTNAMES structure to a NULL-terminated, Unicode string that contains the class name of the object. Contains zero if the class name is unknown.
The following code example shows how to use this member.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Header | dsclient.h |