Some of the methods use the following structures for returning data. In particular, the BinXmlVariant structure is used for returning information about a channel or backup event log. This structure is custom-marshaled. The integer fields in this structure MUST be in little-endian byte order (that is, least significant byte first).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
union |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
count |
|||||||||||||||||||||||||||||||
|
type |
|||||||||||||||||||||||||||||||
union (8 bytes): 8 bytes of data. Interpretation is based on type.
count (4 bytes): Not used. Can be set to any arbitrary value when sent and MUST be ignored on receipt.
type (4 bytes): Specifies the union type.
|
Value |
Meaning |
|---|---|
|
BinXmlVarUInt32 0x00000008 |
The union field contains an unsigned long int, followed by 4 bytes of arbitrary data that MUST be ignored. |
|
BinXmlVarUInt64 0x0000000A |
The union field contains an unsigned __int64. |
|
BinXmlVarBool 0x0000000D |
The union field contains an unsigned long int, followed by 4 bytes of arbitrary data that MUST be ignored. |
|
BinXmlVarFileTime 0x00000011 |
The union field contains a FILETIME, as specified in [MS-DTYP] Appendix A. |