ole32: Remove the term "property type", it's just an STGTY.

According to the MS spec, the types in compound storage files are simply
STGTY values, with an extra value named STGTY_ROOT for the root storage.
This commit is contained in:
Vincent Povirk 2009-11-10 14:21:31 -06:00 committed by Alexandre Julliard
parent 912f040748
commit b1baa05e28
2 changed files with 16 additions and 18 deletions

View File

@ -451,7 +451,7 @@ static HRESULT WINAPI StorageBaseImpl_OpenStream(
* If it was found, construct the stream object and return a pointer to it. * If it was found, construct the stream object and return a pointer to it.
*/ */
if ( (foundPropertyIndex!=PROPERTY_NULL) && if ( (foundPropertyIndex!=PROPERTY_NULL) &&
(currentProperty.propertyType==PROPTYPE_STREAM) ) (currentProperty.propertyType==STGTY_STREAM) )
{ {
newStream = StgStreamImpl_Construct(This, grfMode, foundPropertyIndex); newStream = StgStreamImpl_Construct(This, grfMode, foundPropertyIndex);
@ -556,7 +556,7 @@ static HRESULT WINAPI StorageBaseImpl_OpenStorage(
&currentProperty); &currentProperty);
if ( (foundPropertyIndex!=PROPERTY_NULL) && if ( (foundPropertyIndex!=PROPERTY_NULL) &&
(currentProperty.propertyType==PROPTYPE_STORAGE) ) (currentProperty.propertyType==STGTY_STORAGE) )
{ {
newStorage = StorageInternalImpl_Construct( newStorage = StorageInternalImpl_Construct(
This->ancestorStorage, This->ancestorStorage,
@ -858,7 +858,7 @@ static HRESULT WINAPI StorageBaseImpl_CreateStream(
strcpyW(newStreamProperty.name, pwcsName); strcpyW(newStreamProperty.name, pwcsName);
newStreamProperty.propertyType = PROPTYPE_STREAM; newStreamProperty.propertyType = STGTY_STREAM;
newStreamProperty.startingBlock = BLOCK_END_OF_CHAIN; newStreamProperty.startingBlock = BLOCK_END_OF_CHAIN;
newStreamProperty.size.u.LowPart = 0; newStreamProperty.size.u.LowPart = 0;
newStreamProperty.size.u.HighPart = 0; newStreamProperty.size.u.HighPart = 0;
@ -1041,7 +1041,7 @@ static HRESULT WINAPI StorageBaseImpl_CreateStorage(
strcpyW(newProperty.name, pwcsName); strcpyW(newProperty.name, pwcsName);
newProperty.propertyType = PROPTYPE_STORAGE; newProperty.propertyType = STGTY_STORAGE;
newProperty.startingBlock = BLOCK_END_OF_CHAIN; newProperty.startingBlock = BLOCK_END_OF_CHAIN;
newProperty.size.u.LowPart = 0; newProperty.size.u.LowPart = 0;
newProperty.size.u.HighPart = 0; newProperty.size.u.HighPart = 0;
@ -1744,14 +1744,14 @@ static HRESULT WINAPI StorageBaseImpl_DestroyElement(
return STG_E_FILENOTFOUND; return STG_E_FILENOTFOUND;
} }
if ( propertyToDelete.propertyType == PROPTYPE_STORAGE ) if ( propertyToDelete.propertyType == STGTY_STORAGE )
{ {
hr = deleteStorageProperty( hr = deleteStorageProperty(
This, This,
foundPropertyIndexToDelete, foundPropertyIndexToDelete,
propertyToDelete); propertyToDelete);
} }
else if ( propertyToDelete.propertyType == PROPTYPE_STREAM ) else if ( propertyToDelete.propertyType == STGTY_STREAM )
{ {
hr = deleteStreamProperty( hr = deleteStreamProperty(
This, This,
@ -2269,7 +2269,7 @@ static HRESULT StorageImpl_Construct(
MultiByteToWideChar( CP_ACP, 0, rootPropertyName, -1, rootProp.name, MultiByteToWideChar( CP_ACP, 0, rootPropertyName, -1, rootProp.name,
sizeof(rootProp.name)/sizeof(WCHAR) ); sizeof(rootProp.name)/sizeof(WCHAR) );
rootProp.sizeOfNameString = (strlenW(rootProp.name)+1) * sizeof(WCHAR); rootProp.sizeOfNameString = (strlenW(rootProp.name)+1) * sizeof(WCHAR);
rootProp.propertyType = PROPTYPE_ROOT; rootProp.propertyType = STGTY_ROOT;
rootProp.leftChild = PROPERTY_NULL; rootProp.leftChild = PROPERTY_NULL;
rootProp.rightChild = PROPERTY_NULL; rootProp.rightChild = PROPERTY_NULL;
rootProp.dirProperty = PROPERTY_NULL; rootProp.dirProperty = PROPERTY_NULL;
@ -2295,7 +2295,7 @@ static HRESULT StorageImpl_Construct(
if (readSuccessful) if (readSuccessful)
{ {
if ( (currentProperty.sizeOfNameString != 0 ) && if ( (currentProperty.sizeOfNameString != 0 ) &&
(currentProperty.propertyType == PROPTYPE_ROOT) ) (currentProperty.propertyType == STGTY_ROOT) )
{ {
This->base.rootPropertySetIndex = currentPropertyIndex; This->base.rootPropertySetIndex = currentPropertyIndex;
} }
@ -3054,7 +3054,7 @@ void UpdateRawDirEntry(BYTE *buffer, const StgProperty *newData)
newData->name, newData->name,
PROPERTY_NAME_BUFFER_LEN ); PROPERTY_NAME_BUFFER_LEN );
memcpy(buffer + OFFSET_PS_PROPERTYTYPE, &newData->propertyType, 1); memcpy(buffer + OFFSET_PS_STGTYPE, &newData->propertyType, 1);
StorageUtl_WriteWord( StorageUtl_WriteWord(
buffer, buffer,
@ -3140,7 +3140,7 @@ BOOL StorageImpl_ReadProperty(
PROPERTY_NAME_BUFFER_LEN ); PROPERTY_NAME_BUFFER_LEN );
TRACE("storage name: %s\n", debugstr_w(buffer->name)); TRACE("storage name: %s\n", debugstr_w(buffer->name));
memcpy(&buffer->propertyType, currentProperty + OFFSET_PS_PROPERTYTYPE, 1); memcpy(&buffer->propertyType, currentProperty + OFFSET_PS_STGTYPE, 1);
StorageUtl_ReadWord( StorageUtl_ReadWord(
currentProperty, currentProperty,
@ -4074,11 +4074,11 @@ void StorageUtl_CopyPropertyToSTATSTG(
switch (source->propertyType) switch (source->propertyType)
{ {
case PROPTYPE_STORAGE: case STGTY_STORAGE:
case PROPTYPE_ROOT: case STGTY_ROOT:
destination->type = STGTY_STORAGE; destination->type = STGTY_STORAGE;
break; break;
case PROPTYPE_STREAM: case STGTY_STREAM:
destination->type = STGTY_STREAM; destination->type = STGTY_STREAM;
break; break;
default: default:

View File

@ -53,7 +53,7 @@ static const ULONG OFFSET_EXTBBDEPOTCOUNT = 0x00000048;
static const ULONG OFFSET_BBDEPOTSTART = 0x0000004C; static const ULONG OFFSET_BBDEPOTSTART = 0x0000004C;
static const ULONG OFFSET_PS_NAME = 0x00000000; static const ULONG OFFSET_PS_NAME = 0x00000000;
static const ULONG OFFSET_PS_NAMELENGTH = 0x00000040; static const ULONG OFFSET_PS_NAMELENGTH = 0x00000040;
static const ULONG OFFSET_PS_PROPERTYTYPE = 0x00000042; static const ULONG OFFSET_PS_STGTYPE = 0x00000042;
static const ULONG OFFSET_PS_LEFTCHILD = 0x00000044; static const ULONG OFFSET_PS_LEFTCHILD = 0x00000044;
static const ULONG OFFSET_PS_RIGHTCHILD = 0x00000048; static const ULONG OFFSET_PS_RIGHTCHILD = 0x00000048;
static const ULONG OFFSET_PS_DIRPROP = 0x0000004C; static const ULONG OFFSET_PS_DIRPROP = 0x0000004C;
@ -87,11 +87,9 @@ static const ULONG PROPERTY_NULL = 0xFFFFFFFF;
#define PROPERTY_RELATION_DIR 2 #define PROPERTY_RELATION_DIR 2
/* /*
* Property type constants * type constant used in files for the root storage
*/ */
#define PROPTYPE_STORAGE 0x01 #define STGTY_ROOT 0x05
#define PROPTYPE_STREAM 0x02
#define PROPTYPE_ROOT 0x05
/* /*
* These defines assume a hardcoded blocksize. The code will assert * These defines assume a hardcoded blocksize. The code will assert