en-tête propsys.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
- Informations de référence sur les périphériques audio DDI
- Le shell Windows
- Système de propriétés Windows
propsys.h contient les interfaces de programmation suivantes :
Interfaces
ICreateObject Expose une méthode qui crée un objet d’une classe spécifiée. |
IDelayedPropertyStoreFactory Expose une méthode pour créer un objet IPropertyStore spécifié dans les cas où l’accès à la propriété est potentiellement lent. |
IInitializeWithFile Expose une méthode pour initialiser un gestionnaire, tel qu’un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire d’aperçu, avec un chemin d’accès de fichier. |
IInitializeWithStream Expose une méthode qui initialise un gestionnaire, tel qu’un gestionnaire de propriétés, un gestionnaire de miniatures ou un gestionnaire d’aperçu, avec un flux. |
INamedPropertyStore Expose les méthodes qui obtiennent et définissent des propriétés nommées. |
IObjectWithPropertyKey Expose les méthodes permettant d’obtenir et de définir la clé de propriété. |
IPersistSerializedPropStorage Expose les méthodes pour conserver les données de stockage de propriétés sérialisées pour une utilisation ultérieure et pour restaurer les données persistantes dans un nouveau magasin de propriétés instance. (IPersistSerializedPropStorage) |
IPersistSerializedPropStorage2 Expose les méthodes pour conserver les données de stockage de propriétés sérialisées pour une utilisation ultérieure et pour restaurer les données persistantes dans un nouveau magasin de propriétés instance. (IPersistSerializedPropStorage2) |
IPropertyChange Expose une méthode qui encapsule une modification d’une propriété unique. |
IPropertyChangeArray Expose les méthodes pour plusieurs opérations de modification qui peuvent être passées à IFileOperation. |
IPropertyDescription Expose les méthodes qui énumèrent et récupèrent les détails de la description des propriétés individuelles. (IPropertyDescription) |
IPropertyDescription2 Expose les méthodes qui énumèrent et récupèrent les détails de la description des propriétés individuelles. (IPropertyDescription2) |
IPropertyDescriptionAliasInfo Expose des méthodes pour obtenir les propriétés de colonnes « trier par » d’un élément. Cette interface est utilisée par les objets d’interface utilisateur qui souhaitent récupérer les colonnes de tri primaires ou secondaires d’une propriété donnée. |
IPropertyDescriptionList Expose les méthodes qui extraient des informations d’une collection de descriptions de propriétés présentées sous forme de liste. |
IPropertyDescriptionRelatedPropertyInfo Fournit une méthode qui récupère une interface IPropertyDescription. |
IPropertyDescriptionSearchInfo Expose les informations liées à la recherche pour une propriété. |
IPropertyEnumType Expose les méthodes qui extraient des données des informations d’énumération. IPropertyEnumType donne accès aux éléments enum et enumRange dans le schéma de propriété de manière programmatique au moment de l’exécution. |
IPropertyEnumType2 Expose les méthodes qui extraient des données des informations d’énumération. IPropertyEnumType2 étend IPropertyEnumType. |
IPropertyEnumTypeList Expose les méthodes qui énumèrent les valeurs possibles d’une propriété. |
Ipropertystore Cette interface expose les méthodes utilisées pour énumérer et manipuler les valeurs de propriété. |
IPropertyStoreCache Expose les méthodes qui permettent à un gestionnaire de gérer différents états pour chaque propriété. |
IPropertyStoreCapabilities Expose une méthode qui détermine si une propriété peut être modifiée dans l’interface utilisateur par l’utilisateur. |
IPropertyStoreFactory Expose des méthodes pour obtenir un objet IPropertyStore. |
IPropertySystem Expose les méthodes qui obtiennent des descriptions de propriétés, inscrivent et annulent l’inscription des schémas de propriétés, énumèrent les descriptions de propriétés et mettez en forme les valeurs de propriétés de manière stricte. |
Fonctions
PropVariantToWinRTPropertyValue Extrait les données d’une structure PROPVARIANT dans une valeur de propriété Windows Runtime. |
PSCoerceToCanonicalValue Convertit la valeur d’une propriété en valeur canonique, en fonction de la description de la propriété. |
PSCreateAdapterFromPropertyStore Crée un adaptateur à partir d’un IPropertyStore. |
PSCreateDelayedMultiplexPropertyStore Crée un magasin de propriétés de liaison différée en lecture seule qui contient plusieurs magasins de propriétés. |
PSCreateMemoryPropertyStore Crée un magasin de propriétés en mémoire. |
PSCreateMultiplexPropertyStore Crée un magasin de propriétés en lecture seule qui contient plusieurs magasins de propriétés, chacun d’eux devant prendre en charge IPropertyStore ou IPropertySetStorage. |
PSCreatePropertyChangeArray Crée un conteneur pour un ensemble d’objets IPropertyChange. Ce conteneur peut être utilisé avec IFileOperation pour appliquer un ensemble de modifications de propriété à un ensemble de fichiers. |
PSCreatePropertyStoreFromObject Accepte l’interface IUnknown d’un objet qui prend en charge IPropertyStore ou IPropertySetStorage. Si l’objet prend en charge IPropertySetStorage, il est encapsulé afin de prendre en charge IPropertyStore. |
PSCreatePropertyStoreFromPropertySetStorage Encapsule une interface IPropertySetStorage dans une interface IPropertyStore. |
PSCreateSimplePropertyChange Crée une modification de propriété simple. |
PSEnumeratePropertyDescriptions API wrapper qui appelle IPropertySystem::EnumeratePropertyDescriptions du sous-système de schéma. |
PSFormatForDisplay Obtient une représentation de chaîne Unicode mise en forme d’une valeur de propriété stockée dans une structure PROPVARIANT. L’appelant est responsable de l’allocation de la mémoire tampon de sortie. |
PSFormatForDisplayAlloc Obtient une représentation de chaîne Unicode mise en forme d’une valeur de propriété stockée dans une structure PROPVARIANT. Cette fonction alloue de la mémoire pour la chaîne de sortie. |
PSFormatPropertyValue Obtient une représentation de chaîne Unicode mise en forme d’une valeur de propriété stockée dans un magasin de propriétés. Cette fonction alloue de la mémoire pour la chaîne de sortie. |
PSGetImageReferenceForValue Obtient une instance d’une interface de description de propriété pour une propriété spécifiée. |
PSGetItemPropertyHandler Récupère un gestionnaire de propriétés pour un élément Shell. (PSGetItemPropertyHandler) |
PSGetItemPropertyHandlerWithCreateObject Récupère un gestionnaire de propriétés pour un élément Shell. (PSGetItemPropertyHandlerWithCreateObject) |
PSGetNamedPropertyFromPropertyStorage Obtient une valeur du stockage de propriétés sérialisées par nom de propriété. |
PSGetNameFromPropertyKey Récupère le nom canonique de la propriété, en fonction de son PROPERTYKEY. |
PSGetPropertyDescription Obtient une instance d’une interface de description de propriété pour une propriété spécifiée par une structure PROPERTYKEY. |
PSGetPropertyDescriptionByName Obtient une instance d’une interface de description de propriété pour un nom de propriété spécifié. |
PSGetPropertyDescriptionListFromString Obtient une instance d’une interface de liste de description de propriétés pour une liste de propriétés spécifiée. |
PSGetPropertyFromPropertyStorage Obtient la valeur d’une propriété telle qu’elle est stockée dans le stockage de propriétés sérialisées. |
PSGetPropertyKeyFromName Obtient la clé de propriété d’un nom de propriété canonique. |
PSGetPropertySystem Obtient une instance de l’objet de sous-système qui implémente IPropertySystem. |
PSGetPropertyValue Obtient une valeur de propriété à partir d’un magasin de propriétés. |
PSLookupPropertyHandlerCLSID Obtient l’identificateur de classe (CLSID) d’un gestionnaire de propriétés de fichier inscrit par ordinateur. |
PSPropertyBag_Delete Supprime une propriété d’un conteneur de propriétés. |
PSPropertyBag_ReadBOOL Lit la valeur des données BOOL d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadBSTR Lit une valeur de données BSTR à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadDWORD Lit une valeur de données DWORD à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadGUID Lit la valeur des données GUID à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadInt Lit une valeur de données int à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadLONG Lit une valeur de données LONG à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadPOINTL Récupère les coordonnées de propriété stockées dans une structure POINTL d’un conteneur de propriétés spécifié. |
PSPropertyBag_ReadPOINTS Récupère les coordonnées de propriété stockées dans une structure POINTS d’un conteneur de propriétés spécifié. |
PSPropertyBag_ReadPropertyKey Lit la clé de propriété d’une propriété dans un conteneur de propriétés spécifié. |
PSPropertyBag_ReadRECTL Récupère les coordonnées d’un rectangle stocké dans une propriété contenue dans un conteneur de propriétés spécifié. |
PSPropertyBag_ReadSHORT Lit la valeur de données SHORT d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadStr Lit la valeur de données de chaîne d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadStrAlloc Lit une valeur de données de chaîne à partir d’une propriété dans un conteneur de propriétés et alloue de la mémoire pour la chaîne qui est lue. |
PSPropertyBag_ReadStream Lit le flux de données stocké dans une propriété donnée contenue dans un conteneur de propriétés spécifié. |
PSPropertyBag_ReadType Lit le type de valeur de données d’une propriété stockée dans un conteneur de propriétés. |
PSPropertyBag_ReadULONGLONG Lit une valeur de données ULONGLONG à partir d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_ReadUnknown Lit une propriété donnée d’une valeur de données inconnue dans un conteneur de propriétés. |
PSPropertyBag_WriteBOOL Définit la valeur BOOL d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteBSTR Définit la valeur BSTR d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteDWORD Définit la valeur DWORD d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteGUID Définit la valeur GUID d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteInt Définit la valeur int d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteLONG Définit la valeur LONG d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WritePOINTL Stocke les coordonnées de propriété dans une structurePOINTL d’un conteneur de propriétés spécifié. |
PSPropertyBag_WritePOINTS Stocke les coordonnées de propriété dans une structurePOINTS d’un conteneur de propriétés spécifié. |
PSPropertyBag_WritePropertyKey Définit la valeur de clé de propriété d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteRECTL Stocke les coordonnées d’un rectangle dans une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteSHORT Définit la valeur SHORT d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteStr Définit la valeur de chaîne d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteStream Écrit un flux de données dans une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteULONGLONG Définit la valeur ULONGLONG d’une propriété dans un conteneur de propriétés. |
PSPropertyBag_WriteUnknown Écrit une propriété d’une valeur de données inconnue dans un conteneur de propriétés. |
PSPropertyKeyFromString Convertit une chaîne en structure PROPERTYKEY. |
PSRefreshPropertySchema Non pris en charge. Il est valide d’appeler cette fonction, mais elle n’est pas implémentée pour exécuter une fonction. Il n’y a donc aucune raison de le faire. |
PSRegisterPropertySchema Informe le sous-système de schéma de l’ajout d’un fichier de schéma de description de propriété. (PSRegisterPropertySchema) |
PSSetPropertyValue Définit la valeur d’une propriété dans un magasin de propriétés. |
PSStringFromPropertyKey Crée une chaîne qui identifie une propriété à partir de la clé de cette propriété. |
PSUnregisterPropertySchema Informe le sous-système de schéma de la suppression d’un fichier de schéma de description de propriété. |
WinRTPropertyValueToPropVariant Copie le contenu d’une valeur de propriété runtime Windows dans une structure PROPVARIANT. |
Énumérations
GETPROPERTYSTOREFLAGS Indique les indicateurs qui modifient l’objet de magasin de propriétés récupéré par les méthodes qui créent un magasin de propriétés, telles que IShellItem2::GetPropertyStore ou IPropertyStoreFactory::GetPropertyStore. |
PKA_FLAGS Décrit le comportement du tableau de modification de propriété. |
PROPDESC_AGGREGATION_TYPE Décrit comment les valeurs de propriété sont affichées lorsque plusieurs éléments sont sélectionnés. |
PROPDESC_COLUMNINDEX_TYPE Indique si ou comment une propriété peut être indexée. |
PROPDESC_CONDITION_TYPE Décrit le type de condition à utiliser lors de l’affichage de la propriété dans l’interface utilisateur du générateur de requêtes dans Windows Vista, mais pas dans Windows 7 et versions ultérieures. |
PROPDESC_ENUMFILTER Décrit la liste filtrée des descriptions de propriétés retournées. |
PROPDESC_FORMAT_FLAGS Utilisé par les fonctions d’assistance de description de propriété, telles que PSFormatForDisplay, pour indiquer le format d’une chaîne de propriété. |
PROPDESC_RELATIVEDESCRIPTION_TYPE Décrit le type de description relatif d’une description de propriété, tel que déterminé par l’attribut relativeDescriptionType de l’élément displayInfo. |
PROPDESC_SEARCHINFO_FLAGS Détermine si et comment une propriété est indexée par Recherche Windows. |
PROPDESC_TYPE_FLAGS Décrit les attributs de l’élément typeInfo dans le fichier .propdesc de la propriété. |
PROPDESC_VIEW_FLAGS Ces indicateurs décrivent les propriétés dans les chaînes de liste de description de propriétés. |
PSC_STATE Spécifie l’état d’une propriété. Ils sont définis manuellement par le code qui héberge le cache du magasin de propriétés en mémoire. |