Partager via


structure OB_PRE_DUPLICATE_HANDLE_INFORMATION (wdm.h)

La structure OB_PRE_DUPLICATE_HANDLE_INFORMATION fournit des informations à un ObjectPreCallback routine sur un thread ou un handle de processus en double.

Syntaxe

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;

Membres

DesiredAccess

Valeur ACCESS_MASK qui spécifie les droits d’accès à accorder pour le handle. Par défaut, ce membre est égal à OriginalDesiredAccess, mais la routine ObjectPreCallback peut modifier cette valeur pour restreindre l’accès accordé. Pour obtenir une description des droits d’accès que les pilotes peuvent utiliser, consultez OB_PRE_CREATE_HANDLE_INFORMATION.

OriginalDesiredAccess

Valeur ACCESS_MASK qui spécifie l’accès d’origine demandé pour le handle.

SourceProcess

Pointeur vers l’objet de processus pour le processus qui est la source du handle.

TargetProcess

Pointeur vers l’objet de processus pour le processus qui reçoit le handle dupliqué.

Remarques

Vous ne pouvez jamais ajouter de droits d’accès au-delà de ce qui est spécifié dans le membre DesiredAccess. Si le droit d’accès est répertorié comme indicateur modifiable, le droit d’accès peut être supprimé.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2008 et versions ultérieures du système d’exploitation Windows.
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

ACCESS_MASK

ObjectPreCallback