Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_TYPEUnbekannter Objekttyp. |
SE_FILE_OBJECTGibt eine Datei oder ein Verzeichnis an. Die Namenszeichenfolge, die ein Datei- oder Verzeichnisobjekt identifiziert, kann in einem der folgenden Formate vorliegen:
|
SE_SERVICEGibt einen Windows-Dienst an. Ein Dienstobjekt kann ein lokaler Dienst sein, z. B. ServiceName-oder ein Remotedienst, z. B. \\ComputerName\ServiceName-. |
SE_PRINTERGibt einen Drucker an. Ein Druckerobjekt kann ein lokaler Drucker sein, z. B. PrinterNameoder ein Remotedrucker, z. B. \\ComputerName\PrinterName. |
SE_REGISTRY_KEYGibt 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_LMSHAREGibt eine Netzwerkfreigabe an. Ein Freigabeobjekt kann lokal sein, z. B. ShareName-oder Remote, z. B. \\ComputerName\ShareName-. |
SE_KERNEL_OBJECTGibt 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_OBJECTGibt 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_OBJECTGibt 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_ALLGibt ein Verzeichnisdienstobjekt und alle zugehörigen Eigenschaftensätze und Eigenschaften an. |
SE_PROVIDER_DEFINED_OBJECTGibt ein vom Anbieter definiertes Objekt an. |
SE_WMIGUID_OBJECTGibt ein WMI-Objekt an. |
SE_REGISTRY_WOW64_32KEYGibt 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 |