Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual C++: The VSAParameterType enumeration values define characteristics of keys and values. Specify these values in the prgTypes array; one value for each value you pass in the prgValues array. Populate the prgKeys, prgTypes, and prgValues arrays before you call FireEvent.
typedef [v1_enum] enum VSAParameterType
{
cVSAParameterKeyMask=0x80000000,
cVSAParameterKeyString=0x80000000,
cVSAParameterValueMask=0x0007ffff,
cVSAParameterValueTypeMask=0x00070000,
cVSAParameterValueUnicodeString=0x00000,
cVSAParameterValueANSIString=0x10000,
cVSAParameterValueGUID=0x20000,
cVSAParameterValueDWORD=0x30000,
cVSAParameterValueBYTEArray=0x40000,
cVSAParameterValueLengthMask=0xffff
} VSAParameterType;
Elements
cVSAParameterKeyMask
Mask for key-related flags.
cVSAParameterKeyString
If true, the rgKeys array element contains a string, not one of the predefined indices listed in VSAStandardParameter.
cVSAParameterValueMask
Mask for all value-related flags and data.
cVSAParameterValueTypeMask
Mask for the type of item in rgValues.
cVSAParameterValueUnicodeString
rgValues contains a Unicode string.
cVSAParameterValueANSIString
rgValues contains an ANSI string.
cVSAParameterValueGUID
rgValues contains a GUID.
cVSAParameterValueDWORD
rgValues contains a DWORD.
cVSAParameterValueBYTEArray
rgValues contains a BYTEArray.
cVSAParameterValueLengthMask
Number of bytes that rgValues points to. Only used for BYTEArray. This limits the size of the byte array to a theoretical maximum of about 64 kb, but generating an event with this much data is not recommended.