Compartilhar via


estrutura MAPPING_ENUM_OPTIONS (elscore.h)

Contém opções usadas pela função MappingGetServices para enumerar serviços ELS.

Sintaxe

typedef struct _MAPPING_ENUM_OPTIONS {
  size_t   Size;
  LPWSTR   pszCategory;
  LPWSTR   pszInputLanguage;
  LPWSTR   pszOutputLanguage;
  LPWSTR   pszInputScript;
  LPWSTR   pszOutputScript;
  LPWSTR   pszInputContentType;
  LPWSTR   pszOutputContentType;
  GUID     *pGuid;
  unsigned OnlineService : 2;
  unsigned ServiceType : 2;
} MAPPING_ENUM_OPTIONS, *PMAPPING_ENUM_OPTIONS;

Membros

Size

Tamanho da estrutura, usada para validar a versão da estrutura. Esse valor é necessário.

pszCategory

Opcional. Ponteiro para uma categoria de serviço, por exemplo, "Detecção de Idioma". O aplicativo deverá definir esse membro como NULL se a categoria de serviço não for um critério de pesquisa.

pszInputLanguage

Opcional. Ponteiro para uma cadeia de caracteres de idioma de entrada, seguindo a convenção de nomenclatura IETF, que identifica o idioma de entrada que os serviços devem aceitar. O aplicativo poderá definir esse membro como NULL se o idioma de entrada com suporte não for um critério de pesquisa.

pszOutputLanguage

Opcional. Ponteiro para uma cadeia de caracteres de idioma de saída, seguindo a convenção de nomenclatura IETF, que identifica o idioma de saída que os serviços usam para recuperar resultados. O aplicativo poderá definir esse membro como NULL se o idioma de saída não for um critério de pesquisa.

pszInputScript

Opcional. Ponteiro para um nome de script Unicode padrão que pode ser aceito pelos serviços. O aplicativo definirá esse membro como NULL se o script de entrada não for um critério de pesquisa.

pszOutputScript

Opcional. Ponteiro para um nome de script Unicode padrão usado pelos serviços. O aplicativo poderá definir esse membro como NULL se o script de saída não for um critério de pesquisa.

pszInputContentType

Opcional. Ponteiro para uma cadeia de caracteres, seguindo o formato dos tipos de conteúdo MIME, que identifica o formato que os serviços devem ser capazes de interpretar quando o aplicativo passa dados. Exemplos de tipos de conteúdo são "text/plain", "text/html" e "text/css". O aplicativo poderá definir esse membro como NULL se o tipo de conteúdo de entrada não for um critério de pesquisa.

Nota No Windows 7, os serviços ELS dão suporte apenas ao tipo de conteúdo "text/plain". Uma especificação de tipo de conteúdo pode ser encontrada em Tipos de Mídia de Texto.
 

pszOutputContentType

Opcional. Ponteiro para uma cadeia de caracteres, seguindo o formato dos tipos de conteúdo MIME, que identifica o formato no qual os serviços recuperam dados. O aplicativo poderá definir esse membro como NULL se o tipo de conteúdo de saída não for um critério de pesquisa.

pGuid

Opcional. Ponteiro para uma estrutura guid (identificador global exclusivo) para um serviço específico. O aplicativo deverá definir esse membro como NULL se o GUID não for um critério de pesquisa.

OnlineService

Reservado para uso futuro. Deve ser definido como 0.

ServiceType

Reservado para uso futuro. Deve ser definido como 0.

Comentários

O membro Size é o único membro necessário dessa estrutura. Todos os outros membros são opcionais. O aplicativo pode definir qualquer um dos membros necessários para critérios de pesquisa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho elscore.h

Confira também

Estruturas de Serviços Linguísticos Estendidos

MappingGetServices