Freigeben über


ResUtilVerifyPropertyTable-Funktion (resapi.h)

Verwendet eine Eigenschaftentabelle , um zu überprüfen, ob eine Eigenschaftenliste ordnungsgemäß formatiert ist.

Syntax

DWORD ResUtilVerifyPropertyTable(
  [in]            const PRESUTIL_PROPERTY_ITEM pPropertyTable,
                  PVOID                        Reserved,
  [in]            BOOL                         bAllowUnknownProperties,
  [in]            const PVOID                  pInPropertyList,
  [in]            DWORD                        cbInPropertyListSize,
  [out, optional] LPBYTE                       pOutParams
);

Parameter

[in] pPropertyTable

Zeiger auf eine Eigenschaftentabelle, die die Eigenschaften beschreibt, die in der Eigenschaftenliste überprüft werden.

Reserved

Dieser Parameter ist für die zukünftige Verwendung reserviert.

[in] bAllowUnknownProperties

Bei TRUE ignoriert die Funktion alle Eigenschaften in der Eigenschaftenliste, die nicht in der Eigenschaftentabelle enthalten sind. Wenn FALSE, bewirkt jede Eigenschaft in der Eigenschaftenliste, die nicht in der Eigenschaftentabelle enthalten ist, dass die Funktion ERROR_INVALID_PARAMETER zurückgibt.

[in] pInPropertyList

Zeiger auf den Eingabepuffer, der die zu überprüfende Eigenschaftenliste enthält.

[in] cbInPropertyListSize

Größe in Bytes des Eingabepuffers, auf den pInPropertyList verweist.

[out, optional] pOutParams

Zeiger auf einen Parameterblock.

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

Rückgabecode Beschreibung
ERROR_INSUFFICIENT_BUFFER
Der Eigenschaftenlistenpuffer ist größer als vom cbInPropertyListSize-Parameter gemeldet.
ERROR_INVALID_DATA
Es wurde kein Eigenschaftenlistenpuffer angegeben, oder die Eigenschaftsliste ist falsch formatiert.
ERROR_INVALID_PARAMETER
Die Eigenschaftenliste ist falsch formatiert. Wenn bAllowUnknownProperties auf FALSE festgelegt ist, kann die Eigenschaftenliste Eigenschaften enthalten, die in der Eigenschaftentabelle nicht vorhanden sind.

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

RESUTIL_PROPERTY_ITEM