SE_OBJECT_TYPE-Aufzählung (accctrl.h)
Die SE_OBJECT_TYPE-Aufzählung enthält Werte, die den Typen von Windows-Objekten entsprechen, die Sicherheit unterstützen. Die Funktionen, z. B. GetSecurityInfo und SetSecurityInfo-, die die Sicherheitsinformationen eines Objekts festlegen und abrufen, verwenden diese Werte, um den Typ des Objekts anzugeben.
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;
Konstanten
SE_UNKNOWN_OBJECT_TYPE Unbekannter Objekttyp. |
SE_FILE_OBJECT Gibt eine Datei oder ein Verzeichnis an. Die Namenszeichenfolge, die ein Datei- oder Verzeichnisobjekt identifiziert, kann in einem der folgenden Formate vorliegen:
|
SE_SERVICE Gibt einen Windows-Dienst an. Ein Dienstobjekt kann ein lokaler Dienst sein, z. B. ServiceName-oder ein Remotedienst, z. B. \\ComputerName\ServiceName-. |
SE_PRINTER Gibt einen Drucker an. Ein Druckerobjekt kann ein lokaler Drucker sein, z. B. PrinterNameoder ein Remotedrucker, z. B. \\ComputerName\PrinterName. |
SE_REGISTRY_KEY Gibt einen Registrierungsschlüssel an. Ein Registrierungsschlüsselobjekt kann sich in der lokalen Registrierung befinden, z. B. CLASSES_ROOT\SomePath oder in einer Remoteregistrierung, z. B. \\ComputerName\CLASSES_ROOT\SomePath. Die Namen von Registrierungsschlüsseln müssen die folgenden Literalzeichenfolgen verwenden, um die vordefinierten Registrierungsschlüssel zu identifizieren: "CLASSES_ROOT", "CURRENT_USER", "MACHINE" und "USERS". |
SE_LMSHARE Gibt eine Netzwerkfreigabe an. Ein Freigabeobjekt kann lokal sein, z. B. ShareName-oder Remote, z. B. \\ComputerName\ShareName-. |
SE_KERNEL_OBJECT Gibt einen lokalen Kernelobjekt. Das GetSecurityInfo- und SetSecurityInfo- Funktionen unterstützen alle Arten von Kernelobjekten. Das GetNamedSecurityInfo- und SetNamedSecurityInfo- Funktionen funktionieren nur mit den folgenden Kernelobjekten: Semaphor, Ereignis, Mutex, Wartezeitgeber und Dateizuordnung. |
SE_WINDOW_OBJECT Gibt eine Fensterstation oder ein Desktopobjekt auf dem lokalen Computer an. Sie können nicht verwenden GetNamedSecurityInfo- und SetNamedSecurityInfo mit diesen Objekten, da die Namen von Fensterstationen oder Desktops nicht eindeutig sind. |
SE_DS_OBJECT Gibt ein Verzeichnisdienstobjekt oder einen Eigenschaftensatz oder eine Eigenschaft eines Verzeichnisdienstobjekts an. Die Namenszeichenfolge für ein Verzeichnisdienstobjekt muss sich in X.500 Formular befinden, z. B.: CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet |
SE_DS_OBJECT_ALL Gibt ein Verzeichnisdienstobjekt und alle zugehörigen Eigenschaftensätze und Eigenschaften an. |
SE_PROVIDER_DEFINED_OBJECT Gibt ein vom Anbieter definiertes Objekt an. |
SE_WMIGUID_OBJECT Gibt ein WMI-Objekt an. |
SE_REGISTRY_WOW64_32KEY Gibt ein Objekt für einen Registrierungseintrag unter WOW64 an. |
SE_REGISTRY_WOW64_64KEY |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Header- | accctrl.h |