IAS_SET
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
Concepts
IrDA Reference
IrDA Application Development