ws2_32(2/8): Add af_irda.h (try 3)

Alexandre Julliard julliard at winehq.org
Wed Aug 12 06:41:26 CDT 2009


Juan Lang <juan.lang at gmail.com> writes:

> +typedef struct _IAS_QUERY
> +{
> +    UCHAR  irdaDeviceID[4];
> +#ifdef USE_WS_PREFIX
> +    char   irdaClassName[WS_IAS_MAX_CLASSNAME];
> +    char   irdaAttribName[WS_IAS_MAX_ATTRIBNAME];
> +#else
> +    char   irdaClassName[IAS_MAX_CLASSNAME];
> +    char   irdaAttribName[IAS_MAX_ATTRIBNAME];
> +#endif
> +    USHORT irdaAttribType;
> +    union {
> +        int irdaAttribInt;
> +        struct {
> +            ULONG Len;
> +            UCHAR OctetSeq[IAS_MAX_OCTET_STRING];
> +        } irdaAttribOctetSeq;
> +        struct {
> +            ULONG Len;
> +            UCHAR CharSet;
> +            UCHAR UsrStr[IAS_MAX_USER_STRING];
> +        } irdaAttribUsrStr;
> +    } irdaAttribute;
> +} IAS_QUERY, *PIAS_QUERY;
> +
> +typedef struct _IAS_SET
> +{
> +#ifdef USE_WS_PREFIX
> +    char   irdaClassName[WS_IAS_MAX_CLASSNAME];
> +    char   irdaAttribName[WS_IAS_MAX_ATTRIBNAME];
> +#else
> +    char irdaClassName[IAS_MAX_CLASSNAME];
> +    char irdaAttribName[IAS_MAX_ATTRIBNAME];
> +#endif
> +    union {
> +        int irdaAttribInt;
> +        struct {
> +            ULONG Len;
> +            UCHAR OctetSeq[IAS_MAX_OCTET_STRING];
> +        } irdaAttribOctetSeq;
> +        struct {
> +            ULONG Len;
> +            UCHAR CharSet;
> +            UCHAR UsrStr[IAS_MAX_USER_STRING];
> +        } irdaAttribUsrStr;
> +    } irdaAttribute;
> +} IAS_SET, *PIAS_SET;
> +
> +#endif /* AF_IRDA_H */

These don't seem to match the PSDK headers or MSDN (which don't match
each other either...)  Which are the correct ones?

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list