UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
-#if _WIN32_IE >= 0x0500
+#if (NTDDI_VERSION < NTDDI_WIN2K)
+ CHAR szTip[64];
+#endif
+#if (NTDDI_VERSION >= NTDDI_WIN2K)
CHAR szTip[128];
DWORD dwState;
DWORD dwStateMask;
#else
CHAR szTip[64];
#endif
-#if _WIN32_IE >= 0x600
+#if (NTDDI_VERSION >= NTDDI_WINXP)
GUID guidItem;
#endif
+#if (NTDDI_VERSION >= NTDDI_VISTA)
+ HICON hBalloonIcon;
+#endif
} NOTIFYICONDATAA,*PNOTIFYICONDATAA;
typedef struct _NOTIFYICONDATAW {
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
-#if _WIN32_IE >= 0x0500
+#if (NTDDI_VERSION < NTDDI_WIN2K)
+ CHAR szTip[64];
+#endif
+#if (NTDDI_VERSION >= NTDDI_WIN2K)
WCHAR szTip[128];
DWORD dwState;
DWORD dwStateMask;
#else
WCHAR szTip[64];
#endif
-#if _WIN32_IE >= 0x600
+#if (NTDDI_VERSION >= NTDDI_WINXP)
GUID guidItem;
#endif
+#if (NTDDI_VERSION >= NTDDI_VISTA)
+ HICON hBalloonIcon;
+#endif
} NOTIFYICONDATAW,*PNOTIFYICONDATAW;
#define NOTIFYICONDATAA_V1_SIZE FIELD_OFFSET(NOTIFYICONDATAA, szTip[64])