次の方法で共有


DsRemoveDsServerA 関数 (ntdsapi.h)

DsRemoveDsServer 関数は、ディレクトリ サービス のグローバル領域からディレクトリ サービス エージェント (DSA) のすべてのトレースを削除します。

構文

NTDSAPI DWORD DsRemoveDsServerA(
  [in]            HANDLE hDs,
  [in]            LPSTR  ServerDN,
  [in, optional]  LPSTR  DomainDN,
  [out, optional] BOOL   *fLastDcInDomain,
  [in]            BOOL   fCommit
);

パラメーター

[in] hDs

DSBind または DSBindWithCred 関数から取得したディレクトリ サービス ハンドル 含まれます。

[in] ServerDN

削除するドメイン コントローラーの完全修飾識別名を指定する null で終わる文字列へのポインター。

[in, optional] DomainDN

ServerDNによってホストされるドメインを指定する null で終わる文字列へのポインター。 このパラメーターが NULL場合、ServerDN が DomainDN内の最後のドメイン コントローラーであることを確認 検証は実行されません。

[out, optional] fLastDcInDomain

ServerDN が DomainDN の最後の DC である場合は TRUE 受け取るブール値へのポインター。それ以外の場合は FALSE 。 DomainDN NULL場合、このパラメーターは FALSE 受け取ります。

[in] fCommit

ドメイン コントローラーを実際に削除するかどうかを指定するブール値を格納します。 このパラメーターが 0 以外 場合、ServerDN は削除されます。 このパラメーターが 0 の場合、ServerDN の存在がチェックされ、fLastDcInDomain 書き込まれますが、ドメイン コントローラーは削除されません。

戻り値

成功した場合は ERROR_SUCCESS を返し、失敗した場合は Win32 または RPC エラー コードを返します。 考えられるエラー コードは次のとおりです。

備考

手記

ntdsapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして DsRemoveDsServer を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
サポートされる最小サーバー Windows Server 2008
ターゲット プラットフォーム の ウィンドウズ
ヘッダー ntdsapi.h
ライブラリ Ntdsapi.lib
DLL Ntdsapi.dll

関連項目

ドメイン コントローラーとレプリケーション管理機能の

DsBind

DsBindWithCred の

DsRemoveDsDomain の