Поделиться через


структура OB_PRE_DUPLICATE_HANDLE_INFORMATION (wdm.h)

Структура OB_PRE_DUPLICATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPreCallback сведения о повторяемом потоке или дескрипторе процесса.

Синтаксис

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;

Члены

DesiredAccess

Значение ACCESS_MASK , указывающее права доступа, предоставляемые дескриптору. По умолчанию этот элемент равен OriginalDesiredAccess, но подпрограмма ObjectPreCallback может изменить это значение, чтобы ограничить предоставленный доступ. Описание прав доступа, которые могут использовать драйверы, см. в разделе OB_PRE_CREATE_HANDLE_INFORMATION.

OriginalDesiredAccess

Значение ACCESS_MASK, указывающее исходный доступ, запрошенный для дескриптора.

SourceProcess

Указатель на объект процесса, который является источником дескриптора.

TargetProcess

Указатель на объект процесса для процесса, который получает дублированный дескриптор.

Комментарии

Вы никогда не можете добавить права доступа помимо того, что указано в элементе DesiredAccess . Если право доступа указано в качестве изменяемого флага, право доступа можно удалить.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2008 и более поздних версиях операционной системы Windows.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

ACCESS_MASK

ObjectPreCallback