Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

69 lines
1.2 KiB

//---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1997.
//
// File: object.hxx
//
// Contents: ADSI object Type class
//
// History:
//----------------------------------------------------------------------------
class FAR ObjectTypeList
{
private:
SAFEARRAY FAR * _pObjList;
DWORD _dwCurrentIndex;
DWORD _dwLBound;
DWORD _dwUBound;
DWORD _dwMaxElements;
public:
ObjectTypeList();
static
HRESULT
ObjectTypeList::CreateObjectTypeList(
VARIANT vFilter,
ObjectTypeList ** ppObjectTypeList
);
~ObjectTypeList();
HRESULT
GetCurrentObject(
PDWORD pdwObject
);
HRESULT
Next();
HRESULT
Reset();
};
HRESULT
BuildObjectArray(
VARIANT var,
SAFEARRAY ** ppFilter,
DWORD * pdwNumElements
);
HRESULT
BuildDefaultObjectArray(
PFILTERS pFilters,
DWORD dwMaxFilters,
SAFEARRAY ** ppFilter,
DWORD * pdwNumElements
);
HRESULT
IsValidFilter(
LPWSTR ObjectName,
DWORD *pdwFilterId,
PFILTERS pFilters,
DWORD dwMaxFilters
);