Fix sublanguage IDs in .rc files:
[reactos.git] / reactos / w32api / include / wtypes.h
index aa749e0..18a963b 100644 (file)
@@ -60,7 +60,7 @@ typedef enum tagCLSCTX {
        CLSCTX_INPROC_SERVER16=8,CLSCTX_REMOTE_SERVER=16
 } CLSCTX;
 typedef enum tagMSHLFLAGS {
-       MSHLFLAGS_NORMAL,MSHLFLAGS_TABLESTRONG,MSHLFLAGS_TABLEWEAK
+       MSHLFLAGS_NORMAL,MSHLFLAGS_TABLESTRONG,MSHLFLAGS_TABLEWEAK,MSHLFLAGS_NOPING
 } MSHLFLAGS;
 typedef struct _FLAGGED_WORD_BLOB {
        unsigned long fFlags;
@@ -160,6 +160,37 @@ typedef struct tagDEC {
        };
 } DECIMAL;
 typedef void *HMETAFILEPICT;
+typedef struct tagCSPLATFORM {
+    DWORD dwPlatformId;
+    DWORD dwVersionHi;
+    DWORD dwVersionLo;
+    DWORD dwProcessorArch;
+} CSPLATFORM;
+typedef struct tagQUERYCONTEXT {
+    DWORD dwContext;
+    CSPLATFORM Platform;
+    LCID Locale;
+    DWORD dwVersionHi;
+    DWORD dwVersionLo;
+} QUERYCONTEXT;
+typedef struct {
+    DWORD tyspec;
+    union {
+        CLSID clsid;
+        LPOLESTR pFileExt;
+        LPOLESTR pMimeType;
+        LPOLESTR pProgId;
+        LPOLESTR pFileName;
+        struct {
+            LPOLESTR pPackageName;
+            GUID PolicyId;
+        } ByName;
+        struct {
+            GUID ObjectId;
+            GUID PolicyId;
+        } ByObjectId;
+    } tagged_union;
+} uCLSSPEC;
 #ifdef __cplusplus
 }
 #endif