@@ -790,6 +790,13 @@ HRESULT CMsRdpExtendedSettings::ApplyRdpFile(void* rdpFilePtr)
790
790
pMsRdpExtendedSettings->PutProperty (propName, &value);
791
791
}
792
792
}
793
+ else if (MsRdpEx_RdpFileEntry_IsMatch (entry, ' s' , " AuthenticationServiceClass" )) {
794
+ bstr_t propName = _com_util::ConvertStringToBSTR (" AuthServiceClass" );
795
+ bstr_t propValue = _com_util::ConvertStringToBSTR (entry->value );
796
+ value.bstrVal = propValue;
797
+ value.vt = VT_BSTR;
798
+ pMsRdpExtendedSettings->put_CoreProperty (propName, &value);
799
+ }
793
800
else if (MsRdpEx_RdpFileEntry_IsMatch (entry, ' s' , " UserSpecifiedServerName" )) {
794
801
bstr_t propName = _com_util::ConvertStringToBSTR (entry->name );
795
802
bstr_t propValue = _com_util::ConvertStringToBSTR (entry->value );
@@ -828,6 +835,12 @@ HRESULT CMsRdpExtendedSettings::ApplyRdpFile(void* rdpFilePtr)
828
835
pMsRdpExtendedSettings->put_CoreProperty (propName, &value);
829
836
}
830
837
}
838
+ else if (MsRdpEx_RdpFileEntry_IsMatch (entry, ' i' , " EnableFrameBufferRedirection" )) {
839
+ if (MsRdpEx_RdpFileEntry_GetVBoolValue (entry, &value)) {
840
+ bstr_t propName = _com_util::ConvertStringToBSTR (entry->name );
841
+ pMsRdpExtendedSettings->put_Property (propName, &value);
842
+ }
843
+ }
831
844
else if (MsRdpEx_RdpFileEntry_IsMatch (entry, ' i' , " EnableHardwareMode" )) {
832
845
if (MsRdpEx_RdpFileEntry_GetVBoolValue (entry, &value)) {
833
846
bstr_t propName = _com_util::ConvertStringToBSTR (entry->name );
0 commit comments