Freigeben über


ResUtilGetPropertySize-Funktion (resapi.h)

Gibt die Gesamtanzahl von Bytes zurück, die für eine angegebene Eigenschaft erforderlich sind.

Syntax

DWORD ResUtilGetPropertySize(
  [in]      HKEY                         hkeyClusterKey,
  [in]      const PRESUTIL_PROPERTY_ITEM pPropertyTableItem,
  [in, out] LPDWORD                      pcbOutPropertyListSize,
  [in, out] LPDWORD                      pnPropertyCount
);

Parameter

[in] hkeyClusterKey

Clusterdatenbankschlüssel , der den Speicherort der Zugröße der Eigenschaft identifiziert.

[in] pPropertyTableItem

Zeiger auf eine RESUTIL_PROPERTY_ITEM Struktur, die die Eigenschaft auf Größe beschreibt.

[in, out] pcbOutPropertyListSize

Zeiger auf die Gesamtanzahl von Bytes, die für den Eigenschaftswert erforderlich sind, einschließlich der CLUSPROP_VALUE Struktur und der Daten.

[in, out] pnPropertyCount

Zeiger auf die Gesamtanzahl von Eigenschaften. Dieser Wert wird erhöht, um diese Eigenschaft einzuschließen, wenn ResUtilGetPropertySize erfolgreich ist.

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 sind mögliche Fehlercodes aufgeführt.

Rückgabecode Beschreibung
ERROR_BAD_ARGUMENTS
Mindestens ein Eingabeparameter war ungültig.
ERROR_INVALID_PARAMETER
Der in der Eigenschaftentabelle angegebene Datentyp einer Eigenschaft stimmt nicht mit dem Datentyp der in der Clusterdatenbank gespeicherten eigenschaft mit dem gleichen Namen überein.

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 resapi.h
Bibliothek ResUtils.lib
DLL ResUtils.dll

Weitere Informationen

CLUSPROP_VALUE

RESUTIL_PROPERTY_ITEM