Método ISearchCrawlScopeManager2::GetVersion (searchapi.h)
Hace que la asignación de archivos se asigne al espacio de direcciones del proceso de llamada y informa a los clientes si ha cambiado el estado del Administrador de ámbitos de rastreo (CSM).
Sintaxis
HRESULT GetVersion(
[out] long **plVersion,
[out] HANDLE *phFileMapping
);
Parámetros
[out] plVersion
Tipo: LONG**
Recibe un puntero a la dirección de un archivo asignado a memoria que contiene la versión del ámbito de rastreo.
[out] phFileMapping
Tipo: HANDLE*
Recibe un puntero al identificador del objeto de asignación de archivos, con acceso de solo lectura, que se usó para crear el archivo asignado a memoria que contiene la versión del ámbito de rastreo.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El número de versión que se recupera siempre es actual y cambia como el estado del CSM, como si se realizaron adiciones o eliminaciones en el ámbito de rastreo, por ejemplo. Por lo tanto, se debe llamar a ISearchCrawlScopeManager2::GetVersion solo una vez, ya que la versión actual siempre permanece disponible a través del puntero recuperado.
ISearchCrawlScopeManager2::GetVersion no da lugar a una llamada entre procesos. Si el método se realiza correctamente, el cliente debe realizar las siguientes acciones para destruir todas las vistas de archivo en su espacio de direcciones y, a continuación, cerrar el identificador del objeto de asignación de archivos y el archivo en el disco:
- Llame a UnmapViewOfFile mediante el puntero del archivo asignado a memoria proporcionado por plVersion.
- Llamar a CloseHandle mediante el identificador del objeto de asignación de archivos
Windows 7 y versiones posteriores: consulte el ejemplo de código CrawlScopeCommandLine para ver cómo definir opciones de línea de comandos para las operaciones de indexación de Crawl Scope Manager (CSM).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | searchapi.h |