Compartir a través de


encabezado propsys.h

Varias tecnologías usan este encabezado. Para más información, consulte:

propsys.h contiene las siguientes interfaces de programación:

Interfaces

 
ICreateObject

Expone un método que crea un objeto de una clase especificada.
IDelayedPropertyStoreFactory

Expone un método para crear un objeto IPropertyStore especificado en circunstancias en las que el acceso a propiedades es potencialmente lento.
IInitializeWithFile

Expone un método para inicializar un controlador, como un controlador de propiedades, un controlador de miniaturas o un controlador de vista previa, con una ruta de acceso de archivo.
IInitializeWithStream

Expone un método que inicializa un controlador, como un controlador de propiedades, un controlador de miniaturas o un controlador de vista previa, con una secuencia.
INamedPropertyStore

Expone métodos que obtienen y establecen propiedades con nombre.
IObjectWithPropertyKey

Expone métodos para obtener y establecer la clave de propiedad.
IPersistSerializedPropStorage

Expone métodos para conservar los datos de almacenamiento de propiedades serializados para su uso posterior y restaurar los datos persistentes en una nueva instancia de almacén de propiedades. (IPersistSerializedPropStorage)
IPersistSerializedPropStorage2

Expone métodos para conservar los datos de almacenamiento de propiedades serializados para su uso posterior y restaurar los datos persistentes en una nueva instancia de almacén de propiedades. (IPersistSerializedPropStorage2)
IPropertyChange

Expone un método que encapsula un cambio en una sola propiedad.
IPropertyChangeArray

Expone métodos para varias operaciones de cambio que se pueden pasar a IFileOperation.
IPropertyDescription

Expone métodos que enumeran y recuperan detalles de descripción de propiedades individuales. (IPropertyDescription)
IPropertyDescription2

Expone métodos que enumeran y recuperan detalles de descripción de propiedades individuales. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Expone métodos para obtener las propiedades de columnas "ordenar por" de un elemento. Los objetos de interfaz de usuario que desean recuperar las columnas de ordenación principal o secundaria para una propiedad determinada usan esta interfaz.
IPropertyDescriptionList

Expone métodos que extraen información de una colección de descripciones de propiedades presentadas como una lista.
IPropertyDescriptionRelatedPropertyInfo

Proporciona un método que recupera una interfaz IPropertyDescription.
IPropertyDescriptionSearchInfo

Expone información relacionada con la búsqueda de una propiedad.
IPropertyEnumType

Expone métodos que extraen datos de la información de enumeración. IPropertyEnumType proporciona acceso a los elementos enum y enumRange del esquema de propiedades de forma programática en tiempo de ejecución.
IPropertyEnumType2

Expone métodos que extraen datos de la información de enumeración. IPropertyEnumType2 extiende IPropertyEnumType.
IPropertyEnumTypeList

Expone métodos que enumeran los valores posibles de una propiedad.
IPropertyStore

Esta interfaz expone métodos usados para enumerar y manipular valores de propiedad.
IPropertyStoreCache

Expone métodos que permiten a un controlador administrar varios estados para cada propiedad.
IPropertyStoreCapabilities

Expone un método que determina si el usuario puede editar una propiedad en la interfaz de usuario.
IPropertyStoreFactory

Expone métodos para obtener un objeto IPropertyStore.
IPropertySystem

Expone métodos que obtienen descripciones de propiedades, registros y anulación del registro de esquemas de propiedades, enumerar descripciones de propiedades y dar formato a los valores de propiedad de forma estricta.

Functions

 
PropVariantToWinRTPropertyValue

Extrae datos de una estructura PROPVARIANT en un valor de propiedad Windows Runtime.
PSCoerceToCanonicalValue

Convierte el valor de una propiedad en el valor canónico, según la descripción de la propiedad.
PSCreateAdapterFromPropertyStore

Crea un adaptador a partir de un IPropertyStore.
PSCreateDelayedMultiplexPropertyStore

Crea un almacén de propiedades de solo lectura y de enlace retrasado que contiene varios almacenes de propiedades.
PSCreateMemoryPropertyStore

Crea un almacén de propiedades en memoria.
PSCreateMultiplexPropertyStore

Crea un almacén de propiedades de solo lectura que contiene varios almacenes de propiedades, cada uno de los cuales debe admitir IPropertyStore o IPropertySetStorage.
PSCreatePropertyChangeArray

Crea un contenedor para un conjunto de objetos IPropertyChange. Este contenedor se puede usar con IFileOperation para aplicar un conjunto de cambios de propiedad a un conjunto de archivos.
PSCreatePropertyStoreFromObject

Acepta la interfaz IUnknown de un objeto que admite IPropertyStore o IPropertySetStorage. Si el objeto admite IPropertySetStorage, se encapsula para que admita IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage

Ajusta una interfaz IPropertySetStorage en una interfaz IPropertyStore.
PSCreateSimplePropertyChange

Crea un cambio de propiedad simple.
PSEnumeratePropertyDescriptions

API contenedora que llama a IPropertySystem::EnumeratePropertyDescriptions del subsistema de esquema.
PSFormatForDisplay

Obtiene una representación de cadena Unicode con formato de un valor de propiedad almacenado en una estructura PROPVARIANT. El autor de la llamada es responsable de asignar el búfer de salida.
PSFormatForDisplayAlloc

Obtiene una representación de cadena Unicode con formato de un valor de propiedad almacenado en una estructura PROPVARIANT. Esta función asigna memoria para la cadena de salida.
PSFormatPropertyValue

Obtiene una representación de cadena Unicode con formato de un valor de propiedad almacenado en un almacén de propiedades. Esta función asigna memoria para la cadena de salida.
PSGetImageReferenceForValue

Obtiene una instancia de una interfaz de descripción de propiedad para una propiedad especificada.
PSGetItemPropertyHandler

Recupera un controlador de propiedades para un elemento de Shell. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Recupera un controlador de propiedades para un elemento de Shell. (PSGetItemPropertyHandlerWithCreateObject)
PSGetNamedPropertyFromPropertyStorage

Obtiene un valor del almacenamiento de propiedades serializado por nombre de propiedad.
PSGetNameFromPropertyKey

Recupera el nombre canónico de la propiedad, dada su PROPERTYKEY.
PSGetPropertyDescription

Obtiene una instancia de una interfaz de descripción de propiedad para una propiedad especificada por una estructura PROPERTYKEY.
PSGetPropertyDescriptionByName

Obtiene una instancia de una interfaz de descripción de propiedad para un nombre de propiedad especificado.
PSGetPropertyDescriptionListFromString

Obtiene una instancia de una interfaz de lista de descripción de propiedades para una lista de propiedades especificada.
PSGetPropertyFromPropertyStorage

Obtiene el valor de una propiedad como almacenada en el almacenamiento de propiedades serializado.
PSGetPropertyKeyFromName

Obtiene la clave de propiedad de un nombre de propiedad canónico.
PSGetPropertySystem

Obtiene una instancia del objeto subsistema que implementa IPropertySystem.
PSGetPropertyValue

Obtiene un valor de propiedad de un almacén de propiedades.
PSLookupPropertyHandlerCLSID

Obtiene el identificador de clase (CLSID) de un controlador de propiedades de archivo registrado por equipo.
PSPropertyBag_Delete

Elimina una propiedad de un contenedor de propiedades.
PSPropertyBag_ReadBOOL

Lee el valor de datos BOOL de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadBSTR

Lee un valor de datos BSTR de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadDWORD

Lee un valor de datos DWORD de la propiedad en un contenedor de propiedades.
PSPropertyBag_ReadGUID

Lee el valor de datos GUID de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadInt

Lee un valor de datos int de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadLONG

Lee un valor de datos LONG de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadPOINTL

Recupera las coordenadas de propiedad almacenadas en una estructura POINTL de un contenedor de propiedades especificado.
PSPropertyBag_ReadPOINTS

Recupera las coordenadas de propiedad almacenadas en una estructura POINTS de un contenedor de propiedades especificado.
PSPropertyBag_ReadPropertyKey

Lee la clave de propiedad de una propiedad en un contenedor de propiedades especificado.
PSPropertyBag_ReadRECTL

Recupera las coordenadas de un rectángulo almacenado en una propiedad contenida en un contenedor de propiedades especificado.
PSPropertyBag_ReadSHORT

Lee el valor de datos SHORT de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadStr

Lee el valor de datos de cadena de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadStrAlloc

Lee un valor de datos de cadena de una propiedad en un contenedor de propiedades y asigna memoria para la cadena que se lee.
PSPropertyBag_ReadStream

Lee el flujo de datos almacenado en una propiedad determinada contenida en un contenedor de propiedades especificado.
PSPropertyBag_ReadType

Lee el tipo de valor de datos de una propiedad almacenada en un contenedor de propiedades.
PSPropertyBag_ReadULONGLONG

Lee un valor de datos de ULONGLONG de una propiedad en un contenedor de propiedades.
PSPropertyBag_ReadUnknown

Lee una propiedad determinada de un valor de datos desconocido en un contenedor de propiedades.
PSPropertyBag_WriteBOOL

Establece el valor BOOL de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteBSTR

Establece el valor BSTR de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteDWORD

Establece el valor DWORD de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteGUID

Establece el valor GUID de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteInt

Establece el valor int de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteLONG

Establece el valor LONG de una propiedad en un contenedor de propiedades.
PSPropertyBag_WritePOINTL

Almacena las coordenadas de propiedad en una estructuraPOINTL de un contenedor de propiedades especificado.
PSPropertyBag_WritePOINTS

Almacena las coordenadas de propiedad en una estructuraPOINTS de un contenedor de propiedades especificado.
PSPropertyBag_WritePropertyKey

Establece el valor de clave de propiedad de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteRECTL

Almacena las coordenadas de un rectángulo en una propiedad de un contenedor de propiedades.
PSPropertyBag_WriteSHORT

Establece el valor SHORT de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteStr

Establece el valor de cadena de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteStream

Escribe un flujo de datos en una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteULONGLONG

Establece el valor ULONGLONG de una propiedad en un contenedor de propiedades.
PSPropertyBag_WriteUnknown

Escribe una propiedad de un valor de datos desconocido en un contenedor de propiedades.
PSPropertyKeyFromString

Convierte una cadena en una estructura PROPERTYKEY.
PSRefreshPropertySchema

No se admite. Es válido llamar a esta función, pero no se implementa para realizar ninguna función, por lo que no hay ninguna razón para hacerlo.
PSRegisterPropertySchema

Informa al subsistema de esquema de la adición de un archivo de esquema de descripción de propiedad. (PSRegisterPropertySchema)
PSSetPropertyValue

Establece el valor de una propiedad en un almacén de propiedades.
PSStringFromPropertyKey

Crea una cadena que identifica una propiedad a partir de la clave de esa propiedad.
PSUnregisterPropertySchema

Informa al subsistema de esquema de la eliminación de un archivo de esquema de descripción de propiedad.
WinRTPropertyValueToPropVariant

Copia el contenido de un valor de propiedad de Windows Runtime en una estructura PROPVARIANT.

Enumeraciones

 
GETPROPERTYSTOREFLAGS

Indica marcas que modifican el objeto de almacén de propiedades recuperado por métodos que crean un almacén de propiedades, como IShellItem2::GetPropertyStore o IPropertyStoreFactory::GetPropertyStore.
PKA_FLAGS

Describe el comportamiento de la matriz de cambios de propiedad.
PROPDESC_AGGREGATION_TYPE

Describe cómo se muestran los valores de propiedad cuando se seleccionan varios elementos.
PROPDESC_COLUMNINDEX_TYPE

Indica si se puede indexar una propiedad o cómo se puede indexar.
PROPDESC_CONDITION_TYPE

Describe el tipo de condición que se va a usar al mostrar la propiedad en la interfaz de usuario del generador de consultas en Windows Vista, pero no en Windows 7 y versiones posteriores.
PROPDESC_ENUMFILTER

Describe la lista filtrada de descripciones de propiedades que se devuelven.
PROPDESC_FORMAT_FLAGS

Usado por funciones auxiliares de descripción de propiedades, como PSFormatForDisplay, para indicar el formato de una cadena de propiedad.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Describe el tipo de descripción relativa de una descripción de propiedad, determinado por el atributo relativeDescriptionType del elemento displayInfo.
PROPDESC_SEARCHINFO_FLAGS

Determina si Windows Search indexa y cómo se indexa una propiedad.
PROPDESC_TYPE_FLAGS

Describe los atributos del elemento typeInfo del archivo .propdesc de la propiedad.
PROPDESC_VIEW_FLAGS

Estas marcas describen las propiedades de las cadenas de lista de descripción de propiedades.
PSC_STATE

Especifica el estado de una propiedad. El código que hospeda la memoria caché del almacén de propiedades en memoria los establece manualmente.