Freigeben über


FLT_PARAMETERS für IRP_MJ_PNP Union

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

Syntax

typedef union _FLT_PARAMETERS {
  ...   ;
  union {
    struct  StartDevice;
    struct  QueryDeviceRelations;
    struct  QueryInterface;
    struct  DeviceCapabilities;
    struct  FilterResourceRequirements;
    struct  ReadWriteConfig;
    struct  SetLock;
    struct  QueryId;
    struct  QueryDeviceText;
    struct  UsageNotification;
  } Pnp;
  ...   ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Member

  • StartDevice: Union-Komponente, die für den IRP_MN_START_DEVICE-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_START_DEVICE.

  • QueryDeviceRelations: Union-Komponente, die für den IRP_MN_QUERY_DEVICE_RELATIONS-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_QUERY_DEVICE_RELATIONS.

  • QueryInterface: Union-Komponente, die für den IRP_MN_QUERY_INTERFACE-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_QUERY_INTERFACE.

  • DeviceCapabilities: Union-Komponente, die für den IRP_MN_QUERY_CAPABILITIES-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_QUERY_CAPABILITIES.

  • FilterResourceRequirements: Union-Komponente, die für den IRP_MN_FILTER_RESOURCE_REQUIREMENTS-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_FILTER_RESOURCE_REQUIREMENTS.

  • ReadWriteConfig: Union-Komponente, die für die Vorgänge IRP_MN_READ_CONFIG und IRP_MN_WRITE_CONFIG verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_READ_CONFIG und IRP_MN_WRITE_CONFIG.

  • SetLock: Union-Komponente, die für den IRP_MN_SET_LOCK-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_SET_LOCK.

  • QueryId: Union-Komponente, die für den IRP_MN_QUERY_ID-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_QUERY_ID.

  • QueryDeviceText: Union-Komponente, die für den IRP_MN_QUERY_DEVICE_TEXT-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_QUERY_DEVICE_TEXT.

  • UsageNotification: Union-Komponente, die für den IRP_MN_DEVICE_USAGE_NOTIFICATION-Vorgang verwendet wird. Weitere Informationen zu den Parametern für diesen Vorgang finden Sie im Referenzeintrag für IRP_MN_DEVICE_USAGE_NOTIFICATION.

Hinweise

Die FLT_PARAMETERS-Struktur für IRP_MJ_PNP-Vorgänge enthält die Parameter für einen IRP-basierten Plug & Play-Vorgang (PnP), der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.

Der IRP_MJ_PNP Vorgang 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_PNP

IRP_MJ_PNP (WDK Kernel-Mode Treiberarchitekturreferenz)

IRP_MN_DEVICE_USAGE_NOTIFICATION

IRP_MN_FILTER_RESOURCE_REQUIREMENTS

IRP_MN_QUERY_CAPABILITIES

IRP_MN_QUERY_DEVICE_RELATIONS

IRP_MN_QUERY_DEVICE_TEXT

IRP_MN_QUERY_ID

IRP_MN_QUERY_INTERFACE

IRP_MN_READ_CONFIG

IRP_MN_SET_LOCK

IRP_MN_START_DEVICE

IRP_MN_WRITE_CONFIG