From 398d42585e705572e105ec03deca3fb2b663724b Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Mon, 25 Sep 2017 10:59:35 +0300 Subject: [PATCH] include: Added stgprop.h. Signed-off-by: Nikolay Sivov Signed-off-by: Alexandre Julliard --- include/Makefile.in | 1 + include/ntquery.h | 25 +------------------------ include/stgprop.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 24 deletions(-) create mode 100644 include/stgprop.h diff --git a/include/Makefile.in b/include/Makefile.in index fd52a5f65a0..236d2bd76bf 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -620,6 +620,7 @@ HEADER_SRCS = \ sqlucode.h \ srrestoreptapi.h \ sspi.h \ + stgprop.h \ sti.h \ storage.h \ strsafe.h \ diff --git a/include/ntquery.h b/include/ntquery.h index 928dafc6240..307304fe5ad 100644 --- a/include/ntquery.h +++ b/include/ntquery.h @@ -19,8 +19,7 @@ #ifndef __WINE_NTQUERY_H__ #define __WINE_NTQUERY_H__ -/* FIXME: #include */ - +#include "stgprop.h" #include typedef struct _CI_STATE @@ -44,28 +43,6 @@ typedef struct _CI_STATE #include -#define PSGUID_STORAGE {0xb725f130, 0x47ef, 0x101a, {0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}} -#define PID_STG_DIRECTORY ((PROPID)0x02) -#define PID_STG_CLASSID ((PROPID)0x03) -#define PID_STG_STORAGETYPE ((PROPID)0x04) -#define PID_STG_VOLUME_ID ((PROPID)0x05) -#define PID_STG_PARENT_WORKID ((PROPID)0x06) -#define PID_STG_SECONDARYSTORE ((PROPID)0x07) -#define PID_STG_FILEINDEX ((PROPID)0x08) -#define PID_STG_LASTCHANGEUSN ((PROPID)0x09) -#define PID_STG_NAME ((PROPID)0x0a) -#define PID_STG_PATH ((PROPID)0x0b) -#define PID_STG_SIZE ((PROPID)0x0c) -#define PID_STG_ATTRIBUTES ((PROPID)0x0d) -#define PID_STG_WRITETIME ((PROPID)0x0e) -#define PID_STG_CREATETIME ((PROPID)0x0f) -#define PID_STG_ACCESSTIME ((PROPID)0x10) -#define PID_STG_CHANGETIME ((PROPID)0x11) -#define PID_STG_CONTENTS ((PROPID)0x13) -#define PID_STG_SHORTNAME ((PROPID)0x14) -#define PID_STG_MAX PID_STG_SHORTNAME - - #ifdef __cplusplus extern "C" { #endif diff --git a/include/stgprop.h b/include/stgprop.h new file mode 100644 index 00000000000..5688a0bb584 --- /dev/null +++ b/include/stgprop.h @@ -0,0 +1,43 @@ +/* + * Copyright 2017 Nikolay Sivov + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef __WINE_STGPROP_H__ +#define __WINE_STGPROP_H__ + +#define PSGUID_STORAGE {0xb725f130, 0x47ef, 0x101a, {0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}} +#define PID_STG_DIRECTORY ((PROPID)0x02) +#define PID_STG_CLASSID ((PROPID)0x03) +#define PID_STG_STORAGETYPE ((PROPID)0x04) +#define PID_STG_VOLUME_ID ((PROPID)0x05) +#define PID_STG_PARENT_WORKID ((PROPID)0x06) +#define PID_STG_SECONDARYSTORE ((PROPID)0x07) +#define PID_STG_FILEINDEX ((PROPID)0x08) +#define PID_STG_LASTCHANGEUSN ((PROPID)0x09) +#define PID_STG_NAME ((PROPID)0x0a) +#define PID_STG_PATH ((PROPID)0x0b) +#define PID_STG_SIZE ((PROPID)0x0c) +#define PID_STG_ATTRIBUTES ((PROPID)0x0d) +#define PID_STG_WRITETIME ((PROPID)0x0e) +#define PID_STG_CREATETIME ((PROPID)0x0f) +#define PID_STG_ACCESSTIME ((PROPID)0x10) +#define PID_STG_CHANGETIME ((PROPID)0x11) +#define PID_STG_CONTENTS ((PROPID)0x13) +#define PID_STG_SHORTNAME ((PROPID)0x14) +#define PID_STG_MAX PID_STG_SHORTNAME + +#endif