Juan Lang juan.lang@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?