Énumération InputScope (inputscope.h)

L’énumération InputScope contient des valeurs qui spécifient les étendues d’entrée appliquées à un champ donné.

Syntaxe

typedef enum __MIDL___MIDL_itf_inputscope_0000_0000_0001 {
  IS_DEFAULT = 0,
  IS_URL = 1,
  IS_FILE_FULLFILEPATH = 2,
  IS_FILE_FILENAME = 3,
  IS_EMAIL_USERNAME = 4,
  IS_EMAIL_SMTPEMAILADDRESS = 5,
  IS_LOGINNAME = 6,
  IS_PERSONALNAME_FULLNAME = 7,
  IS_PERSONALNAME_PREFIX = 8,
  IS_PERSONALNAME_GIVENNAME = 9,
  IS_PERSONALNAME_MIDDLENAME = 10,
  IS_PERSONALNAME_SURNAME = 11,
  IS_PERSONALNAME_SUFFIX = 12,
  IS_ADDRESS_FULLPOSTALADDRESS = 13,
  IS_ADDRESS_POSTALCODE = 14,
  IS_ADDRESS_STREET = 15,
  IS_ADDRESS_STATEORPROVINCE = 16,
  IS_ADDRESS_CITY = 17,
  IS_ADDRESS_COUNTRYNAME = 18,
  IS_ADDRESS_COUNTRYSHORTNAME = 19,
  IS_CURRENCY_AMOUNTANDSYMBOL = 20,
  IS_CURRENCY_AMOUNT = 21,
  IS_DATE_FULLDATE = 22,
  IS_DATE_MONTH = 23,
  IS_DATE_DAY = 24,
  IS_DATE_YEAR = 25,
  IS_DATE_MONTHNAME = 26,
  IS_DATE_DAYNAME = 27,
  IS_DIGITS = 28,
  IS_NUMBER = 29,
  IS_ONECHAR = 30,
  IS_PASSWORD = 31,
  IS_TELEPHONE_FULLTELEPHONENUMBER = 32,
  IS_TELEPHONE_COUNTRYCODE = 33,
  IS_TELEPHONE_AREACODE = 34,
  IS_TELEPHONE_LOCALNUMBER = 35,
  IS_TIME_FULLTIME = 36,
  IS_TIME_HOUR = 37,
  IS_TIME_MINORSEC = 38,
  IS_NUMBER_FULLWIDTH = 39,
  IS_ALPHANUMERIC_HALFWIDTH = 40,
  IS_ALPHANUMERIC_FULLWIDTH = 41,
  IS_CURRENCY_CHINESE = 42,
  IS_BOPOMOFO = 43,
  IS_HIRAGANA = 44,
  IS_KATAKANA_HALFWIDTH = 45,
  IS_KATAKANA_FULLWIDTH = 46,
  IS_HANJA = 47,
  IS_HANGUL_HALFWIDTH = 48,
  IS_HANGUL_FULLWIDTH = 49,
  IS_SEARCH = 50,
  IS_FORMULA = 51,
  IS_SEARCH_INCREMENTAL = 52,
  IS_CHINESE_HALFWIDTH = 53,
  IS_CHINESE_FULLWIDTH = 54,
  IS_NATIVE_SCRIPT = 55,
  IS_YOMI = 56,
  IS_TEXT = 57,
  IS_CHAT = 58,
  IS_NAME_OR_PHONENUMBER = 59,
  IS_EMAILNAME_OR_ADDRESS = 60,
  IS_PRIVATE = 61,
  IS_MAPS = 62,
  IS_NUMERIC_PASSWORD = 63,
  IS_NUMERIC_PIN = 64,
  IS_ALPHANUMERIC_PIN = 65,
  IS_ALPHANUMERIC_PIN_SET = 66,
  IS_FORMULA_NUMBER = 67,
  IS_CHAT_WITHOUT_EMOJI = 68,
  IS_PHRASELIST = -1,
  IS_REGULAREXPRESSION = -2,
  IS_SRGS = -3,
  IS_XML = -4,
  IS_ENUMSTRING = -5
} InputScope;

Constants

 
IS_DEFAULT
Valeur : 0
Indique le biais de reconnaissance standard. Traité comme valeur par défaut et utilise le lexique par défaut. Si elle est combinée à une autre étendue d’entrée, elle ne force pas la contrainte sur l’autre étendue d’entrée.
IS_URL
Valeur : 1
Indique une URL, un fichier ou un format FTP. Voici quelques exemples.


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

  • file:///C:\templ.txt

  • $

IS_FILE_FULLFILEPATH
Valeur : 2
Indique un chemin d’accès au fichier. Les conditions suivantes sont appliquées.


  • Pour le nom du serveur et le nom de partage, autorise tous les caractères IS_ONECHAR sauf : * ? : <> |

  • Pour le nom de fichier, autorise tous les caractères IS_ONECHAR sauf : \ / : <> |

  • L’entrée doit commencer par \ ou le nom du lecteur ou \ ou .. \ ou .\ ou /

  • Les espaces sont autorisés.


Voici quelques exemples.


  • \servername\sharename\filename.txt

  • C :\temp\current work.doc

  • .. /images/hank.jpg

IS_FILE_FILENAME
Valeur : 3
Indique un nom de fichier. Les conditions suivantes sont appliquées.


  • Accepte l’extension ou aucune extension.

  • Autorise tous les caractères IS_ONECHAR sauf : \ / : <> |

  • Les espaces sont autorisés.


Voici quelques exemples :


  • filename.txt

  • filename

  • fichier name.txt

IS_EMAIL_USERNAME
Valeur : 4
Indique les noms d’utilisateur d’e-mail. Voici quelques exemples.


  • jeffsm

  • JeffSm

  • Jsmith

  • JSmith

  • jeffsmith

IS_EMAIL_SMTPEMAILADDRESS
Valeur : 5
Indique une adresse e-mail SMTP complète, par exemple someone@example.com.
IS_LOGINNAME
Valeur : 6
Indique un nom de connexion et un domaine. Les conditions suivantes sont appliquées.


  • Autorise tous les caractères IS_ONECHAR.

  • N’autorise pas le début ou la fin du domaine ou du nom d’utilisateur dans un caractère non alphanumérique.

  • Les espaces ne sont pas autorisés.


Voici quelques exemples.


  • CHICAGO\JSMITH

  • JSMITH

IS_PERSONALNAME_FULLNAME
Valeur : 7
Indique une combinaison de prénoms, de prénoms et de prénoms. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • M. Jeff A. Smith, Jr.

  • Jeff Smith

  • Smith, Jeff

  • Smith, Jeff A

IS_PERSONALNAME_PREFIX
Valeur : 8
Indique un titre ou un honneur qui précède un nom. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • M.

  • Dr.

  • Manquer

  • Monsieur

IS_PERSONALNAME_GIVENNAME
Valeur : 9
Indique un prénom ou un prénom initial. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • Jeff

  • J.

  • JUGE.

IS_PERSONALNAME_MIDDLENAME
Valeur : 10
Indique un prénom ou un prénom initial. Voici quelques exemples.


  • Albert

  • R.

IS_PERSONALNAME_SURNAME
Valeur : 11
Indique un nom. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • Forgeron

  • Smith Jones

  • Smith-Jones

IS_PERSONALNAME_SUFFIX
Valeur : 12
Indique une abréviation de suffixe de nom ou des chiffres romains. Voici quelques exemples.


  • Jr.

  • III

IS_ADDRESS_FULLPOSTALADDRESS
Valeur : 13
Indique une adresse complète, y compris des nombres. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 123 Main Street, Anytown, WA 98989

  • PO Box 123 Anytown, WA 98989

IS_ADDRESS_POSTALCODE
Valeur : 14
Indique un code postal alphanumérique. La valeur est alphanumérique pour prendre en charge les codes postal internationaux. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 98989

  • 98989-1234

IS_ADDRESS_STREET
Valeur : 15
Indique un numéro de maison, un numéro de rue, un nom d’appartement et un numéro, et/ou une boîte postale. Voici quelques exemples.


  • 123 Main Street

  • P.O. Box 1234

IS_ADDRESS_STATEORPROVINCE
Valeur : 16
Indique un nom complet ou une abréviation d’état ou de province. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • WA

  • Washington

  • Wa

IS_ADDRESS_CITY
Valeur : 17
Indique le nom ou l’abréviation d’une ville. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • New York

  • NYC

IS_ADDRESS_COUNTRYNAME
Valeur : 18
Indique le nom d’un pays/région. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • Italie

  • Japon

  • États-Unis d’Amérique

IS_ADDRESS_COUNTRYSHORTNAME
Valeur : 19
Indique l’abréviation du nom d’un pays/région. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • USA

  • États-Unis

IS_CURRENCY_AMOUNTANDSYMBOL
Valeur : 20
Indique les symboles et les nombres monétaires. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 2 100,25 $

  • $.35

  • 1 234,50 USD

IS_CURRENCY_AMOUNT
Valeur : 21
Indique une valeur numérique pour la devise, à l’exclusion des symboles monétaires. Par exemple, 2 100,25.
IS_DATE_FULLDATE
Valeur : 22
Indique une date complète, dans un large éventail de formats. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 07-17-2001

  • 7/17/01

  • 7/17

  • 12c.

  • 17 juillet

  • 17 juillet 2001

IS_DATE_MONTH
Valeur : 23
Indique une représentation numérique des mois, limitée à 1 à 12. Voici quelques exemples.


  • 7

  • 07

  • 11

IS_DATE_DAY
Valeur : 24
Indique une représentation numérique des jours, limitée à 1 à 31. Voici quelques exemples.


  • 1

  • 04

  • 17

IS_DATE_YEAR
Valeur : 25
Indique une représentation numérique des années. Voici quelques exemples.


  • 1988

  • 2004

  • 88

  • 04

  • '88

IS_DATE_MONTHNAME
Valeur : 26
Indique une représentation de caractères de mois. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • Décembre

  • Déc

  • Dec.

IS_DATE_DAYNAME
Valeur : 27
Indique une représentation de caractères de jours. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • Mercredi

  • Mariés

  • Mariés.

IS_DIGITS
Valeur : 28
Indique des nombres entiers positifs, limités à 0-9.
IS_NUMBER
Valeur : 29
Indique des nombres, y compris des virgules, des signes négatifs et des décimales. Pour les emplacements des États-Unis, les conditions suivantes sont appliquées.


  • Le séparateur de milliers est une virgule.

  • Le séparateur décimal est un point.

  • Les nombres négatifs sont représentés avec un trait d’union sans espace, pas avec des parenthèses.

IS_ONECHAR
Valeur : 30
Indique un caractère ANSI unique, page de codes 1252. Pour les emplacements des États-Unis, cela inclut les caractères suivants.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789 !" #$%&'()*+,-./ :;<=> ?@[\]^_'{|}~
IS_PASSWORD
Valeur : 31
Indique un mot de passe. IS_PASSWORD n’est pas pris en charge et peut être modifié ou indisponible à l’avenir.


NotezIS_PASSWORD indique uniquement le mot de passe ; il ne fournit aucune sécurité autour du mot de passe. Tous les champs de mots de passe doivent avoir des services de texte désactivés pour maintenir le secret du mot de passe et, par conséquent, il n’est pas valide d’avoir un champ de mot de passe avec une étendue d’entrée IS_PASSWORD .

 
IS_TELEPHONE_FULLTELEPHONENUMBER
Valeur : 32
Indique un numéro de téléphone. L’entrée alphabétique n’est pas autorisée. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • (206) 555-0123

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE
Valeur : 33
Indique les codes de pays téléphoniques. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE
Valeur : 34
Indique les codes de zone téléphonique. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • (206)

  • 206

IS_TELEPHONE_LOCALNUMBER
Valeur : 35
Indique un numéro de téléphone, à l’exclusion du pays ou du code régional. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 555-0123

  • 555 0123

  • 555.0123

IS_TIME_FULLTIME
Valeur : 36
Indique les abréviations heures, minutes, secondes et chronologiques alphabétiques. L’anglais américain utilise l’horloge de 12 heures. Les zéros non significatifs sont facultatifs pendant des heures, mais requis pendant les minutes et les secondes. Les heures sont limitées à 0-24 ; minutes et secondes sont limitées à 0-59. Les exemples suivants sont les suivants, mis en forme pour l’anglais (États-Unis).


  • 3:20

  • 04:30

  • 11:20:55

  • 11h15

  • 4h30

IS_TIME_HOUR
Valeur : 37
Indique une représentation numérique des heures, limitée à 0-24.
IS_TIME_MINORSEC
Valeur : 38
Indique une représentation numérique de minutes ou de secondes, limitée à 0-59.
IS_NUMBER_FULLWIDTH
Valeur : 39
Indique le nombre à pleine largeur, utilisé uniquement pour le japonais. Limité aux nombres à pleine largeur et aux nombres Kanji.
IS_ALPHANUMERIC_HALFWIDTH
Valeur : 40
Indique des caractères alphanumériques à demi-largeur pour les langues East-Asian, limités à des caractères alphabétiques et des nombres à demi-largeur.
IS_ALPHANUMERIC_FULLWIDTH
Valeur : 41
Indique des caractères alphanumériques de pleine largeur pour East-Asian langues, limités aux caractères alphabétiques et nombres de pleine largeur.
IS_CURRENCY_CHINESE
Valeur : 42
Indique la devise chinoise.
IS_BOPOMOFO
Valeur : 43
Indique les caractères Bopomofo.
IS_HIRAGANA
Valeur : 44
Indique les caractères Hiragana.
IS_KATAKANA_HALFWIDTH
Valeur : 45
Indique les caractères Katakana à demi-largeur.
IS_KATAKANA_FULLWIDTH
Valeur : 46
Indique les caractères Katakana de pleine largeur.
IS_HANJA
Valeur : 47
Indique les caractères Hanja.
IS_HANGUL_HALFWIDTH
Valeur : 48
Indique les caractères hangûl à demi-largeur.
IS_HANGUL_FULLWIDTH
Valeur : 49
Indique les caractères hangûl de pleine largeur.
IS_SEARCH
Valeur : 50
À compter de Windows 8 : Indique une chaîne de recherche.
IS_FORMULA
Valeur : 51
À compter de Windows 8 : Indique un contrôle de formule, par exemple, un champ de feuille de calcul.
IS_SEARCH_INCREMENTAL
Valeur : 52
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée aux zones de recherche où les résultats incrémentiels sont affichés en tant que types utilisateur.
IS_CHINESE_HALFWIDTH
Valeur : 53
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée aux caractères de demi-largeur chinois.
IS_CHINESE_FULLWIDTH
Valeur : 54
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée aux caractères de pleine largeur chinois.
IS_NATIVE_SCRIPT
Valeur : 55
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée au script natif.
IS_YOMI
Valeur : 56
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée aux noms japonais.
IS_TEXT
Valeur : 57
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée à l’utilisation du texte.
IS_CHAT
Valeur : 58
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée aux chaînes de conversation.
IS_NAME_OR_PHONENUMBER
Valeur : 59
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée à utiliser un nom ou un numéro de téléphone.
IS_EMAILNAME_OR_ADDRESS
Valeur : 60
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée à utiliser un nom d’e-mail ou une adresse e-mail complète.
IS_PRIVATE
Valeur : 61
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée à l’utilisation de données privées.
IS_MAPS
Valeur : 62
À compter de Windows 10 : Indique que l’étendue d’entrée est destinée à l’utilisation d’un emplacement de carte.
IS_NUMERIC_PASSWORD
Valeur : 63
À compter de Windows 10 : Indique que l’entrée attendue est un mot de passe numérique ou un code confidentiel.
IS_NUMERIC_PIN
Valeur : 64
À compter de Windows 10 : Indique que l’entrée attendue est un code confidentiel numérique.
IS_ALPHANUMERIC_PIN
Valeur : 65
À compter de Windows 10 : Indique que l’entrée attendue est un code confidentiel alphanumérique.
IS_ALPHANUMERIC_PIN_SET
Valeur : 66
À compter de Windows 10 : Indique que l’entrée attendue est un code confidentiel alphanumérique pour l’écran de verrouillage.
IS_FORMULA_NUMBER
Valeur : 67
À compter de Windows 10 : Indique que l’entrée attendue est une formule mathématique.
IS_CHAT_WITHOUT_EMOJI
Valeur : 68
À compter de Windows 10 : Indique que l’entrée attendue n’inclut pas d’emoji.
IS_PHRASELIST
Valeur : -1
Indique une liste d’expressions.
IS_REGULAREXPRESSION
Valeur : -2
Indique une expression régulière.
IS_SRGS
Valeur : -3
Indique une chaîne XML conforme à la norme SRGS (Speech Recognition Grammar Specification). Des informations sur SRGS sont disponibles à l’adresse http://www.w3.org/TR/speech-grammar.
IS_XML
Valeur : -4
Indique une chaîne xml personnalisée.
IS_ENUMSTRING
Valeur : -5
L’étendue contient le pointeur d’interface IEnumString. Le processeur d’entrée de texte (TIP) peut appeler ITfInputScope2 ::EnumWordList pour le récupérer.

Remarques

Si une valeur d’étendue d’entrée donnée est prise en charge peut varier entre les technologies.

Spécifications

Requirement Valeur
Client minimum requis Windows XP [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | Applications UWP]
Header inputscope.h

Voir aussi

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes