Routine MRxSetSdInfo
La routineMRxSetSdInfo viene chiamata da RDBSS per richiedere che un mini-redirector di rete imposta informazioni sul descrittore di sicurezza in un oggetto file system.
Sintassi
PMRX_CALLDOWN MRxSetSdInfo;
NTSTATUS MRxSetSdInfo(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parametri
RxContext [in, out]
Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.
Valore restituito
MRxSetSdInfo restituisce STATUS_SUCCESS sull'esito positivo o su un valore NTSTATUS appropriato, ad esempio uno dei seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_ACCESS_DENIED | Il chiamante non ha la sicurezza appropriata per questa operazione. |
STATUS_CONNECTION_DISCONNECTED | La connessione è stata disconnessa. |
STATUS_INSUFFICIENT_RESOURCES | Per completare la query sono state eseguite risorse insufficienti. |
STATUS_INVALID_PARAMETER | È stato specificato un parametro non valido. |
STATUS_NETWORK_ACCESS_DENIED | Accesso alla rete negato. |
STATUS_NOT_IMPLEMENTED | Una funzionalità richiesta, ad esempio l'impostazione delle informazioni di sicurezza in un file di pagina remoto, non viene implementata. |
STATUS_NOT_SUPPORTED | Le informazioni del descrittore di sicurezza non sono supportate nella condivisione remota. |
STATUS_OBJECT_PATH_NOT_FOUND | Il percorso dell'oggetto non è stato trovato. Questo errore può essere restituito se sono state richieste informazioni di sicurezza su un oggetto di flusso NTFS da impostare e il file system remoto non supporta i flussi. |
STATUS_REPARSE | Un reparse è necessario per gestire un collegamento simbolico. |
Commenti
RDBSS genera una chiamata a MRxSetSdInfo in risposta alla ricezione di una richiesta di IRP_MJ_SET_SECURITY .
Prima di chiamare MRxSetSdInfo, RDBSS modifica i membri seguenti nella struttura RX_CONTEXT a cui punta il parametro RxContext :
Il membro SetSecurity.SecurityInformation è impostato su IrpSp-Parameters.SetSecurity.SecurityInformation>.
Il membro SetSecurity.SecurityDescriptor è impostato su IrpSp-Parameters.SetSecurity.SecurityDescriptor>.
Requisiti
Piattaforma di destinazione |
Desktop |
Intestazione |
Mrx.h (include Mrx.h) |