Partager via


OB_PRE_DUPLICATE_HANDLE_INFORMATION structure (wdm.h)

La structure OB_PRE_DUPLICATE_HANDLE_INFORMATION fournit des informations à une routine ObjectPreCallback sur un thread ou un handle de processus qui est dupliqué.

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 au 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 qui a été demandé pour le handle.

SourceProcess

Pointeur vers l’objet process 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é en tant qu’indicateur modifiable, le droit d’accès peut être supprimé.

Configuration requise

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

Voir aussi

ACCESS_MASK

ObjectPreCallback