Méthode IFilter ::Init (filter.h)
Notes
Le service d’indexation n’est plus pris en charge à partir de Windows XP et n’est plus disponible depuis Windows 8. Utilisez plutôt Windows Search pour la recherche côté client et Microsoft Search Server Express pour la recherche côté serveur.
Initialise une session de filtrage.
Syntaxe
SCODE Init(
[in] ULONG grfFlags,
[in] ULONG cAttributes,
[in] const FULLPROPSPEC *aAttributes,
[out] ULONG *pFlags
);
Paramètres
[in] grfFlags
Les valeurs de l’énumération IFILTER_INIT pour contrôler la standardisation du texte, la sortie des propriétés, l’étendue d’incorporation et les modèles d’accès IFilter .
[in] cAttributes
Taille du tableau d’attributs. Lorsque ce n’est pas zéro, cAttributes est prioritaire sur les attributs spécifiés dans grfFlags. Si aucun indicateur d’attribut n’est spécifié et que cAttributes est égal à zéro, la valeur par défaut est donnée par le jeu de propriétés de stockage PSGUID_STORAGE, qui contient la date et l’heure de la dernière écriture dans le fichier, la taille, et ainsi de suite ; et par la propriété « contents » PID_STG_CONTENTS, qui correspond au contenu main du fichier. Pour plus d’informations sur les propriétés et les jeux de propriétés, consultez Jeux de propriétés.
[in] aAttributes
Pointeur vers un tableau de structures FULLPROPSPEC pour les propriétés demandées. Lorsque cAttributes est différent de zéro, seules les propriétés dans unAttributes sont retournées.
[out] pFlags
Informations sur les propriétés supplémentaires disponibles pour l’appelant ; de l’énumération IFILTER_FLAGS .
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’opération a été effectuée avec succès. |
|
Le fichier à filtrer n’a pas été chargé précédemment. |
|
Le nombre et le contenu des attributs ne sont pas d’accord. |
|
L’accès a été refusé en raison de la protection par mot de passe ou de mesures de sécurité similaires. |
|
Échecs d’accès généraux |
Remarques
La méthode Init définit l’état de l’objet filter. Le filtre de contenu se positionne au début de l’objet et l’état de l’objet est figé jusqu’à ce que l’objet soit libéré. Vous pouvez transmettre à l’objet filtre le jeu de propriétés que vous souhaitez renvoyer en configurant leur jeu de propriétés et leurs descriptions d’identificateur de propriété (ID) dans le tableau aAttributes . Pour plus d’informations, consultez Filtrage des propriétés de fichier.
Remarques aux appelants
Appelez la méthode Init avant d’appeler toutes les autres méthodes IFilter .Remarques aux implémenteurs
Les ID de bloc doivent rester cohérents sur plusieurs appels à la méthode Init avec les mêmes paramètres.Pour certaines implémentations de l’interface IFilter , la détection d’un échec d’accès à un document peut ne pas être possible (ou peut être coûteuse en calcul) tant que la méthode Init n’a pas été appelée, voire plus tard.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | filter.h |