структура 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 (include Wdm.h, Ntddk.h, Ntifs.h) |