IADsWinNTSystemInfo プロパティ メソッド
IADsWinNTSystemInfo インターフェイスのプロパティ メソッドは、次の表で説明するプロパティを取得または設定します。 詳細については、「 Interface プロパティ メソッド」を参照してください。
プロパティ
-
[ComputerName]
-
-
アクセスの種類: 読み取り専用
-
スクリプト データ型: BSTR
-
// C++ method syntax HRESULT get_ComputerName( [out] BSTR* pbstrComputer );
アプリケーションが実行されているホスト コンピューターの名前。
-
-
DomainName
-
-
アクセスの種類: 読み取り専用
-
スクリプト データ型: BSTR
-
// C++ method syntax HRESULT get_DomainName( [out] BSTR* pbstrDomain );
ユーザーが属するドメインの名前。
-
-
Pdc
-
-
アクセスの種類: 読み取り専用
-
スクリプト データ型: BSTR
-
// C++ method syntax HRESULT get_PDC( [out] BSTR* pbstrPDC );
ホスト コンピューターが属するプライマリ ドメイン コントローラーの名前。
-
-
UserName
-
-
アクセスの種類: 読み取り専用
-
スクリプト データ型: BSTR
-
// C++ method syntax HRESULT get_UserName( [out] BSTR* pbstrUser );
WinNTSystemInfo オブジェクトが作成されるユーザー アカウントの名前。
-
例
次の C/C++ コード例では、WinNT システム情報を取得します。 簡潔にするために、エラー チェックは省略されます。
#include <activeds.h>
#include <stdio.h>
int main()
{
HRESULT hr;
hr = CoInitialize(NULL);
IADsWinNTSystemInfo *pNtSys;
hr = CoCreateInstance(CLSID_WinNTSystemInfo,
NULL,
CLSCTX_INPROC_SERVER,
IID_IADsWinNTSystemInfo,
(void**)&pNTsys);
BSTR bstr;
hr = pNtSys->get_UserName(&bstr);
if (SUCCEEDED(hr)) {
printf("User: %S\n", bstr);
SysFreeString(bstr);
}
hr = pNtSys->get_ComputerName(&bstr);
if (SUCCEEDED(hr)) {
printf("Computer: %S\n", bstr);
SysFreeString(bstr);
}
hr = pNtSys->get_DomainName(&bstr);
if (SUCCEEDED(hr)) {
printf("Domain: %S\n", bstr);
SysFreeString(bstr);
}
hr = pNtSys->get_PDC(&bstr);
if (SUCCEEDED(hr)) {
printf("PDC: %S\n", bstr);
SysFreeString(bstr);
}
if(pNtSys) {
pNtSys->Release();
}
CoUninitialize();
return 0;
}
次の Visual Basic コード例では、WinNT システム情報を取得します。
Dim ntsys As New WinNTSystemInfo
Debug.print "User: " & ntsys.UserName
Debug.print "Computer: " & ntsys.ComputerName
Debug.print "Domain: " & ntsys.DomainName
Debug.print "PDC: " & ntsys.PDC
次の Visual Basic Scripting Edition/Active Server Pages コード例は、WinNT システム情報を取得します。
<%
Dim ntsys
Set ntsys = CreateObject("WinNTSystemInfo")
Response.Write "User: " & ntsys.UserName
Response.Write "Computer: " & ntsys.ComputerName
Response.Write "Domain: " & ntsys.DomainName
Response.Write "PDC: " & ntsys.PDC
%>
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
Header |
|
[DLL] |
|
IID |
IID_IADsWinNTSystemInfoは 6C6D65DC-AFD1-11D2-9CB9-0000F87A369E として定義されます |