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 property methods of the IADsPropertyList interface read the properties described in the following table. For more information, see Interface Property Methods.
Properties
-
PropertyCount
-
-
Access type: Read-only
-
Scripting data type: LONG
-
// C++ method syntax HRESULT get_PropertyCount( [out] LONG* plCount );
The number of items in the property list.
-
Examples
The following code example shows how to determine number of items in a property list.
Dim propList As IADsPropertyList
Dim count As Long
On Error GoTo Cleanup
Set propList = GetObject("LDAP://dc01/DC=Fabrikam,DC=com")
propList.GetInfo
count = propList.PropertyCount
Debug.Print "Number of Properties Found: " & count
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set propList = Nothing
The following code example shows how to determine number of items in a property list.
int GetPropertyCacheCount(LPWSTR adsPath)
{
IADsPropertyList *pList;
IADs *pObj;
HRESULT hr = S_OK;
if(!adsPath)
{
_tprintf(TEXT("Invalid ADsPath."));
return -1;
}
HRESULT hr = ADsGetObject(adsPath,
IID_IADsPropertyList,
(void**)&pList);
// Initialize the property cache.
hr = pList->QueryInterface(IID_IADs,(void**)&pObj);
pObj->GetInfo();
pObj->Release();
// Get the property count.
hr = pList->get_PropertyCount(&count);
pList->Release();
// Return the property count if it succeeded, otherwise
// return -1.
if(SUCCEEDED(hr))
{
return count;
}
else
{
return -1;
}
}
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows Vista |
| Minimum supported server |
Windows Server 2008 |
| Header |
|
| DLL |
|
| IID |
IID_IADsPropertyList is defined as C6F602B6-8F69-11D0-8528-00C04FD8D503 |