estrutura OB_PRE_DUPLICATE_HANDLE_INFORMATION (wdm.h)

A estrutura OB_PRE_DUPLICATE_HANDLE_INFORMATION fornece informações a uma rotina ObjectPreCallback sobre um thread ou identificador de processo que está sendo duplicado.

Sintaxe

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;

Membros

DesiredAccess

Um valor ACCESS_MASK que especifica os direitos de acesso a serem concedidos para o identificador. Por padrão, esse membro é igual a OriginalDesiredAccess, mas a rotina ObjectPreCallback pode modificar esse valor para restringir o acesso concedido. Para obter uma descrição dos direitos de acesso que os drivers podem usar, consulte OB_PRE_CREATE_HANDLE_INFORMATION.

OriginalDesiredAccess

Um valor ACCESS_MASK que especifica o acesso original que foi solicitado para o identificador.

SourceProcess

Um ponteiro para o objeto de processo para o processo que é a origem do identificador.

TargetProcess

Um ponteiro para o objeto de processo para o processo que recebe o identificador duplicado.

Comentários

Você nunca pode adicionar direitos de acesso além do especificado no membro DesiredAccess . Se o direito de acesso estiver listado como um sinalizador modificável, o direito de acesso poderá ser removido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Server 2008 e versões posteriores do sistema operacional Windows.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

ACCESS_MASK

ObjectPreCallback