DSOBJECT 結構 (dsclient.h)
DSOBJECT結構包含目錄物件資料。 這個 結構的陣列會在DSOBJECTNAMES結構的aObjects成員中提供。
語法
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
成員
dwFlags
包含一組提供物件資料的旗標。 這可以是下列值的零或一或多個值的組合。
DSOBJECT_ISCONTAINER
物件是容器。
DSOBJECT_READONLYPAGES
顯示這個物件的屬性時,使用者介面必須是唯讀的。
dwProviderFlags
包含一組旗標,可提供物件提供者的相關資料。 這可以是零或下列一或多個值的組合。
DSPROVIDER_ADVANCED
此物件的使用者介面應該以進階模式顯示。
DSPROVIDER_UNUSED_0
未使用。
DSPROVIDER_UNUSED_1
未使用。
DSPROVIDER_UNUSED_2
未使用。
DSPROVIDER_UNUSED_3
未使用。
offsetName
包含位移,以位元組為單位,從 DSOBJECTNAMES 結構的開頭到包含物件 ADSPath 的 Null 終止 Unicode 字串。
下列程式碼範例示範如何使用這個成員。
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
包含位移,以位元組為單位,從 DSOBJECTNAMES 結構的開頭到包含物件類別名稱的 Null 終止 Unicode 字串。 如果類別名稱未知,則包含零。
下列程式碼範例示範如何使用這個成員。
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
需求
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | dsclient.h |