Enumeración InputScope (inputscope.h)
La enumeración InputScope contiene valores que especifican qué ámbitos de entrada se aplican a un campo determinado.
Sintaxis
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;
Constantes
| | | ---- | | IS_DEFAULT
Valor: 0
Indica el sesgo de reconocimiento estándar. Se trata como valor predeterminado y usa el léxico predeterminado. Si se combina con otro ámbito de entrada, no fuerza la coerción en el otro ámbito de entrada. | | IS_URL
Valor: 1
Indica una dirección URL, un archivo o un formato FTP. Entre los ejemplos se incluyen los siguientes.
- http://www.humongousinsurance.com/
- ftp://ftp.microsoft.com
- www.microsoft.com
- file:///C:\templ.txt
- $
IS_FILE_FULLFILEPATH
Valor: 2
Indica una ruta de acceso de archivo. Se aplican las condiciones siguientes.
- Para el nombre del servidor y el nombre del recurso compartido, permite todos los caracteres de IS_ONECHAR excepto: * ? : <> |
- Para el nombre de archivo, permite todos los caracteres de IS_ONECHAR excepto: \ / : <> |
- La entrada debe comenzar por \ o nombre de unidad o \ o .. \ o .\ o /
- Se permiten espacios.
Entre los ejemplos se incluyen los siguientes.
- \servername\sharename\filename.txt
- C:\temp\current work.doc
- .. /images/hank.jpg
IS_FILE_FILENAME
Valor: 3
Indica un nombre de archivo. Se aplican las condiciones siguientes.
- Acepta la extensión o ninguna extensión.
- Permite todos los caracteres de IS_ONECHAR excepto: \ / : <> |
- Se permiten espacios.
Entre otros, se incluyen los siguientes ejemplos:
- filename.txt
- nombreDeArchivo
- name.txt de archivos
IS_EMAIL_USERNAME
Valor: 4
Indica los nombres de usuario de correo electrónico. Entre los ejemplos se incluyen los siguientes.
- jeffsm
- JeffSm
- Jsmith
- Jsmith
- jeffsmith
IS_EMAIL_SMTPEMAILADDRESS
Valor: 5
Indica una dirección de correo electrónico SMTP completa, por ejemplo, someone@example.com. | |
IS_LOGINNAME
Valor: 6
Indica un nombre de inicio de sesión y un dominio. Se aplican las condiciones siguientes.
- Permite todos los caracteres de IS_ONECHAR.
- No permite que el dominio o el nombre de usuario inicien o terminen en un carácter no alfanumérico.
- No se permiten espacios.
Entre los ejemplos se incluyen los siguientes.
- CHICAGO\JSMITH
- JSMITH
IS_PERSONALNAME_FULLNAME
Valor: 7
Indica una combinación de nombres primero, intermedio y apellidos. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Mr. Jeff A. Smith, Jr.
- Jeff Smith
- Smith, Jeff
- Smith, Jeff A
IS_PERSONALNAME_PREFIX
Valor: 8
Indica un título o honorifico que precede a un nombre. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Sr.
- Dr.
- Señorita
- Señor
IS_PERSONALNAME_GIVENNAME
Valor: 9
Indica un nombre o una inicial. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Jeff
- J.
- J.A.
IS_PERSONALNAME_MIDDLENAME
Valor: 10
Indica un nombre intermedio o inicial. Entre los ejemplos se incluyen los siguientes.
- Albert
- A.
IS_PERSONALNAME_SURNAME
Valor: 11
Indica un apellido. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Smith
- Smith Jones
- Smith-Jones
IS_PERSONALNAME_SUFFIX
Valor: 12
Indica una abreviatura de sufijo de nombre o números romanos. Entre los ejemplos se incluyen los siguientes.
- Jr.
- III
IS_ADDRESS_FULLPOSTALADDRESS
Valor: 13
Indica una dirección completa, incluidos los números. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- 123 Main Street, Anytown, WA 98989
- Po Box 123 Anytown, WA 98989
IS_ADDRESS_POSTALCODE
Valor: 14
Indica un código postal alfanumérico. El valor es alfanumérico para admitir códigos postales internacionales. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- 98989
- 98989-1234
IS_ADDRESS_STREET
Valor: 15
Indica un número de casa, número de calle, nombre y número de apartamento, y/o caja postal. Entre los ejemplos se incluyen los siguientes.
- 123 Main Street
- Caja 1234
IS_ADDRESS_STATEORPROVINCE
Valor: 16
Indica un nombre completo o una abreviatura de estado o provincia. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- WA
- Washington
- Espere
IS_ADDRESS_CITY
Valor: 17
Indica el nombre o la abreviatura de una ciudad. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Nueva York
- NYC
IS_ADDRESS_COUNTRYNAME
Valor: 18
Indica el nombre de un país o región. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Italia
- Japón
- Estados Unidos de América
IS_ADDRESS_COUNTRYSHORTNAME
Valor: 19
Indica la abreviatura del nombre de un país o región. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- EE. UU.
- EE. UU.
IS_CURRENCY_AMOUNTANDSYMBOL
Valor: 20
Indica símbolos de moneda y números. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- $ 2,100,25
- $.35
- 1,234,50 USD
IS_CURRENCY_AMOUNT
Valor: 21
Indica un valor numérico para moneda, excepto los símbolos de moneda. Por ejemplo, 2.100.25. | |
IS_DATE_FULLDATE
Valor: 22
Indica una fecha completa, en diversos formatos. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- 07-17-2001
- 7/17/01
- 7/17
- 12 de dic.
- 17 de julio
- 17 de julio de 2001
IS_DATE_MONTH
Valor: 23
Indica una representación numérica de meses, restringida a 1-12. Entre los ejemplos se incluyen los siguientes.
- 7
- 07
- 11
IS_DATE_DAY
Valor: 24
Indica una representación numérica de días, restringida a 1-31. Entre los ejemplos se incluyen los siguientes.
- 1
- 04
- 17
IS_DATE_YEAR
Valor: 25
Indica una representación numérica de años. Entre los ejemplos se incluyen los siguientes.
- 1988
- 2004
- 88
- 04
- '88
IS_DATE_MONTHNAME
Valor: 26
Indica una representación de caracteres de meses. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Diciembre
- Dec
- Diciembre.
IS_DATE_DAYNAME
Valor: 27
Indica una representación de caracteres de días. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).
- Miércoles
- Casados
- Casados.
IS_DIGITS
Valor: 28
Indica números enteros positivos, restringidos a 0-9. | |
IS_NUMBER
Valor: 29
Indica números, incluidas comas, signo negativo y decimal. Para Estados Unidos ubicaciones, se aplican las siguientes condiciones.
- El separador de miles es una coma.
- El separador decimal es un punto.
- Los números negativos se representan con un guión sin espacio, no con paréntesis.
IS_ONECHAR
Valor: 30
Indica un solo carácter ANSI, página de códigos 1252. Para Estados Unidos ubicaciones, esto incluye los caracteres siguientes.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[]^_
{|}~ | |
IS_PASSWORD<br>Value: *31*<br>Indicates a password. <b>IS_PASSWORD</b> is not supported and may be altered or unavailable in the future.<br><br><br><div class="alert"><b>Note</b> <b>IS_PASSWORD</b> only indicates the password; it doesn't provide any security around the password. All passwords fields should have text services disabled to maintain password secrecy, and therefore it is not valid to have a password field with an <b>IS_PASSWORD</b> input scope.</div><br><div> </div> | |
IS_TELEPHONE_FULLTELEPHONENUMBER<br>Value: *32*<br>Indicates a telephone number. Alphabetical input is not allowed. Examples include the following, formatted for English (United States).<br><br><ul><br><li>(206) 555-0123</li><br><li>555-0123</li><br><li>555.0123</li><br><li>206-555-0123</li><br><li>1-206-555-0123x1234</li><br><li>+1 (206) 555-1234</li><br></ul> | |
IS_TELEPHONE_COUNTRYCODE<br>Value: *33*<br>Indicates telephone country codes. Examples include the following, formatted for English (United States).<br><br><ul><br><li>+1</li><br><li>+44</li><br><li>001</li><br><li>00 44</li><br></ul> | |
IS_TELEPHONE_AREACODE<br>Value: *36*<br>Indicates hours, minutes, seconds, and alphabetical time abbreviations. US English uses the 12 hour clock. Leading zeros are optional for hours but required for minutes and seconds. Hours are constrained to 0-24; minutes and seconds are constrained to 0-59. Examples include the following, formatted for English (United States).<br><br><ul><br><li>3:20</li><br><li>04:30</li><br><li>11:20:55</li><br><li>11:15 am</li><br><li>4:30 AM</li><br></ul> | |
<br>Value: *42*<br>Indicates Chinese currency. | |
<br>Value: *34*<br>Indicates telephone area codes. Examples include the following, formatted for English (United States).<br><br><ul><br><li>(206)</li><br><li>206</li><br></ul> | |
<br>Value: *39*<br>Indicates full-width number, used for Japanese only. Constrained to full-width numbers and Kanji numbers. | |
<br>Value: *35*<br>Indicates a telephone number, excluding country or area code. Examples include the following, formatted for English (United States).<br><br><ul><br><li>555-0123</li><br><li>555 0123</li><br><li>555.0123</li><br></ul> | |
<br>Value: *40*<br>Indicates half-width alphanumeric characters for East-Asian languages, constrained to half-width alphabetical characters and numbers. | |
<br>Value: *37*<br>Indicates a numeric representation of hours, constrained to 0-24. | |
<br>Value: *38*<br>Indicates a numeric representation of minutes or seconds, constrained to 0-59. | |
<br>Value: *41*<br>Indicates full-width alphanumeric characters for East-Asian languages, constrained to full-width alphabet characters and numbers. | |
IS_TELEPHONE_LOCALNUMBER IS_TIME_FULLTIME IS_TIME_HOUR IS_TIME_MINORSEC IS_NUMBER_FULLWIDTH IS_ALPHANUMERIC_HALFWIDTH IS_ALPHANUMERIC_FULLWIDTH IS_CURRENCY_CHINESE IS_BOPOMOFO<br>Value: *43*<br>Indicates Bopomofo characters. | |
IS_HIRAGANA<br>Value: *44*<br>Indicates Hiragana characters. | |
IS_KATAKANA_HALFWIDTH IS_KATAKANA_FULLWIDTH<br>Value: *45*<br>Indicates half-width Katakana characters. | |
<br>Value: *46*<br>Indicates full-width Katakana characters. | |
<br>Value: *47*<br>Indicates Hanja characters. | |
IS_HANJA IS_HANGUL_HALFWIDTH<br>Value: *48*<br>Indicates half-width Hangul characters. | |
<br>Value: *49*<br>Indicates full-width Hangul characters. | |
IS_HANGUL_FULLWIDTH<br>Value: *50*<br><b>Starting with Windows 8:</b> Indicates a search string. | |
<br>Value: *52*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for search boxes where incremental results are displayed as the user types. | |
<br>Value: *55*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for native script. | |
<br>Value: *53*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese half-width characters. | |
<br>Value: *54*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese full-width characters. | |
<br>Value: *51*<br><b>Starting with Windows 8:</b> Indicates a formula control, for example, a spreadsheet field. | |
IS_SEARCH IS_FORMULA IS_SEARCH_INCREMENTAL IS_CHINESE_HALFWIDTH IS_CHINESE_FULLWIDTH IS_NATIVE_SCRIPT IS_YOMI<br>Value: *57*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with text. | |
<br>Value: *64*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric PIN. | |
<br>Value: *56*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Japanese names. | |
<br>Value: *60*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with an email name or full email address. | |
<br>Value: *58*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for chat strings. | |
<br>Value: *61*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with private data. | |
<br>Value: *59*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with a name or telephone number. | |
<br>Value: *63*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric password, or PIN. | |
<br>Value: *62*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with a map location. | |
IS_TEXT IS_CHAT IS_CHAT IS_NAME_OR_PHONENUMBER IS_EMAILNAME_OR_ADDRESS IS_PRIVATE IS_MAPS IS_NUMERIC_PASSWORD IS_NUMERIC_PIN IS_ALPHANUMERIC_PIN<br>Value: *65*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN. | |
IS_ALPHANUMERIC_PIN_SET<br>Value: *66*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN for lock screen. | |
<br>Value: *67*<br><b>Starting with Windows 10:</b> Indicates expected input is a mathematical formula. | |
<br>Value: *68*<br><b>Starting with Windows 10:</b> Indicates expected input does not include emoji. | |
<br>Value: *-1*<br>Indicates a phrase list. | |
IS_FORMULA_NUMBER IS_CHAT_WITHOUT_EMOJI IS_PHRASELIST IS_REGULAREXPRESSION<br>Value: *-2*<br>Indicates a regular expression. | |
<br>Value: *-3*<br>Indicates an XML string that conforms to the Speech Recognition Grammar Specification (SRGS) standard. Information on SRGS can be found at <a href="https://www.w3.org/tr/speech-grammar">http://www.w3.org/TR/speech-grammar</a>. | |
IS_SRGS<br>Value: *-4*<br>Indicates a custom xml string. | |
IS_XML IS_ENUMSTRINGValor: -5
El ámbito contiene el puntero de interfaz IEnumString. El procesador de entrada de texto (TIP) puede llamar a ITfInputScope2::EnumWordList para recuperarlo. |
Comentarios
Si se admite un valor de ámbito de entrada determinado puede variar entre tecnologías.
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Encabezado | inputscope.h |