| Platform SDK: Active Directory, ADSI, and Directory Services |
The property methods of the IADsFileService interface get or set the properties described in the following table. For more information, see Interface Property Methods.
| Property | Description |
|---|---|
| Description
[Visual Basic] [C++] |
The description of the file service. |
| MaxUserCount
[Visual Basic] [C++] |
The maximum number of users allowed on the service at any time. |
You must go through the file service to access file shares, sessions, and resources on a computer.
The following Visual Basic code snippet writes a description for and check the user limit of the file service.
Dim fs As IADsFileService
' Bind to a file service object on "myComputer" in the local domain.
Set fs = GetObject("WinNT://myComputer/LanmanServer")
fs.Description = "WinNT file service."
n = fs.MaxUserCount
if n = -1 then
MsgBox "No limit has been imposed on number of users allowed."
else
MsgBox n & " users are allowed."
end if
The following C++/C code snippet writes a description for and check the user limit on a file service object.
HRESULT CheckFileService()
{
IADsFileService *pFs;
LPWSTR adsPath = L"WinNT://myComputer/LanmanServer";
HRESULT hr;
hr = ADsGetObject(adsPath, IID_IADsFileService, (void**)&pFs)
if (FAILED(hr)) return hr;
hr = pFs->put_Description(L"WinNT File Service");
hr = pFs->SetInfo();
long count;
hr = pFs->get_MaxUserCount(&count);
if(count == -1) {
printf("No limit has been imposed on the number of users.\n");
}
else {
printf("Number of allowed users are %d\n",count);
}
return S_OK;
}
IADsService, IADsFileService, IADsFileServiceOperations, IADsServiceOperations, Interface Property Methods