CLUS_MAINTENANCE_MODE_INFOEX 構造体 (clusapi.h)
ストレージ クラス リソースの拡張メンテナンス モード設定を表します。
構文
typedef struct _CLUS_MAINTENANCE_MODE_INFOEX {
BOOL InMaintenance;
MAINTENANCE_MODE_TYPE_ENUM MaintainenceModeType;
CLUSTER_RESOURCE_STATE InternalState;
DWORD Signature;
} CLUS_MAINTENANCE_MODE_INFOEX, *PCLUS_MAINTENANCE_MODE_INFOEX;
メンバー
InMaintenance
TRUE に設定すると、識別されたリソースのメンテナンス モードが無効になります。 クエリを実行すると、リソースは True または False を 返して、リソースの現在のメンテナンス モードの状態を示します。
MaintainenceModeType
問題のリソースがメンテナンス モードの種類でない限り、このメンバーは 0 に設定されます。 それ以外の場合、このメンバーは、その値としてMAINTENANCE_MODE_TYPE_ENUM列挙子を受け取ります。 このメンバーの使用可能な値は次のとおりです。
0
リソースがメンテナンス モードではありません。
MaintenanceModeTypeDisableIsAliveCheck (1)
サーバーがリソースの正常性チェックの結果を無視していることを示します。
MaintenanceModeTypeOfflineResource (2)
サーバーが、リソースのクライアントの表示状態を変更せずに、ストレージ リソースを ClusterResourceOffline 状態にするための操作を内部的に実行したことを示します。
MaintenanceModeTypeUnclusterResource (3)
サーバーがストレージ リソースの所有権を解放したことを示します。
InternalState
このメンバーは、内部リソースの状態を表します。 このフィールドは、サーバーによって書き込まれた場合にのみ有効です。 このメンバーは、 CLUSTER_RESOURCE_STATE 列挙子から列挙子を受け取ります。 このメンバーの使用可能な値は次のとおりです。
ClusterResourceStateUnknown (–1)
操作が成功しなかった。 エラーの詳細については、 GetLastError 関数を呼び出します。
ClusterResourceInitializing (1)
リソースは初期化を実行しています。
ClusterResourceOnline (2)
リソースは正常に動作し、正常に機能しています。
ClusterResourceOffline (3)
リソースが動作していません。
ClusterResourceFailed (4)
リソースが 失敗しました。
ClusterResourceOnlinePending (129)
リソースはオンラインになる過程にあります。
ClusterResourceOfflinePending (130)
リソースはオフラインの処理中です。
Signature
0xABBAF00F値を含む必要がある 32 ビット整数。
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 Datacenter、Windows Server 2008 Enterprise |
Header | clusapi.h |