Implémentation de fichiers IEnumSTATPROPSTG-Compound

L’implémentation de fichier composé de l’interface IEnumSTATPROPSTG est utilisée pour énumérer des propriétés, ce qui donne des structures STATPROPSTG , qui contiennent des données de propriété statistiques. L’implémentation de IPropertyStorage gère les données statistiques et est associée à un objet de stockage de fichiers composés actuel.

Le constructeur de l’implémentation COM de IEnumSTATPROPSTG crée une classe qui lit le jeu de propriétés entier et crée un tableau statique qui peut être partagé lorsque IEnumSTATPROPSTG :: Clone est appelé.

Quand l’utiliser

Appelez l’implémentation de fichier composé de IEnumSTATPROPSTG pour énumérer les structures STATPROPSTG qui contiennent des données sur les propriétés dans le jeu de propriétés actuel. Quand vous utilisez l’implémentation de fichier composé des interfaces de stockage des propriétés, appelez IPropertyStorage :: enum pour retourner un pointeur vers IEnumSTATPROPSTG pour gérer l’objet de stockage de propriétés et les éléments qu’il contient.

Remarques

IEnumSTATPROPSTG :: suivant

Obtient le suivant d’une ou plusieurs structures STATPROPSTG (le nombre est spécifié par le paramètre celt ). Retourne S _ OK en cas de réussite.

IEnumSTATPROPSTG :: Skip

Ignore le nombre d’éléments spécifiés dans celt. L’élément suivant à énumérer par le biais d’un appel à Next devient alors l’élément après les éléments ignorés. Retourne S _ OK si les éléments celt ont été ignorés ; retourne la _ valeur false si moins de celt Elements ont été ignorés.

IEnumSTATPROPSTG :: Reset

Définit le curseur au début de l’énumération. En cas de réussite, retourne S _ OK ; sinon, retourne STG _ E _ INVALIDHANDLE.

IEnumSTATPROPSTG :: Clone

Utilise le constructeur pour le IEnumSTATPROPSTG pour créer une copie du tableau. Étant donné que la classe qui construit le tableau statique contient en fait l’objet, cette fonction ajoute principalement au décompte de références.

STATPROPSTG

IPropertyStorage :: enum