ISearchCrawlScopeManager2 ::GetVersion, méthode (searchapi.h)
Provoque le mappage de fichiers dans l’espace d’adressage du processus appelant et informe les clients si l’état du Gestionnaire d’étendues d’analyse (CSM) a changé.
Syntaxe
HRESULT GetVersion(
[out] long **plVersion,
[out] HANDLE *phFileMapping
);
Paramètres
[out] plVersion
Type : LONG**
Reçoit un pointeur vers l’adresse d’un fichier mappé en mémoire qui contient la version de l’étendue d’analyse.
[out] phFileMapping
Type : HANDLE*
Reçoit un pointeur vers le handle de l’objet de mappage de fichiers, avec accès en lecture seule, qui a été utilisé pour créer le fichier mappé en mémoire qui contient la version de l’étendue d’analyse.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Le numéro de version récupéré est toujours à jour et change en tant qu’état du CSM, par exemple si des ajouts ou des suppressions ont été effectués dans l’étendue d’analyse. Par conséquent, ISearchCrawlScopeManager2 ::GetVersion ne doit être appelé qu’une seule fois, car la version actuelle reste toujours disponible via le pointeur récupéré.
ISearchCrawlScopeManager2 ::GetVersion n’entraîne pas d’appel interprocesseur. Si la méthode réussit, le client doit effectuer les actions suivantes pour détruire toutes les vues de fichiers dans son espace d’adressage, puis fermer le handle de l’objet de mappage de fichiers et le fichier sur le disque :
- Appelez UnmapViewOfFile à l’aide du pointeur du fichier mappé en mémoire fourni par plVersion
- Appeler CloseHandle à l’aide du handle de l’objet de mappage de fichiers
Windows 7 et versions ultérieures : consultez l’exemple de code CrawlScopeCommandLine pour voir comment définir des options de ligne de commande pour les opérations d’indexation du Gestionnaire d’étendues d’analyse (CSM).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | searchapi.h |