Share via


IAS_SET

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém dados para criar um objeto Information Access Service (IAS).

Syntax

typedef struct _IAS_SET {
  char irdaClassName[61];
  char irdaAttribName[61];
  u_short irdaAttribType;
  union {
    int irdaAttribInt;
    struct {
      int Len;
      u_char OctetSeq[1];
      u_char Reserved[3];
    } irdaAttribOctetSeq;
    struct {
      int Len;
      u_char CharSet;
      u_char UsrStr[1];
      u_char Reserved[2];
    } irda AttribUsrStr;
  } irdaAttribute;
} _IAS_SET, *PIAS_SET;

Os membros

  • irdaClassName
    Seqüência de caracteres NULL-Terminated que é o nome classe de um objeto do IAS. Máximo de 60 caracteres.
  • irdaAttribName
    Seqüência de caracteres NULL-Terminated que é o nome atributo para um objeto do IAS. Máximo de 60 caracteres.
  • irdaAttribType
    Atributo tipo, defina como um dos valores na seguinte tabela.

    Valor Descrição

    IAS_ATTRIB_INT

    Identifica um valor atributo inteiro.

    IAS_ATTRIB_OCTETSEQ

    Identifica um valor binário, ou octeto, atributo.

    IAS_ATTRIB_STR

    Identifica um valor atributo seqüência de caracteres.

  • irdaAttribInt
    32-bit valor atributo número inteiro assinado.
  • Len(IAS_ATTRIB_OCTETSEQ)
    Comprimento de OctetSeq Em octetos ou bytes. Ele é um valor de 0 a 1024.
  • OctetSeq(IAS_ATTRIB_OCTETSEQ)
    Um valor binário para associar com irdaAttribName.
  • Len(IAS_ATTRIB_STR)
    Comprimento de UsrStr, em octetos. Ele é um valor de 0 a 255.
  • CharSet(IAS_ATTRIB_STR)
    O conjunto de caracteres selecionado. A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    LmCharSetASCII

    LmCharSetISO_8859_5

    LmCharSetISO_8859_1

    LmCharSetISO_8859_6

    LmCharSetISO_8859_2

    LmCharSetISO_8859_7

    LmCharSetISO_8859_3

    LmCharSetISO_8859_8

    LmCharSetISO_8859_4

    LmCharSetISO_8859_9

  • UsrStr(IAS_ATTRIB_STR)
    Seqüência de caracteres de usuário para associar com irdaAttribName.
  • Reservado
    Isso é usado para DWORD-alinhar a estrutura.

Remarks

Se ambos a seqüência de octeto especificado no OctetSeq ou seqüência de caracteres o usuário especificado em UsrStr é associado com irdaAttribName, é necessário alocar espaço do buffer adicionais.

O Windows Embedded CE irdaClassName e irdaAttribName Os membros têm diferentes tamanhos máximo de suas contrapartes Windows. O irdaAttribType, Len, e irdaAttribInt Os membros também têm tipos diferentes.

O IAS_SET estrutura não contém o exigido espaço do buffer para os atributos seqüência de octeto ou usuário seqüência de caracteres seqüência atributos. Para garantir que a reserva seja grande o suficiente para consulta remoto todos os objetos, o máximo exigido é reserva sizeof(IAS_SET) + 1024, qual é o comprimento máximo atributo valor para uma seqüência de octeto.

Requirements

Header af_irda.h
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IAS_QUERY

Concepts

IrDA Reference
IrDA Application Development

Other Resources

Infrared Communications