GetClusterQuorumResource-Funktion (clusapi.h)
Gibt den Namen der Quorumressource eines Clusters zurück. Der PCLUSAPI_GET_CLUSTER_QUORUM_RESOURCE Typ definiert einen Zeiger auf diese Funktion.
Syntax
DWORD GetClusterQuorumResource(
[in] HCLUSTER hCluster,
[out] LPWSTR lpszResourceName,
[in, out] LPDWORD lpcchResourceName,
[out] LPWSTR lpszDeviceName,
[in, out] LPDWORD lpcchDeviceName,
[out] LPDWORD lpdwMaxQuorumLogSize
);
Parameter
[in] hCluster
Behandeln sie einen vorhandenen Cluster.
[out] lpszResourceName
Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Namen der Quorumressource des Clusters enthält. Der Name wird aus der allgemeinen Eigenschaft Name der Quorumressource gelesen. Übergeben Sie null für diesen Parameter nicht.
[in, out] lpcchResourceName
Zeiger auf die Größe des Puffers lpszResourceName als Anzahl von Zeichen. Geben Sie bei der Eingabe die maximale Anzahl von Zeichen an, die der Puffer enthalten kann, einschließlich des beendenden NULL. Gibt bei der Ausgabe die Anzahl der Zeichen im resultierenden Namen an, wobei der beendende NULL-Wert ausgeschlossen wird.
[out] lpszDeviceName
Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Pfad zum Speicherort der quorumprotokolldateien enthält, die vom Clusterdienst verwaltet werden. Übergeben Sie null für diesen Parameter nicht.
[in, out] lpcchDeviceName
Zeiger auf die Größe des Puffers lpszDeviceName als Anzahl von Zeichen. Geben Sie bei der Eingabe die maximale Anzahl von Zeichen an, die der Puffer enthalten kann, einschließlich des beendenden NULL. Gibt bei der Ausgabe die Anzahl der Zeichen im resultierenden Namen an, wobei der beendende NULL-Wert ausgeschlossen wird.
[out] lpdwMaxQuorumLogSize
Zeiger auf die maximale Größe (in Bytes) des Protokolls, das von der Quorumressource verwaltet wird. Übergeben Sie null für diesen Parameter nicht.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion ERROR_SUCCESS zurück.
Wenn der Vorgang fehlschlägt, gibt die Funktion einen Systemfehlercode zurück. Im Folgenden ist einer der möglichen Werte aufgeführt.
Rückgabecode | Beschreibung |
---|---|
|
Der Puffer lpszResourceName oder lpszDeviceName ist nicht groß genug, um das Ergebnis zu halten. Die Parameter lpcchResourceName und lpcchDeviceName geben die Anzahl der Zeichen im Ergebnis zurück, wobei das beendende NULL ausgeschlossen wird. |
Hinweise
Beachten Sie, dass lpcchName auf eine Anzahl von Zeichen und nicht auf die Anzahl von Bytes verweist, und dass die zurückgegebene Größe nicht den beendenden NULL in der Anzahl enthält. Weitere Informationen zur Größenanpassung von Puffern finden Sie unter Datengrößenkonventionen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Zielplattform | Windows |
Kopfzeile | clusapi.h |
Bibliothek | ClusAPI.lib |
DLL | ClusAPI.dll |