Union of RDC algorithm options.
typedef struct {
unsigned short rdcChunkerAlgorithm;
[switch_is(rdcChunkerAlgorithm)]
union {
[case(RDC_FILTERGENERIC)]
FRS_RDC_PARAMETERS_GENERIC filterGeneric;
[case(RDC_FILTERMAX)]
FRS_RDC_PARAMETERS_FILTERMAX filterMax;
[case(RDC_FILTERPOINT)]
FRS_RDC_PARAMETERS_FILTERPOINT filterPoint;
} u;
} FRS_RDC_PARAMETERS;
rdcChunkerAlgorithm: MUST be RDC_FILTERMAX, as specified in section 2.2.1.2.3, for compatibility.
filterGeneric: Placeholder only to fill out the enumeration. Never used, because rdcChunkerAlgorithm MUST NOT have this value.
filterMax: The parameters, as specified in [MS-RDC], necessary for the RDC FilterMax algorithm.
filterPoint: Never used because rdcChunkerAlgorithm MUST NOT have this value.
The server returns an array of these structures, one each for each level of RDC signatures that are available. The client uses these parameters to ensure that the local signatures match the signatures that will be returned from the server.