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 );
主機電腦所屬的主要網域控制站名稱。
-
-
使用者名稱
-
-
存取類型:唯讀
-
腳本資料類型: 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 |
標頭 |
|
DLL |
|
IID |
IID_IADsWinNTSystemInfo定義為 6C6D65DC-AFD1-11D2-9CB9-0000F87A369E |