FLT_PARAMETERS für IRP_MJ_SET_SECURITY Union

Union-Komponente, die verwendet wird, wenn das Feld MajorFunction der FLT_IO_PARAMETER_BLOCK-Struktur für den Vorgang IRP_MJ_SET_SECURITY wird.

Syntax

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    SECURITY_INFORMATION SecurityInformation;
    PSECURITY_DESCRIPTOR SecurityDescriptor;
  } SetSecurity;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Member

  • SetSecurity: Struktur, die die folgenden Member enthält.

  • SecurityInformation: Zeiger auf einen SECURITY_INFORMATION Wert, der angibt, welche Sicherheitsinformationen im Sicherheitsdeskriptor festgelegt werden sollen. Dieser Wert kann einer der folgenden Werte sein.

    SecurityInformation Value Bedeutung
    DACL_SECURITY_INFORMATION Die diskretionäre Zugriffssteuerungsliste (DACL) des Objekts wird festgelegt. Erfordert WRITE_DAC Zugriff.
    GROUP_SECURITY_INFORMATION Der primäre Gruppenbezeichner des Objekts wird festgelegt. Erfordert WRITE_OWNER Zugriff.
    OWNER_SECURITY_INFORMATION Der Besitzerbezeichner des Objekts wird festgelegt. Erfordert WRITE_OWNER Zugriff.
    SACL_SECURITY_INFORMATION Die System-ACL (SACL) des Objekts wird festgelegt. Erfordert ACCESS_SYSTEM_SECURITY Zugriff.
  • SecurityDescriptor: Zeiger auf eine SECURITY_DESCRIPTOR Struktur, die die Werte der Sicherheitsinformationen enthält, die dem Objekt zugewiesen werden sollen.

Hinweise

Die FLT_PARAMETERS-Struktur für IRP_MJ_SET_SECURITY-Vorgänge enthält die Parameter für einen Set-Security-Information-Vorgang, der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.

IRP_MJ_SET_SECURITY ist ein IRP-basierter Vorgang.

Anforderungen

Anforderungstyp Anforderung
Header Fltkernel.h (einschließlich Fltkernel.h)

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_SET_SECURITY

SECURITY_DESCRIPTOR

SECURITY_INFORMATION