Compartir a través de


Función ResUtilVerifyPropertyTable (resapi.h)

Usa una tabla de propiedades para comprobar que una lista de propiedades tiene el formato correcto.

Sintaxis

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

Parámetros

[in] pPropertyTable

Puntero a una tabla de propiedades que describe las propiedades que se validarán en la lista de propiedades.

Reserved

Este parámetro se reserva para uso futuro.

[in] bAllowUnknownProperties

Si es TRUE, la función omite todas las propiedades de la lista de propiedades que no se incluyen en la tabla de propiedades. Si es FALSE, cualquier propiedad de la lista de propiedades que no está incluida en la tabla de propiedades hace que la función devuelva ERROR_INVALID_PARAMETER.

[in] pInPropertyList

Puntero al búfer de entrada que contiene la lista de propiedades que se va a validar.

[in] cbInPropertyListSize

Tamaño en bytes del búfer de entrada al que apunta pInPropertyList.

[out, optional] pOutParams

Puntero a un bloque de parámetros.

Valor devuelto

Si la operación se realiza correctamente, la función devuelve ERROR_SUCCESS.

Si se produce un error en la operación, la función devuelve un código de error del sistema. A continuación se muestran los códigos de error posibles.

Código devuelto Descripción
ERROR_INSUFFICIENT_BUFFER
El búfer de lista de propiedades es mayor que el parámetro cbInPropertyListSize .
ERROR_INVALID_DATA
No se especificó ningún búfer de lista de propiedades o la lista de propiedades tiene el formato incorrecto.
ERROR_INVALID_PARAMETER
La lista de propiedades tiene un formato incorrecto. Si bAllowUnknownProperties se establece en FALSE, la lista de propiedades puede contener propiedades que no están presentes en la tabla de propiedades.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de destino Windows
Encabezado resapi.h
Library ResUtils.lib
Archivo DLL ResUtils.dll

Consulte también

RESUTIL_PROPERTY_ITEM