<div class="content"><p> </p><dl>
<dd>
<div><pre> typedef struct _tag_inner_PROPVARIANT {
   VARTYPE vt;
   UCHAR wReserved1;
   UCHAR wReserved2;
   ULONG wReserved3;
   [switch_is(vt)] union {
     [case(VT_EMPTY, VT_NULL)] 
       ;
     [case(VT_I1)] 
       CHAR cVal;
     [case(VT_UI1)] 
       UCHAR bVal;
     [case(VT_I2)] 
       SHORT iVal;
     [case(VT_UI2)] 
       USHORT uiVal;
     [case(VT_I4)] 
       LONG lVal;
     [case(VT_UI4)] 
       ULONG ulVal;
     [case(VT_I8)] 
       LARGE_INTEGER hVal;
     [case(VT_UI8)] 
       ULARGE_INTEGER uhVal;
     [case(VT_BOOL)] 
       VARIANT_BOOL boolVal;
     [case(VT_CLSID)] 
       GUID* puuid;
     [case(VT_BLOB)] 
       BLOB blob;
     [case(VT_LPWSTR)] 
       [string] wchar_t* pwszVal;
     [case(VT_VECTOR|VT_UI1)] 
       CAUB caub;
     [case(VT_VECTOR|VT_UI2)] 
       CAUI caui;
     [case(VT_VECTOR|VT_I4)] 
       CAL cal;
     [case(VT_VECTOR|VT_UI4)] 
       CAUL caul;
     [case(VT_VECTOR|VT_UI8)] 
       CAUH cauh;
     [case(VT_VECTOR|VT_CLSID)] 
       CACLSID cauuid;
     [case(VT_VECTOR|VT_LPWSTR)] 
       CALPWSTR calpwstr;
     [case(VT_VECTOR|VT_VARIANT)] 
       CAPROPVARIANT capropvar;
   } _varUnion;
 } tag_inner_PROPVARIANT;
</pre></div>
</dd></dl><p><b>vt:</b>  MUST be set to one of the
values as specified in section <span><a href="876f9674-752a-4d9b-bf8b-7212c6c9a6b4" data-linktype="relative-path">2.2.12</a></span>.</p><p><b>wReserved1:</b>  MAY be set to 0x00 and
MUST be ignored by the recipient.</p><p><b>wReserved2:</b>  MAY be set to 0x00 and
MUST be ignored by the recipient.</p><p><b>wReserved3:</b>  MAY be set to
0x00000000 and MUST be ignored by the recipient.</p><p><b>_varUnion:</b>  MUST contain an instance
of the type according to the value in the <b>vt</b> field.</p></div>