Freigeben über


POFFLINE_V2_ROUTINE Rückruffunktion (resapi.h)

Markiert eine Ressource als nach Abschluss der Bereinigungsverarbeitung als nicht verfügbar. Der POFFLINE_V2_ROUTINE Typ definiert einen Zeiger auf diese Funktion.

Syntax

POFFLINE_V2_ROUTINE PofflineV2Routine;

DWORD PofflineV2Routine(
  [in]           RESID Resource,
  [in, optional] LPCWSTR DestinationNodeName,
  [in]           DWORD OfflineFlags,
  [in, optional] PBYTE InBuffer,
  [in]           DWORD InBufferSize,
  [in]           DWORD Reserved
)
{...}

Parameter

[in] Resource

Ein Ressourcenbezeichner für die Ressource, die offline geschaltet werden soll.

[in, optional] DestinationNodeName

Der Name des Knotens, der die Ressource enthalten soll, wenn der Vorgang abgeschlossen ist.

[in] OfflineFlags

Eine Bitmaske von Flags, die Einstellungen für diesen Vorgang angeben. Dieser Parameter kann auf einen oder mehrere der folgenden Werte festgelegt werden:

CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS (0x00000001)

Führen Sie den Vorgang auch dann aus, wenn die Ressource angibt, dass sie gesperrt werden soll.

CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR (0x00000002)

Wenn für die Ressource ein Fehler auftritt, kehren Sie sie an den Quellknoten zurück.

CLUS_RESDLL_OFFLINE_QUEUE_ENABLED (0x00000004)

Stellen Sie den Vorgang in eine Warteschlange, wenn er durch eine Ressourcen-DLL verzögert wird, und wiederholen Sie dann den Vorgang, bis er abgeschlossen ist oder vom Client abgebrochen wird.

CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR (0x00000008)

Geben Sie an, dass für die Ressource ein Fehler aufgetreten ist und zum Quellknoten zurückkehrt.

CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE (0x00000010)

Geben Sie an, dass ein eingebetteter Fehler aufgetreten ist.

CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY (0x00000020)

Führen Sie den Vorgang auch dann aus, wenn ein Netzwerkfehler vorliegt.

Windows Server 2012: Dieser Wert wird vor Windows Server 2012 R2 nicht unterstützt.

CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE (0x00000040)

Aktualisieren Sie den persistenten Zustand der Ressource nicht.

Windows Server 2012 R2 und Windows Server 2012: Dieser Wert wird vor Windows Server 2016 nicht unterstützt.

[in, optional] InBuffer

Ein Zeiger auf einen Puffer, der Daten für den Vorgang enthält; andernfalls NULL , wenn für den Vorgang keine Daten erforderlich sind.

[in] InBufferSize

Die Größe des InBuffer-Parameters in Bytes.

[in] Reserved

Reserviert.

Rückgabewert

Rückgabecode/-wert BESCHREIBUNG
ERROR_SUCCESS
0
Die Anforderung wurde erfolgreich abgeschlossen, und die Ressource ist offline.
ERROR_IO_PENDING
997 (0x3E5)
Die Anforderung steht noch aus, und ein Thread wurde aktiviert, um die Offlineanforderung zu verarbeiten.
 

Wenn der Vorgang aus anderen Gründen nicht erfolgreich war, gibt diese Funktion einen der Systemfehlercodes zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile resapi.h

Weitere Informationen

Ressourcen-DLL-Einstiegspunktfunktionen