DiskQuotaControl オブジェクト

管理者がボリュームのディスク クォータ プロパティを管理できます。 NTFS ファイル システムを使用すると、管理者は、指定された量のディスク領域 (クォータ制限) を各ユーザーに割り当て、共有ボリュームのディスク使用量を管理できます。 このオブジェクトを使用すると、すべての新しいユーザーに自動的に割り当てられる既定のクォータ制限を設定できます。

メンバー

DiskQuotaControl オブジェクトには、次の種類のメンバーがあります。

イベント

DiskQuotaControl オブジェクトには、これらのイベントがあります。

Event 説明
OnUserNameChanged DIDiskQuotaUserオブジェクトの名前情報が解決された場合に発生します。

メソッド

DiskQuotaControl オブジェクト には、これらのメソッドがあります。

Method 説明
AddUser 既定以外のディスク クォータを新しいユーザーに割り当てる。
DeleteUser ボリュームからユーザーを削除します。
FindUser ボリュームのクォータ ファイル内のユーザーのエントリを名前で検索します。
GiveUserNameResolutionPriority 名前解決のために、指定したユーザー オブジェクトを次の行に移動します。
初期化する 指定したボリュームを開き、そのクォータ制御オブジェクトを初期化します。
InvalidateSidNameCache セキュリティ ID のユーザー名キャッシュを無効にします。
ShutdownNameResolution ユーザー名解決スレッドをシャットダウンします。
TranslateLogonNameToSID ログオン名を対応するユーザー セキュリティ ID に文字列形式で変換します。

プロパティ

DiskQuotaControl オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
DefaultQuotaLimit
読み取り/書き込み
既定のクォータ制限を設定または取得します。
DefaultQuotaLimitText
読み取り専用
既定のクォータ制限をテキスト文字列として取得します。
DefaultQuotaThreshold
読み取り/書き込み
既定のクォータしきい値を設定または取得します。
DefaultQuotaThresholdText
読み取り専用
既定のクォータしきい値をテキスト文字列として取得します。
LogQuotaLimit
読み取り/書き込み
ユーザーが割り当てられたクォータ制限を超えたときにシステム イベント ログ エントリを作成するかどうかを示すブール値を設定または取得します。
LogQuotaThreshold
読み取り/書き込み
ユーザーが割り当てられたクォータしきい値を超えたときにシステム イベント ログ エントリを作成するかどうかを示すブール値を設定または取得します。
QuotaFileIncomplete
読み取り専用
ボリュームのクォータ ファイルが完了したかどうかを示すブール値を取得します。
QuotaFileRebuilding
読み取り専用
ボリュームのクォータ ファイルが現在再構築されているかどうかを示すブール値を取得します。
QuotaState
読み取り/書き込み
ボリュームのディスク クォータの状態を設定または取得します。
UserNameResolution
読み取り/書き込み
ユーザー SID をユーザー名に解決する方法を制御する値を設定または取得します。

解説

管理者は DiskQuotaControl オブジェクトを 使用して、次のようなさまざまなタスクを実行できます。

  • ボリュームのディスク クォータ システムの有効化と無効化。
  • ボリューム上のクォータ システムの状態を取得します。
  • クォータ制限を超えたユーザーに対するディスク領域の拒否。
  • 新しいユーザーに割り当てられる既定の警告しきい値とクォータ制限値を指定します。
  • ユーザーの追加と削除。

DiskQuotaControl オブジェクトを使用すると、クォータ制限などのプロパティに対してボリュームのグローバル既定値を設定できます。 ただし、各ユーザーは、個々のクォータ設定を指定するために使用できる DIDiskQuotaUser オブジェクトによって表されます。

ユーザーの DIDiskQuotaUser オブジェクトを取得するには、いくつかの方法があります。

このオブジェクトは、IDiskQuotaControl インターフェイスの重要な機能をスクリプト作成と Microsoft Visual Basicベースのアプリケーションで使用できます。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional[ デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
[DLL]
Shell32.dll (バージョン 5.0 以降)

関連項目

シェル オブジェクト