return EFI_INVALID_PARAMETER;\r
}\r
\r
+ //\r
+ // Don't allow call SmiManage() directly when SMRAM is closed or locked.\r
+ //\r
+ if (!mSmmAccess->OpenState || mSmmAccess->LockState) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+ \r
//\r
// Save current InSmm state and set InSmm state to TRUE\r
//\r