Enumeración InputScope (inputscope.h)

La enumeración InputScope contiene valores que especifican qué ámbitos de entrada se aplican a un campo determinado.

Syntax

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
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 IS_ONECHAR excepto: \ / : <> |

  • La entrada debe comenzar con \ 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 IS_ONECHAR excepto: \ / : <> |

  • Se permiten espacios.


Entre los ejemplos se incluyen los siguientes:


  • filename.txt

  • filename

  • archivo name.txt

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, [email protected].
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 iniciales, intermedios y apellidos. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • Sr. Jeff A. Smith, Jr.

  • Juan Saavedra

  • 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 una 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 cuadro postal. Entre los ejemplos se incluyen los siguientes.


  • 123 Main Street

  • P.O. Box 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

  • Wa

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).


  • USA

  • 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 la 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 a 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 a 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

  • Dic

  • Dic.

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

  • Weds

  • Weds.

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. En el caso de las ubicaciones de Estados Unidos, se aplican las condiciones siguientes.


  • 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 único carácter ANSI, página de códigos 1252. En el caso de las ubicaciones de Estados Unidos, esto incluye los siguientes caracteres.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[\]^_'{|}~
IS_PASSWORD
Valor: 31
Indica una contraseña. IS_PASSWORD no se admite y puede modificarse o no estar disponible en el futuro.


NotaIS_PASSWORD solo indica la contraseña; no proporciona ninguna seguridad en torno a la contraseña. Todos los campos de contraseñas deben tener servicios de texto deshabilitados para mantener el secreto de contraseña y, por lo tanto, no es válido tener un campo de contraseña con un ámbito de entrada de IS_PASSWORD .

 
IS_TELEPHONE_FULLTELEPHONENUMBER
Valor: 32
Indica un número de teléfono. No se permite la entrada alfabética. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • (206) 555-0123

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE
Valor: 33
Indica códigos de país de teléfono. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE
Valor: 34
Indica códigos de área de teléfono. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • (206)

  • 206

IS_TELEPHONE_LOCALNUMBER
Valor: 35
Indica un número de teléfono, excepto el código de país o área. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • 555-0123

  • 555 0123

  • 555.0123

IS_TIME_FULLTIME
Valor: 36
Indica horas, minutos, segundos y abreviaturas de tiempo alfabéticas. Inglés de EE. UU. usa el reloj de 12 horas. Los ceros iniciales son opcionales para las horas, pero son necesarios durante minutos y segundos. Las horas están restringidas a 0-24; minutos y segundos están restringidos a 0-59. Entre los ejemplos se incluyen los siguientes formatos para inglés (Estados Unidos).


  • 3:20

  • 04:30

  • 11:20:55

  • 11:15 a. m.

  • 4:30 a. m.

IS_TIME_HOUR
Valor: 37
Indica una representación numérica de horas, restringida a 0-24.
IS_TIME_MINORSEC
Valor: 38
Indica una representación numérica de minutos o segundos, restringida a 0-59.
IS_NUMBER_FULLWIDTH
Valor: 39
Indica el número de ancho completo, que se usa solo para japonés. Limitado a números de ancho completo y números Kanji.
IS_ALPHANUMERIC_HALFWIDTH
Valor: 40
Indica caracteres alfanuméricos de ancho medio para East-Asian idiomas, restringidos a caracteres alfabéticos y números de ancho medio.
IS_ALPHANUMERIC_FULLWIDTH
Valor: 41
Indica caracteres alfanuméricos de ancho completo para East-Asian idiomas, restringidos a números y caracteres alfabéticos de ancho completo.
IS_CURRENCY_CHINESE
Valor: 42
Indica la moneda china.
IS_BOPOMOFO
Valor: 43
Indica caracteres Bopomofo.
IS_HIRAGANA
Valor: 44
Indica caracteres Hiragana.
IS_KATAKANA_HALFWIDTH
Valor: 45
Indica caracteres Katakana de ancho medio.
IS_KATAKANA_FULLWIDTH
Valor: 46
Indica caracteres Katakana de ancho completo.
IS_HANJA
Valor: 47
Indica caracteres de Hanja.
IS_HANGUL_HALFWIDTH
Valor: 48
Indica caracteres hangul de ancho medio.
IS_HANGUL_FULLWIDTH
Valor: 49
Indica caracteres hangul de ancho completo.
IS_SEARCH
Valor: 50
A partir de Windows 8: Indica una cadena de búsqueda.
IS_FORMULA
Valor: 51
A partir de Windows 8: Indica un control de fórmula, por ejemplo, un campo de hoja de cálculo.
IS_SEARCH_INCREMENTAL
Valor: 52
A partir de Windows 10: Indica que el ámbito de entrada está pensado para cuadros de búsqueda en los que los resultados incrementales se muestran como tipos de usuario.
IS_CHINESE_HALFWIDTH
Valor: 53
A partir de Windows 10: Indica que el ámbito de entrada está pensado para caracteres chinos de ancho medio.
IS_CHINESE_FULLWIDTH
Valor: 54
A partir de Windows 10: Indica que el ámbito de entrada está pensado para caracteres de ancho completo chino.
IS_NATIVE_SCRIPT
Valor: 55
A partir de Windows 10: Indica que el ámbito de entrada está pensado para el script nativo.
IS_YOMI
Valor: 56
A partir de Windows 10: Indica que el ámbito de entrada está pensado para los nombres japoneses.
IS_TEXT
Valor: 57
A partir de Windows 10: Indica que el ámbito de entrada está pensado para trabajar con texto.
IS_CHAT
Valor: 58
A partir de Windows 10: Indica que el ámbito de entrada está pensado para las cadenas de chat.
IS_NAME_OR_PHONENUMBER
Valor: 59
A partir de Windows 10: Indica que el ámbito de entrada está pensado para trabajar con un nombre o un número de teléfono.
IS_EMAILNAME_OR_ADDRESS
Valor: 60
A partir de Windows 10: Indica que el ámbito de entrada está pensado para trabajar con un nombre de correo electrónico o una dirección de correo electrónico completa.
IS_PRIVATE
Valor: 61
A partir de Windows 10: Indica que el ámbito de entrada está pensado para trabajar con datos privados.
IS_MAPS
Valor: 62
A partir de Windows 10: Indica que el ámbito de entrada está pensado para trabajar con una ubicación de mapa.
IS_NUMERIC_PASSWORD
Valor: 63
A partir de Windows 10: Indica que la entrada esperada es una contraseña numérica o un PIN.
IS_NUMERIC_PIN
Valor: 64
A partir de Windows 10: Indica que la entrada esperada es un PIN numérico.
IS_ALPHANUMERIC_PIN
Valor: 65
A partir de Windows 10: Indica que la entrada esperada es un PIN alfanumérico.
IS_ALPHANUMERIC_PIN_SET
Valor: 66
A partir de Windows 10: Indica que la entrada esperada es un PIN alfanumérico para la pantalla de bloqueo.
IS_FORMULA_NUMBER
Valor: 67
A partir de Windows 10: Indica que la entrada esperada es una fórmula matemática.
IS_CHAT_WITHOUT_EMOJI
Valor: 68
A partir de Windows 10: Indica que la entrada esperada no incluye emoji.
IS_PHRASELIST
Valor: -1
Indica una lista de frases.
IS_REGULAREXPRESSION
Valor: -2
Indica una expresión regular.
IS_SRGS
Valor: -3
Indica una cadena XML que se ajusta al estándar de especificación de gramática de reconocimiento de voz (SRGS). Puede encontrar información sobre SRGS en http://www.w3.org/TR/speech-grammar.
IS_XML
Valor: -4
Indica una cadena xml personalizada.
IS_ENUMSTRING
Valor: -5
El ámbito contiene el puntero de interfaz IEnumString. El procesador de entrada de texto (TIP) puede llamar a ITfInputScope2::EnumWordList para recuperarlo.

Observaciones

Si se admite un valor de ámbito de entrada determinado puede variar en todas las tecnologías.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo admitido Windows Server 2003 [aplicaciones de escritorio | Aplicaciones para UWP]
Header inputscope.h

Consulte también

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes