Методы свойств IADsMembers
Методы интерфейса IADsMembers считывают и записывают свойства, описанные в этом разделе. Дополнительные сведения см. в разделе Методы свойств интерфейса.
Свойства
-
Count
-
-
Тип доступа: только для чтения
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_Count( [out] LONG* plCountr );
Указывает количество элементов в контейнере. Если фильтр задан, функция count возвращает только количество элементов, которые соответствуют описанию фильтра.
-
-
Фильтр
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: VARIANT
-
// C++ method syntax HRESULT get_Filter( [out] VARIANT* pvFilter ); HRESULT put_Filter( [in] VARIANT vFilter );
Указывает фильтр. Синтаксис записей в массиве фильтров совпадает с синтаксисом фильтра, используемого в интерфейсе IADsContainer .
-
Комментарии
Поставщики системы ADSI не поддерживают метод свойства IADsMembers::get_Count .
Примеры
В следующем примере кода показано, как использовать методы свойств этого интерфейса.
Dim grp As IADsGroup
On Error GoTo Cleanup
Set grp = GetObject("WinNT://myComputer/someGroup")
grp.members.filter = Array("user")
For Each usr In grp.Members
MsgBox usr.Name & "," & usr.Class & "," & usr.AdsPath
Next
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set grp = Nothing
В следующем примере кода используется метод IADsMembers::p ut_Filter для подготовки к перечислению коллекции членов группы.
IADsGroup *pGroup;
HRESULT hr = S_OK;
LPWSTR grpPath = L"WinNT://myComputer/someGroup";
hr = ADsGetObject(grpPath,IID_IADsGroup,(void**)&pGroup);
if(FAILED(hr)){goto Cleanup;}
IADsMembers *pMembers;
hr = pGroup->Members(&pMembers);
if(FAILED(hr)){goto Cleanup;}
hr = pGroup->Release();
SAFEARRAY *sa = CreateSafeArray(L"user");
hr = pMembers->put_Filter(sa);
if(FAILED(hr)){goto Cleanup;}
hr = EnumMembers(pMembers); // For more information, and a
// code example, see
// IADsMembers::get__NewEnum.
if(FAILED(hr)){goto Cleanup;}
Cleanup:
if(pGroup) pGroup->Release();
if(pMembers) pMembers->Release();
return hr;
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
DLL |
|
IID |
IID_IADsMembers определяется как 451A0030-72EC-11CF-B03B-00AA006E0975 |