SE_OBJECT_TYPE列舉 (accctrl.h)
SE_OBJECT_TYPE列舉包含對應至支援安全性之 Windows 物件類型的值。 GetSecurityInfo 和 SetSecurityInfo 等函式會設定及擷取物件的安全性資訊,使用這些值來指出對象的類型。
Syntax
typedef enum _SE_OBJECT_TYPE {
SE_UNKNOWN_OBJECT_TYPE,
SE_FILE_OBJECT,
SE_SERVICE,
SE_PRINTER,
SE_REGISTRY_KEY,
SE_LMSHARE,
SE_KERNEL_OBJECT,
SE_WINDOW_OBJECT,
SE_DS_OBJECT,
SE_DS_OBJECT_ALL,
SE_PROVIDER_DEFINED_OBJECT,
SE_WMIGUID_OBJECT,
SE_REGISTRY_WOW64_32KEY,
SE_REGISTRY_WOW64_64KEY
} SE_OBJECT_TYPE;
常數
SE_UNKNOWN_OBJECT_TYPE 未知的物件類型。 |
SE_FILE_OBJECT 表示檔案或目錄。 識別檔案或目錄物件的名稱字串可以是下列其中一種格式:
|
SE_SERVICE 表示 Windows 服務。 服務物件可以是本機服務,例如 ServiceName 或遠端服務,例如 \\ComputerName ServiceName\。 |
SE_PRINTER 表示印表機。 印表機物件可以是本機印表機,例如 PrinterName 或遠端印表機,例如 \\ComputerName PrinterName\。 |
SE_REGISTRY_KEY 表示登錄機碼。 登錄機碼物件可以位於本機登錄中,例如 CLASSES_ROOT\SomePath 或遠端登錄中,例如 \\ComputerName\CLASSES_ROOT\SomePath。 登錄機碼的名稱必須使用下列常值字串來識別預先定義的登錄機碼:“CLASSES_ROOT”、“CURRENT_USER”、“MACHINE” 和 “USERS”。 |
SE_LMSHARE 表示網路共用。 共享物件可以是本機物件,例如 ShareName 或遠端,例如 \\ComputerName ShareName\。 |
SE_KERNEL_OBJECT 指出本機 核心物件。 The GetSecurityInfo 和 SetSecurityInfo 函式支援所有類型的核心物件。 The GetNamedSecurityInfo 和 SetNamedSecurityInfo 函式僅適用於下列核心物件:旗號、事件、mutex、可等候的定時器和檔案對應。 |
SE_WINDOW_OBJECT 指出本機電腦上的視窗月臺或桌面物件。 您無法使用 GetNamedSecurityInfo 和 使用這些物件設定NamedSecurityInfo,因為視窗月臺或桌面的名稱不是唯一的。 |
SE_DS_OBJECT 指出目錄服務物件或目錄服務物件的屬性集或屬性。 目錄服務物件的名稱字串必須是 X.500 格式,例如: CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet |
SE_DS_OBJECT_ALL 表示目錄服務物件及其所有屬性集和屬性。 |
SE_PROVIDER_DEFINED_OBJECT 表示提供者定義的物件。 |
SE_WMIGUID_OBJECT 表示 WMI 物件。 |
SE_REGISTRY_WOW64_32KEY 表示 WOW64 下登錄項目的物件。 |
SE_REGISTRY_WOW64_64KEY |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | accctrl.h |