Funzione SetNtmsObjectSecurity (ntmsapi.h)
[Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]
La funzione SetNtmsObjectSecurity scrive il descrittore di sicurezza per l'oggetto RSM specificato.
Sintassi
DWORD SetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR lpSecurityDescriptor
);
Parametri
[in] hSession
Handle per la sessione restituita dalla funzione OpenNtmsSession .
[in] lpObjectId
Identificatore univoco dell'oggetto RSM.
[in] dwType
Tipo di oggetto RSM. Per un elenco dei tipi di oggetto, vedere NtmsObjectsTypes.
[in] SecurityInformation
Valore SECURITY_INFORMATION che specifica le informazioni di sicurezza da scrivere nell'oggetto RSM.
[in] lpSecurityDescriptor
Puntatore a una struttura di SECURITY_DESCRIPTOR che specifica il descrittore di sicurezza da scrivere nell'oggetto RSM: NTMS_USE_ACCESS, NTMS_CONTROL_ACCESS o NTMS_MODIFY_ACCESS.
Valore restituito
Questa funzione restituisce uno dei valori seguenti.
Valore | Significato |
---|---|
|
I privilegi necessari per modificare il descrittore di sicurezza vengono negati. |
|
Il database non è accessibile o danneggiato. |
|
Il database è pieno. |
|
L'handle di sessione è mancante o non è valido. |
|
ID oggetto mancante. |
|
Non sono presenti informazioni di sicurezza per questo oggetto. |
|
L'ID oggetto non è valido. |
|
La funzione ha avuto esito positivo. |
Commenti
Se un'applicazione usa SetNtmsObjectSecurity per impostare l'elenco di controllo di accesso discrezionale (ACL) di un oggetto, l'applicazione deve disporre dell'autorizzazione WRITE_DAC o essere il proprietario dell'oggetto.
Se un'applicazione usa SetNtmsObjectSecurity per impostare l'ACL di sistema di un oggetto, è necessario abilitare il privilegio SE_SECURITY_NAME per l'applicazione. Per altre informazioni, vedere la funzione SetPrivateObjectSecurity . Per altre informazioni sulla sicurezza RSM, vedere Sicurezza RSM.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntmsapi.h |
Libreria | Ntmsapi.lib |
DLL | Ntmsapi.dll |