共用方式為


CIM_DeviceFile 類別的 GetEffectivePermission 方法

GetEffectivePermission方法會判斷呼叫端是否具有CIM_DeviceFile物件的匯總許可權,以及檔案或目錄所在的共用,如Permission引數所指定。 這個方法繼承自 CIM_LogicalFile

重要

DMTF (Distributed Management Task Force) CIM (Common Information Model) 類別是 WMI 類別所建置的父類別。 WMI 目前僅支援 CIM 2.x 版本架構

本主題使用 Managed 物件格式 (MOF) 語法。 如需使用此方法的詳細資訊,請參閱 呼叫方法

語法

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

參數

許可權 [in]

呼叫者可以查詢的許可權清單。

FILE_READ_DATA (檔案) FILE_LIST_DIRECTORY (目錄) (1 (0x1) )

授與從檔案讀取資料的許可權。 對於目錄,這個值會授與列出目錄內容的許可權。

FILE_WRITE_DATA () FILE_ADD_FILE (目錄) ( 2 (0x2) )

授與將資料寫入檔案的許可權。 對於目錄,這個值會授與在目錄中建立檔案的許可權。

FILE_APPEND_DATA () FILE_ADD_SUBDIRECTORY (目錄) ( 4 (0x4) )

授與將資料附加至檔案的許可權。 對於目錄,這個值會授與建立子目錄的許可權。

FILE_READ_EA (8 (0x8) )

授與讀取擴充屬性的許可權。

FILE_WRITE_EA (16 (0x10) )

授與寫入擴充屬性的許可權。

FILE_EXECUTE (檔案) FILE_TRAVERSE (目錄) ( 32 (0x20) )

授與執行檔案的許可權。 針對目錄,可以周遊目錄。

FILE_DELETE_CHILD (目錄) ( 64 (0x40) )

授與刪除目錄及其包含之所有檔案的許可權,即使檔案是唯讀的。

FILE_READ_ATTRIBUTES (128 (0x80) )

授與讀取檔案屬性的許可權。

FILE_WRITE_ATTRIBUTES (256 (0x100) )

授與變更檔案屬性的許可權。

DELETE (65536 (0x10000) )

授與刪除存取權。

READ_CONTROL (131072 (0x20000) )

授與安全性描述元和擁有者的讀取權限。

WRITE_DAC (262144 (0x40000) )

授與任意 ACL 的寫入權限。

WRITE_OWNER (524288 (0x80000) )

指派寫入擁有者。

SYNCHRONIZE (1048576 (0x100000) )

同步存取,並允許進程等候物件進入訊號狀態。

傳回值

如果呼叫具有必要的許可權,則傳回 True ;否則會傳回 True

備註

WMI 目前未實作這個方法。 若要使用此方法,您必須在自己的提供者中實作此方法。

本檔衍生自 DMTF 所發佈的 CIM 類別描述。 Microsoft 可能已變更更正次要錯誤、符合 Microsoft SDK 檔標準,或提供詳細資訊。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
命名空間
Root\CIMV2
標頭
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另請參閱

CIM_DeviceFile

CIM_DeviceFile