estrutura EC_VARIANT (evcoll.h)
A estrutura EC_VARIANT contém dados do coletor de eventos (dados de assinatura) ou valores de propriedade.
Sintaxe
typedef struct _EC_VARIANT {
union {
BOOL BooleanVal;
UINT32 UInt32Val;
ULONGLONG DateTimeVal;
LPCWSTR StringVal;
PBYTE BinaryVal;
BOOL *BooleanArr;
INT32 *Int32Arr;
LPWSTR *StringArr;
EC_OBJECT_ARRAY_PROPERTY_HANDLE PropertyHandleVal;
};
DWORD Count;
DWORD Type;
} EC_VARIANT, *PEC_VARIANT;
Membros
BooleanVal
Um valor booliano.
UInt32Val
Um valor inteiro de 32 bits sem sinal.
DateTimeVal
Um valor ULONGLONG.
StringVal
Uma cadeia de caracteres Unicode terminada em nulo.
BinaryVal
Um valor binário hexadecimal.
BooleanArr
Um ponteiro para uma matriz de valores boolianos.
Int32Arr
Um ponteiro para uma matriz de valores inteiros de 32 bits assinados.
StringArr
Um ponteiro para uma matriz de cadeias de caracteres terminadas em nulo.
PropertyHandleVal
Count
O número de elementos (não comprimento) em bytes. Usado para matrizes e tipos binários ou de cadeia de caracteres.
Type
O tipo dos dados na estrutura . Use um valor da enumeração EC_VARIANT_TYPE para especificar o tipo. Quando o tipo é especificado, você pode usar qualquer um dos membros da união para acessar o valor real. Por exemplo, se o tipo for EcVarTypeDateTime, o valor será DateTimeVal na estrutura EC_VARIANT .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | evcoll.h |