SPropValue structure (wabdefs.h)
Do not use. Contains the property tag values.
Syntax
typedef struct _SPropValue {
ULONG ulPropTag;
ULONG dwAlignPad;
_PV Value;
union _PV;
} SPropValue, *LPSPropValue;
Members
ulPropTag
Type: ULONG
Variable of type ULONG that specifies the property tag for the property. Property tags are 32-bit unsigned integers consisting of the property's unique identifier in the high-order 16 bits and the property's type in the low-order 16 bits.
dwAlignPad
Type: ULONG
Value
Union of data values, with the specific value dictated by the property type. The following text provides a list for each property type of the member of the union to be used and its associated data type.
i
Type: short PT_I2 or PT_SHORT
l
Type: LONG PT_LONG
ul
Type: ULONG PT_LONG
flt
Type: float PT_R4
dbl
Type: double PT_DOUBLE
b
Type: USHORT PT_BOOLEAN
cur
Type: CURRENCY PT_CURRENCY
at
Type: double PT_APPTIME
ft
Type: FILETIME PT_SYSTIME
lpszA
Type: LPSTR PT_STRING8
bin
Type: SBinary PT_BINARY
lpszW
Type: LPWSTR PT_UNICODE
lpguid
Type: LPGUID PT_CLSID
li
Type: LARGE_INTEGER PT_I8
MVi
Type: SShortArray PT_MV_I2
MVl
Type: SLongArray PT_MV_LONG
MVflt
Type: SRealArray PT_MV_R4
MVdbl
Type: SDoubleArray PT_MV_DOUBLE
MVcur
Type: SCurrencyArray PT_MV_CURRENCY
MVat
Type: SAppTimeArray PT_MV_APPTIME
MVft
Type: SDateTimeArray PT_MV_SYSTIME
MVbin
Type: SBinaryArray PT_MV_BINARY
MVszA
Type: SLPSTRArray PT_MV_STRING8
MVszW
Type: SWStringArray PT_MV_UNICODE
MVguid
Type: SGuidArray PT_MV_CLSID
MVli
Type: SLargeIntegerArray PT_MV_I8
err
Type: SCODE PT_ERROR
x
Type: LONG PT_NULL, PT_OBJECT (no usable value)
_PV
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | wabdefs.h |