IADsFileService 속성 메서드
IADsFileService 인터페이스의 속성 메서드는 다음 표에 설명된 속성을 얻거나 설정합니다. 자세한 내용은 인터페이스 속성 메서드를 참조하세요.
속성
-
설명
-
-
액세스 형식: 읽기/쓰기
-
데이터 형식 스크립팅: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
파일 서비스에 대한 설명입니다.
-
-
MaxUserCount
-
-
액세스 형식: 읽기/쓰기
-
스크립팅 데이터 형식: LONG
-
// C++ method syntax HRESULT get_MaxUserCount( [out] LONG* plMaxUserCount ); HRESULT put_MaxUserCount( [in] LONG lMaxUserCount );
언제든지 서비스에 허용되는 최대 사용자 수입니다.
-
설명
파일 서비스를 통해 컴퓨터의 파일 공유, 세션 및 리소스에 액세스해야 합니다.
예제
다음 코드 예제에서는 파일 서비스의 사용자 제한에 대한 설명을 작성하고 검사.
Dim fs As IADsFileService
On Error GoTo Cleanup
' 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
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set fs = Nothing
다음 코드 예제에서는 파일 서비스 개체에 대한 설명을 작성하고 사용자 제한을 검사.
HRESULT CheckFileService()
{
IADsFileService *pFs = NULL;
LPWSTR adsPath = L"WinNT://myComputer/LanmanServer";
HRESULT hr = S_OK;
long count = 0;
hr = ADsGetObject(adsPath, IID_IADsFileService, (void**)&pFs)
if(FAILED(hr)) {goto Cleanup;}
hr = pFs->put_Description(CComBSTR("WinNT File Service"));
if(FAILED(hr)) {goto Cleanup;}
hr = pFs->SetInfo();
if(FAILED(hr)) {goto Cleanup;}
hr = pFs->get_MaxUserCount(&count);
if(FAILED(hr)) {goto Cleanup;}
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);
}
Cleanup:
if(pFs) pFs->Release();
return S_OK;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
헤더 |
|
DLL |
|
IID |
IID_IADsFileService A89D1900-31CA-11CF-A98A-00AA006BC149로 정의됩니다. |