- /* FIXME: use RosGetProcessCompatVersion when PR419 gets merged */
- Status = RtlQueryInformationActivationContext(RTL_QUERY_ACTIVATION_CONTEXT_FLAG_NO_ADDREF,
- NULL,
- NULL,
- CompatibilityInformationInActivationContext,
- Buffer,
- sizeof(Buffer),
- &SizeRequired);
- if (NT_SUCCESS(Status))
- {
- ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION* ContextCompatInfo;
- ContextCompatInfo = (ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION*)Buffer;
- DPRINT("RtlQueryInformationActivationContext for CompatibilityInformationInActivationContext suceeded\n");
- /* No Compatibility elements present, bail out */
- if (ContextCompatInfo->ElementCount != 0)
- {
- DPRINT1("Found compatibility information in exe manifest (%d). Attempting to activate forward compatibility!\n", ContextCompatInfo->ElementCount);
- bForwardCompatible = TRUE;
- }
- }
-