다음을 통해 공유


IRP_MJ_SYSTEM_CONTROL 공용 구조체에 대한 FLT_PARAMETERS

연산에 대한 FLT_IO_PARAMETER_BLOCK 구조체의 MajorFunction 필드가 IRP_MJ_SYSTEM_CONTROL 때 사용되는 공용 구조체 구성 요소입니다.

구문

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG_PTR ProviderId;
    PVOID     DataPath;
    ULONG     BufferSize;
    PVOID     Buffer;
  } WMI;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

멤버

  • WMI: 다음 멤버를 포함하는 구조체입니다.

  • ProviderId: 이 매개 변수의 의미는 작업에 대한 부 함수 코드에 따라 달라집니다. (다음 설명 섹션을 참조하세요.)

  • DataPath: 이 매개 변수의 의미는 작업에 대한 부 함수 코드에 따라 달라집니다. (다음 설명 섹션을 참조하세요.)

  • BufferSize: 이 매개 변수의 의미는 작업에 대한 부 함수 코드에 따라 달라집니다. (다음 설명 섹션을 참조하세요.)

  • 버퍼: 이 매개 변수의 의미는 작업에 대한 부 함수 코드에 따라 달라집니다. (다음 설명 섹션을 참조하세요.)

설명

IRP_MJ_SYSTEM_CONTROL 작업에 대한 FLT_PARAMETERS 구조에는 콜백 데이터(FLT_CALLBACK_DATA) 구조로 표시되는 시스템 제어 작업에 대한 매개 변수가 포함됩니다. FLT_IO_PARAMETER_BLOCK 구조체에 포함되어 있습니다.

IRP_MJ_SYSTEM_CONTROL 매개 변수의 의미는 부 함수 코드에 따라 달라집니다. (FLT_IO_PARAMETER_BLOCK 구조체의 MinorFunction 멤버를 참조하세요.) 자세한 내용은 다음 부 함수 코드에 대한 참조 항목을 참조하세요.

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

IRP_MJ_SYSTEM_CONTROL IRP 기반 작업입니다.

요구 사항

요구 사항 유형 요구 사항
헤더 Fltkernel.h ( Fltkernel.h 포함)

추가 정보

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX