共用方式為


MprAdminIsDomainRasServer 函式 (mprapi.h)

MprAdminIsDomainRasServer 函式會傳回有關指定計算機是否註冊為網域中遠端訪問伺服器的資訊。

語法

DWORD MprAdminIsDomainRasServer(
  [in]  LPWSTR pszDomain,
  [in]  LPWSTR pszMachine,
  [out] PBOOL  pbIsRasServer
);

參數

[in] pszDomain

您要在其中查詢遠端存取伺服器的網域。

[in] pszMachine

遠端存取伺服器的名稱。

[out] pbIsRasServer

如果計算機已在網域中註冊,則傳回 TRUE ,否則會傳回 FALSE

傳回值

如果函式成功,傳回值會 NO_ERROR

如果函式失敗,傳回值就是下列其中一個錯誤碼。

意義
ERROR_DS_SERVER_DOWN
pszDomain 無效。
ERROR_NOT_FOUND
pszMachine 無效。
ERROR_DS_OPERATIONS_ERROR
使用者是非網域使用者。
ERROR_NO_SUCH_DOMAIN
未加入任何網域的計算機上執行的函式。

備註

此函式只能在加入網域的計算機上執行。

範例

下列範例程式代碼示範 如何使用 MprAdminIsDomainRasServerMprAdminEstablishDomainRasServer 函 式。

#include <windows.h>
#include <stdio.h>
#include "mprapi.h"
#pragma comment(lib, "mprapi.lib")

int __cdecl main(){
    
    // The domain and RAS machine names being queried. These MUST be changed before using this sample code.
    PWCHAR pszDomain = L"YourDomainName.com";
    PWCHAR pszMachine = L"YourRASMachine";
    
    BOOL bIsRegistered = FALSE;
    DWORD dwRes = ERROR_SUCCESS;
    MPR_SERVER_HANDLE phMprServer;

    // Make sure RRAS is running on the remote server
    dwRes = MprAdminServerConnect(pszMachine, &phMprServer);
    if(dwRes != ERROR_SUCCESS){
        wprintf (L"RRAS is not running on %s.\n", pszMachine);
        return dwRes;
    }
     
    // Close RRAS handle. It's not needed.
    MprAdminServerDisconnect(&phMprServer);
 
    // Check to see if pszMachine is a RAS server for the domain
    dwRes = MprAdminIsDomainRasServer (pszDomain, pszMachine, &bIsRegistered);
    if (dwRes != ERROR_SUCCESS){
        //
        // Handle errors here
        //
       return dwRes;
    }

    if (bIsRegistered == TRUE){
        wprintf (L"The RRAS Server on %s is already registered in domain %s.\n", pszMachine, pszDomain);
        return ERROR_SUCCESS;
    }

    wprintf (L"The RRAS Server on %s is NOT registered in domain %s. Registering now...\n", pszMachine, pszDomain);
    dwRes = MprAdminEstablishDomainRasServer (pszDomain, pszMachine, TRUE);
    if (dwRes != ERROR_SUCCESS){
        //
        // Handle errors here
        //
        return dwRes;
    }
    return ERROR_SUCCESS;
}

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 mprapi.h
程式庫 Mprapi.lib
Dll Mprapi.dll

另請參閱

路由器管理功能

路由器管理參考