Condividi tramite


struttura OB_PRE_DUPLICATE_HANDLE_INFORMATION (wdm.h)

La struttura OB_PRE_DUPLICATE_HANDLE_INFORMATION fornisce informazioni a un ObjectPreCallback routine relativa a un thread o a un handle di processo duplicato.

Sintassi

typedef struct _OB_PRE_DUPLICATE_HANDLE_INFORMATION {
  ACCESS_MASK DesiredAccess;
  ACCESS_MASK OriginalDesiredAccess;
  PVOID       SourceProcess;
  PVOID       TargetProcess;
} OB_PRE_DUPLICATE_HANDLE_INFORMATION, *POB_PRE_DUPLICATE_HANDLE_INFORMATION;

Membri

DesiredAccess

Valore ACCESS_MASK che specifica i diritti di accesso da concedere per l'handle. Per impostazione predefinita, questo membro è uguale a OriginalDesiredAccess, ma la routine ObjectPreCallback può modificare questo valore per limitare l'accesso concesso. Per una descrizione dei diritti di accesso che i driver possono usare, vedere OB_PRE_CREATE_HANDLE_INFORMATION.

OriginalDesiredAccess

Valore ACCESS_MASK che specifica l'accesso originale richiesto per l'handle.

SourceProcess

Puntatore all'oggetto processo per il processo che rappresenta l'origine dell'handle.

TargetProcess

Puntatore all'oggetto processo per il processo che riceve l'handle duplicato.

Osservazioni

Non è mai possibile aggiungere diritti di accesso oltre a quanto specificato nel membro DesiredAccess. Se il diritto di accesso è elencato come flag modificabile, il diritto di accesso può essere rimosso.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Server 2008 e versioni successive del sistema operativo Windows.
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

ACCESS_MASK

ObjectPreCallback