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.
[Wechselmedien-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die SetNtmsObjectSecurity-Funktion schreibt den Sicherheitsdeskriptor für das angegebene RSM-Objekt.
Syntax
DWORD SetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR lpSecurityDescriptor
);
Parameter
[in] hSession
Handle für die von der OpenNtmsSession-Funktion zurückgegebene Sitzung.
[in] lpObjectId
Eindeutiger Bezeichner des RSM-Objekts.
[in] dwType
RSM-Objekttyp. Eine Liste der Objekttypen finden Sie unter NtmsObjectsTypes.
[in] SecurityInformation
Ein SECURITY_INFORMATION Wert, der die Sicherheitsinformationen angibt, die in das RSM-Objekt geschrieben werden sollen.
[in] lpSecurityDescriptor
Zeiger auf eine SECURITY_DESCRIPTOR-Struktur , die den Sicherheitsdeskriptor angibt, der in das RSM-Objekt geschrieben werden soll: NTMS_USE_ACCESS, NTMS_CONTROL_ACCESS oder NTMS_MODIFY_ACCESS.
Rückgabewert
Diese Funktion gibt einen der folgenden Werte zurück.
Wert | Bedeutung |
---|---|
|
Die zum Ändern des Sicherheitsdeskriptors erforderlichen Berechtigungen werden verweigert. |
|
Auf die Datenbank kann nicht zugegriffen werden oder beschädigt werden. |
|
Die Datenbank ist voll. |
|
Das Sitzungshandle fehlt oder ist ungültig. |
|
Die Objekt-ID fehlt. |
|
Es gibt keine Sicherheitsinformationen für dieses Objekt. |
|
Die Objekt-ID ist ungültig. |
|
Die Funktion war erfolgreich. |
Hinweise
Wenn eine Anwendung SetNtmsObjectSecurity verwendet, um die ACL (Discretionary Access Control List) eines Objekts festzulegen, muss die Anwendung über WRITE_DAC Berechtigung verfügen oder der Besitzer des Objekts sein.
Wenn eine Anwendung SetNtmsObjectSecurity zum Festlegen der System-ACL eines Objekts verwendet, muss die SE_SECURITY_NAME-Berechtigung für die Anwendung aktiviert werden. Weitere Informationen finden Sie in der SetPrivateObjectSecurity-Funktion . Weitere Informationen zur RSM-Sicherheit finden Sie unter RSM-Sicherheit.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ntmsapi.h |
Bibliothek | Ntmsapi.lib |
DLL | Ntmsapi.dll |