IsStringSupported, fonction (recapis.h)
Retourne une valeur qui indique si un mot, une date, une heure, un nombre ou un autre texte transmis est contenu dans le dictionnaire.
Les résultats de ce test dépendent du paramètre factoid.
Syntaxe
HRESULT IsStringSupported(
HRECOCONTEXT hrc,
ULONG wcString,
const WCHAR *pwcString
);
Paramètres
hrc
Handle du contexte du module de reconnaissance.
wcString
Nombre, en caractères Unicode (larges), de pwcString.
pwcString
Caractères Unicode (larges) à tester.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Réussite.
Cette fonction retourne également S_OK si le module de reconnaissance ne prend pas en charge cette fonction. |
|
Impossible d’allouer de la mémoire pour terminer l’opération. |
|
La chaîne n’est pas prise en charge. |
|
L’un des paramètres est un pointeur non valide. |
|
Une erreur non spécifiée s'est produite. |
|
Un argument non valide a été reçu. |
Remarques
Cette fonction est facultative.
Les résultats de ce test dépendent du paramètre factoid. Par exemple, si le paramètre factoid est défini sur la valeur par défaut, alors « hello », « 555-1234 » et « 19/10/2002 » retournent tous S_OK. Toutefois, si le factoid est défini sur TELEPHONE, seul « 555-1234 » retourne S_OK, les autres renvoient S_FALSE. Pour plus d’informations sur les factoids, consultez Factoids pris en charge à partir de la version 1.
Notez que cette fonction doit prendre en compte toutes les informations spécifiées dans SetTextContext lors du retour d’une valeur. Par exemple, si le module de reconnaissance reçoit des appels à SetTextContext (« http : », « ») et reçoit un factoid d’URL, SetFactoid (( !IS_URL)), IsStringSupported(« www.microsoft.com ») doit retourner S_FALSE car il manque le « // ».
L’indicateur COERCE n’a aucun effet sur IsStringSupported.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP Édition Tablet PC [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | recapis.h |
DLL | inkobjcore.dll |