SPropValue Structure

Do not use. Contains the property tag values.

Syntax

typedef struct _SPropValue {
  ULONG ulPropTag;
  ULONG dwAlignPad;
  union {
    short              i;
    LONG               l;
    ULONG              ul;
    float              flt;
    double             dbl;
    USHORT             b;
    CURRENCY           cur;
    double             at;
    FILETIME           ft;
    LPSTR              lpszA;
    SBinary            bin;
    LPWSTR             lpszW;
    LPGUID             lpguid;
    LARGE_INTEGER      li;
    SShortArray        MVi;
    SLongArray         MVl;
    SRealArray         MVflt;
    SDoubleArray       MVdbl;
    SCurrencyArray     MVcur;
    SAppTimeArray      MVat;
    SDateTimeArray     MVft;
    SBinaryArray       MVbin;
    SLPSTRArray        MVszA;
    SWStringArray      MVszW;
    SGuidArray         MVguid;
    SLargeIntegerArray MVli;
    SCODE              err;
    LONG               x;
  } Value;
} SPropProblem;

Members

ulPropTag
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
ULONG
Reserved. Must be zero.
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
short

PT_I2 or PT_SHORT

l
LONG

PT_LONG

ul
ULONG

PT_LONG

flt
float

PT_R4

dbl
double

PT_DOUBLE

b
USHORT

PT_BOOLEAN

cur
CURRENCY

PT_CURRENCY

at
double

PT_APPTIME

ft
FILETIME

PT_SYSTIME

lpszA
LPSTR

PT_STRING8

bin
SBinary

PT_BINARY

lpszW
LPWSTR

PT_UNICODE

lpguid
LPGUID

PT_CLSID

li
LARGE_INTEGER

PT_I8

MVi
SShortArray

PT_MV_I2

MVl
SLongArray

PT_MV_LONG

MVflt
SRealArray

PT_MV_R4

MVdbl
SDoubleArray

PT_MV_DOUBLE

MVcur
SCurrencyArray

PT_MV_CURRENCY

MVat
SAppTimeArray

PT_MV_APPTIME

MVft
SDateTimeArray

PT_MV_SYSTIME

MVbin
SBinaryArray

PT_MV_BINARY

MVszA
SLPSTRArray

PT_MV_STRING8

MVszW
SWStringArray

PT_MV_UNICODE

MVguid
SGuidArray

PT_MV_CLSID

MVli
SLargeIntegerArray

PT_MV_I8

err
SCODE

PT_ERROR

x
LONG

PT_NULL, PT_OBJECT (no usable value)

Requirements

Minimum supported client

Windows 2000 Professional

Minimum supported server

Windows 2000 Server

Product

Internet Explorer 4.0

Header

Wabdefs.h

DLL

Wab32.dll

 

 

Send comments about this topic to Microsoft

Build date: 6/30/2010

Community Additions

ADD
Show: