Freigeben über


ResUtilGetPrivateProperties-Funktion (resapi.h)

Gibt private Eigenschaften für ein Clusterobjekt zurück. Der PRESUTIL_GET_PRIVATE_PROPERTIES Typ definiert einen Zeiger auf diese Funktion.

Syntax

DWORD ResUtilGetPrivateProperties(
  [in]  HKEY    hkeyClusterKey,
  [out] PVOID   pOutPropertyList,
  [in]  DWORD   cbOutPropertyListSize,
  [out] LPDWORD pcbBytesReturned,
  [out] LPDWORD pcbRequired
);

Parameter

[in] hkeyClusterKey

Zeiger auf den Clusterdatenbankschlüssel , der den Speicherort der abzurufenden privaten Eigenschaften identifiziert.

[out] pOutPropertyList

Zeiger auf einen Ausgabepuffer, in dem eine Eigenschaftenliste mit den Namen und Werten der privaten Eigenschaften zurückgegeben wird.

[in] cbOutPropertyListSize

Größe des Ausgabepuffers, auf den pOutPropertyList verweist.

[out] pcbBytesReturned

Zeiger auf die Gesamtzahl der Bytes in der Eigenschaftenliste, auf die von pOutPropertyList verwiesen wird.

[out] pcbRequired

Zeiger auf die Anzahl von Bytes, die erforderlich ist, wenn pOutPropertyList zu klein ist, um alle privaten Eigenschaften zu enthalten.

Rückgabewert

Wenn die Vorgänge erfolgreich sind, gibt die Funktion ERROR_SUCCESS zurück.

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

Rückgabecode Beschreibung
ERROR_BAD_ARGUMENTS
Mindestens einer der Eingabeparameter war ungültig.
ERROR_NOT_ENOUGH_MEMORY
Fehler beim Zuweisen von Arbeitsspeicher.
ERROR_MORE_DATA
Die Größe des Ausgabepuffers ist zu klein, um die resultierenden Daten aufzunehmen. Der parameter pcbRequired verweist auf die richtige Größe.

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Zielplattform Windows
Kopfzeile resapi.h
Bibliothek ResUtils.lib
DLL ResUtils.dll

Weitere Informationen

ResUtilGetProperties