英語で読む

次の方法で共有


OB_PRE_DUPLICATE_HANDLE_INFORMATION構造体 (wdm.h)

OB_PRE_DUPLICATE_HANDLE_INFORMATION 構造体は、重複しているスレッドまたはプロセス ハンドルに関するObjectPreCallback ルーチンに情報を提供します。

構文

C++
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