共用方式為


ISecurityCallCoNtext::IsSecurityEnabled 方法 (comsvcs.h)

判斷物件是否啟用安全性。

語法

HRESULT IsSecurityEnabled(
  [out] VARIANT_BOOL *pfIsEnabled
);

參數

[out] pfIsEnabled

如果 應用程式使用角色型安全性和角色檢查目前已啟用物件,則為 TRUE;否則為 FALSE

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK。

備註

COM+ 應用程式可以使用兩種安全性類型之一:角色型安全性或處理存取權限。 如果應用程式正在使用以角色為基礎的安全性,但目前已停用,則應用程式或元件層級的 pfIsEnabledFALSE。 同樣地,如果 COM+ 應用程式使用進程存取權限,而不是以角色為基礎的安全性, pfIsEnabled 會是 FALSE

您可以使用這個方法來找出是否已啟用角色型安全性,再使用 IsCallerInRole檢查角色成員資格。 這樣做的原因是未啟用角色型安全性時 ,IsCallerInRoleTRUE

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

ISecurityCallCoNtext

程式設計元件安全性

以角色為基礎的安全性