次の方法で共有


PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY構造体 (winnt.h)

プロセスによって呼び出すことができるシステム呼び出しに制限を課すために使用されます。

構文

typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
  union {
    DWORD Flags;
    struct {
      DWORD DisallowWin32kSystemCalls : 1;
      DWORD AuditDisallowWin32kSystemCalls : 1;
      DWORD DisallowFsctlSystemCalls : 1;
      DWORD AuditDisallowFsctlSystemCalls : 1;
      DWORD ReservedFlags : 28;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
} PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY;

メンバー

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

このメンバーは、システム使用のために予約されています。

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DisallowWin32kSystemCalls

1 に設定すると、プロセスは GUI システム呼び出しの実行を許可されません。

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditDisallowWin32kSystemCalls

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DisallowFsctlSystemCalls

1 に設定すると、プロセスは次の FsControlCode 例外を除いて NtFsControlFile システム呼び出しを正常に行うことができません。

  • FSCTL_IS_VOLUME_MOUNTED
  • FSCTL_PIPE_IMPERSONATE
  • FSCTL_PIPE_LISTEN
  • FSCTL_PIPE_DISCONNECT
  • FSCTL_PIPE_TRANSCEIVE
  • FSCTL_PIPE_WAIT
  • FSCTL_PIPE_GET_PIPE_ATTRIBUTE
  • FSCTL_PIPE_GET_CONNECTION_ATTRIBUTE
  • FSCTL_PIPE_GET_HANDLE_ATTRIBUTE
  • FSCTL_PIPE_PEEK
  • FSCTL_PIPE_EVENT_SELECT
  • FSCTL_PIPE_EVENT_ENUM

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditDisallowFsctlSystemCalls

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

このメンバーは、システム使用のために予約されています。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header winnt.h (Windows.h を含む)