Funzione MappingDoAction (elscore.h)
Causa l'esecuzione di un'azione da parte di un servizio ELS dopo che si è verificato il riconoscimento del testo. Ad esempio, un servizio dialer telefonico deve prima riconoscere i numeri di telefono e quindi può eseguire l'azione di composizione di un numero.
Sintassi
HRESULT MappingDoAction(
[in, out] PMAPPING_PROPERTY_BAG pBag,
[in] DWORD dwRangeIndex,
[in] LPCWSTR pszActionId
);
Parametri
[in, out] pBag
Puntatore a una struttura MAPPING_PROPERTY_BAG contenente i risultati di una chiamata precedente a MappingRecognizeText. Questo parametro non può essere impostato su NULL.
[in] dwRangeIndex
Indice iniziale all'interno dei risultati del riconoscimento del testo per un intervallo di testo riconosciuto. Questo valore deve essere compreso tra 0 e il numero di intervalli.
[in] pszActionId
Puntatore all'identificatore dell'azione da eseguire. Questo parametro non può essere impostato su NULL.
Valore restituito
Restituisce S_OK se riuscito. La funzione restituisce un valore HRESULT di errore se non riesce.
Commenti
L'applicazione deve precedere la chiamata a MappingDoAction con una chiamata a MappingRecognizeText.
deve rimanere valido fino a quando la struttura del sacchetto di proprietà passata da pBag viene liberata tramite
MappingFreePropertyBag. Ciò è dovuto al fatto che sia le chiamate sincrone che asincrone a
MappingRecognizeText e MappingDoAction tenterà di usare i dati passati all'iniziale
chiamata a MappingRecognizeText.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | elscore.h |
Libreria | Elscore.lib |
DLL | Elscore.dll |