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
IRP_MJ_PNP (WDK Kernel-Mode Treiberarchitekturreferenz)
IRP_MN_DEVICE_USAGE_NOTIFICATION