SetNtmsObjectSecurity-Funktion (ntmsapi.h)
[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 |