Freigeben über


ResUtilEnumPrivateProperties-Funktion (resapi.h)

Ruft die Namen derprivaten Eigenschaften eines Clusterobjektsab. Der PRESUTIL_ENUM_PRIVATE_PROPERTIES Typ definiert einen Zeiger auf diese Funktion.

Syntax

DWORD ResUtilEnumPrivateProperties(
  [in]  HKEY    hkeyClusterKey,
  [out] LPWSTR  pszOutProperties,
  [in]  DWORD   cbOutPropertiesSize,
  [out] LPDWORD pcbBytesReturned,
  [out] LPDWORD pcbRequired
);

Parameter

[in] hkeyClusterKey

Schlüssel, der den Speicherort der privaten Eigenschaften in der Clusterdatenbankidentifiziert.

[out] pszOutProperties

Zeigen Sie auf einen Ausgabepuffer, in dem die Namen der aufgezählten Eigenschaften empfangen werden sollen.

[in] cbOutPropertiesSize

Die Größe des Ausgabepuffers, auf den pszOutPropertiesverweist.

[out] pcbBytesReturned

Zeigen Sie auf die Gesamtanzahl der im Ausgabepuffer zurückgegebenen Bytes.

[out] pcbRequired

Zeigen Sie auf die erforderliche Anzahl von Bytes, wenn der Ausgabepuffer zu klein ist, um alle aufgezählten Eigenschaften zu speichern.

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Funktion ERROR_SUCCESSzurück.

Wenn der Vorgang fehlschlägt, gibt die Funktion einen Systemfehlercodezurück. Im Folgenden finden Sie mögliche Fehlercodes.

Rückgabecode Beschreibung
ERROR_BAD_ARGUMENTS
Mindestens ein Eingabeparameter war ungültig.
ERROR_NOT_ENOUGH_MEMORY
Fehler beim Zuordnen des Arbeitsspeichers.
ERROR_MORE_DATA
Die Größe des Ausgabepuffers ist zu klein, um die resultierenden Daten zu speichern. Der pcbRequired Parameter verweist auf die richtige Größe.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Keine unterstützt
mindestens unterstützte Server- Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Zielplattform- Fenster
Header- resapi.h
Library ResUtils.lib
DLL- ResUtils.dll

Siehe auch

ResUtilEnumProperties