Freigeben über


OB_PRE_DUPLICATE_HANDLE_INFORMATION-Struktur (wdm.h)

Die OB_PRE_DUPLICATE_HANDLE_INFORMATION-Struktur stellt einer ObjectPreCallback-Routine Informationen 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;

Member

DesiredAccess

Ein ACCESS_MASK Wert, der die Zugriffsrechte angibt, die für das Handle gewährt werden sollen. Standardmäßig entspricht dieser Member OriginalDesiredAccess, aber die ObjectPreCallback-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.

Hinweise

Sie können niemals Zugriffsrechte hinzufügen, die über das im DesiredAccess-Element angegebene hinausgehen. Wenn das Zugriffsrecht als änderbares Flag aufgeführt ist, kann das Zugriffsrecht entfernt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2008 und höheren Versionen des Windows-Betriebssystems.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

ACCESS_MASK

ObjectPreCallback