Win32 API 日本語リファレンス
ホーム › Networking.Clustering › POFFLINE_V2_ROUTINE

POFFLINE_V2_ROUTINE

コールバック

シグネチャ

DWORD POFFLINE_V2_ROUTINE(
    void* Resource,
    LPWSTR DestinationNodeName,
    DWORD OfflineFlags,
    BYTE* InBuffer,
    DWORD InBufferSize,
    DWORD Reserved
);

パラメーター

フィールド型説明
Resourcevoid*オフラインにするリソースのリソース識別子です。
DestinationNodeNameLPWSTR操作の完了時にリソースを保持することになるノードの名前です。
OfflineFlagsDWORD

この操作の設定を指定するフラグのビットマスクです。このパラメーターには、次の値のうち 1 つ以上を設定できます。

CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS (0x00000001)

リソースがロックされるべきであることを示している場合でも、操作を実行します。

CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR (0x00000002)

リソースでエラーが発生した場合は、そのリソースをソースノードに戻します。

CLUS_RESDLL_OFFLINE_QUEUE_ENABLED (0x00000004)

リソース DLL によって操作が遅延された場合は操作をキューに入れ、操作が完了するか、クライアントによって取り消されるまで再試行します。

CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR (0x00000008)

リソースでエラーが発生し、ソースノードに戻ろうとしていることを示します。

CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE (0x00000010)

埋め込まれた障害が発生したことを示します。

CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY (0x00000020)

ネットワークエラーが発生している場合でも、操作を実行します。

Windows Server 2012: この値は Windows Server 2012 R2 より前ではサポートされません。

CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE (0x00000040)

リソースの永続的な状態を更新しません。

Windows Server 2012 R2 および Windows Server 2012: この値は Windows Server 2016 より前ではサポートされません。

InBufferBYTE*操作用のデータを格納しているバッファーへのポインターです。操作がデータを必要としない場合は NULL です。
InBufferSizeDWORDInBuffer パラメーターのサイズ (バイト単位) です。
ReservedDWORD予約されています。

公式ドキュメント

クリーンアップ処理の完了後に、リソースを使用不可としてマークします。 POFFLINE_V2_ROUTINE 型は、この関数へのポインターを定義します。

戻り値

戻り値/値 説明
ERROR_SUCCESS
0
要求は正常に完了し、リソースはオフラインです。
ERROR_IO_PENDING
997 (0x3E5)
要求はまだ保留中であり、オフライン要求を処理するためにスレッドがアクティブ化されています。

その他の理由で操作が成功しなかった場合、 この関数は システムエラーコードのいずれかを返します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)