Funzione NtReadOnlyEnlistment (wdm.h)
La routine ZwReadOnlyEnlistment imposta un elenco specificato per essere di sola lettura.
Sintassi
__kernel_entry NTSYSCALLAPI NTSTATUS NtReadOnlyEnlistment(
[in] HANDLE EnlistmentHandle,
[in, optional] PLARGE_INTEGER TmVirtualClock
);
Parametri
[in] EnlistmentHandle
Handle a un oggetto enlistment ottenuto da una chiamata precedente a ZwCreateEnlistment o ZwOpenEnlistment. L'handle deve avere ENLISTMENT_SUBORDINATE_RIGHTS accesso all'oggetto.
[in, optional] TmVirtualClock
Puntatore a un valore di orologio virtuale. Questo parametro è facoltativo e può essere NULL.
Valore restituito
ZwReadOnlyEnlistment restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questa routine potrebbe restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
L'handle specificato non è un handle per un oggetto enlistment. |
|
L'handle dell'oggetto non è valido. |
|
La transazione o l'inserimento non è nello stato corretto. Ad esempio, un elenco non può essere di sola lettura se il flag di ENLISTMENT_SUPERIOR è stato specificato in ZwCreateEnlistment. |
|
Il chiamante non dispone dell'accesso appropriato all'oggetto enlistment. |
La routine potrebbe restituire altri valori NTSTATUS.
Commenti
Il componente non può chiamare ZwReadOnlyEnlistment per un inserimento superiore.
Per altre informazioni su ZwReadOnlyEnlistment, vedere Creazione di un Read-Only enlistment.
NtReadOnlyEnlistment e ZwReadOnlyEnlistment sono due versioni della stessa routine di Windows Native System Services.
Per le chiamate dai driver in modalità kernel, le versioni NtXxx e ZwXxx di una routine di Windows Native System Services possono comportarsi in modo diverso nel modo in cui gestiscono e interpretano i parametri di input. Per altre informazioni sulla relazione tra le versioni NtXxx e ZwXxx di una routine, vedere Uso di nt e zw versioni delle routine di Servizi di sistema nativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive del sistema operativo. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs, PowerIrpDDis |
Vedi anche
Uso di nt e zw versioni delle routine di Servizi di sistema nativo