Freigeben über


OB_PRE_DUPLICATE_HANDLE_INFORMATION Struktur (wdm.h)

Die OB_PRE_DUPLICATE_HANDLE_INFORMATION Struktur stellt Informationen zu einer ObjectPreCallback- Routine zu einem Thread- oder Prozesshandle bereit, das dupliziert wird.

Syntax

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;

Angehörige

DesiredAccess

Ein ACCESS_MASK Wert, der die Zugriffsrechte angibt, die für das Handle gewährt werden sollen. Standardmäßig entspricht dieses Element OriginalDesiredAccess-, aber die ObjectPreCall back-Routine kann diesen Wert ändern, um den gewährten Zugriff einzuschränken. Eine Beschreibung der Zugriffsrechte, die Treiber verwenden können, finden Sie unter OB_PRE_CREATE_HANDLE_INFORMATION.

OriginalDesiredAccess

Ein ACCESS_MASK Wert, der den ursprünglichen Zugriff angibt, der für das Handle angefordert wurde.

SourceProcess

Ein Zeiger auf das Prozessobjekt für den Prozess, der die Quelle des Handles ist.

TargetProcess

Ein Zeiger auf das Prozessobjekt für den Prozess, der das duplizierte Handle empfängt.

Bemerkungen

Sie können niemals Über das im DesiredAccess Mitglied angegebene Zugriffsrechte hinzufügen. Wenn das Zugriffsrecht als modifizierbare Kennzeichnung aufgeführt ist, kann das Zugriffsrecht entfernt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Server 2008 und höheren Versionen des Windows-Betriebssystems.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

ACCESS_MASK

ObjectPreCallback-