创建或打开新 mailslot 时,I/O 管理器会发送IRP_MJ_CREATE_MAILSLOT请求。 通常发送此 IRP: 代表已调用 Microsoft Win32 函数(如CreateMailslot)的用户模式应用程序。 或者,代表名为IoCreateFile 或 IoCreateFileSpecifyDeviceObjectHint的内核模式组件。 如果mailslot 创建请求成功完成,则应用程序或内核模式组件将收到 ma...
IRP_MJ_CREATE_MAILSLOTI/O 操作时,FLT_PARAMETERS包含CreateMailslot结构。 I/O 操作由FLT_CALLBACK_DATA结构表示,操作参数包含在回调数据的Iopb参数指向的FLT_IO_PARAMETER_BLOCK结构中。 为IRP_MJ_CREATE_MAILSLOT操作注册了回调例程的文件系统微筛选器驱动程序应执行任何所需的处理并返回。
Generally, legacy filter drivers shouldn't return STATUS_PENDING in response to IRP_MJ_CREATE_MAILSLOT. However, if a lower-level driver returns STATUS_PENDING, the legacy filter driver should pass this status value up the driver chain.
IRP_MJ_CREATE_MAILSLOT I/O 操作时,FLT_PARAMETERS包含 CreateMailslot 结构。 I/O 操作由FLT_CALLBACK_DATA结构表示,操作参数包含在回调数据的 Iopb 参数指向的FLT_IO_PARAMETER_BLOCK结构中。为IRP_MJ_CREATE_MAILSLOT操作注册了回调例程的文件系统微筛选器驱动程序应执行任何所需的处理并返回。
IrpSp->MajorFunction 設定為 IRP_MJ_CREATE_MAILSLOT。 IrpSp->旗標 可以設定為 SL_FORCE_ACCESS_CHECK。 如果設定此旗標,即使 Irp-RequestorMode> 的值是 KernelMode,也必須執行存取檢查。 *IrpSp->Parameters.CreateMailslot.SecurityContext-AccessState> 是包含對象主體內容、授與存取類型和剩餘所需存取類型的...
IrpSp->Parameters.CreateMailslot.Parameters 是指向 MAILSLOT_CREATE_PARAMETERS 结构的指针,该结构包含创建 mailslot 时的创建参数。 IrpSp->FileObject 是指向 I/O 管理器创建的文件对象的指针,该对象表示要创建或打开的邮件图。 当文件系统处理IRP_MJ_CREATE_MAILSLOT请求时,它会将此文件对象中的 FsContext ...
IRP_MJ_CREATE_MAILSLOT I/O 操作时,FLT_PARAMETERS包含 CreateMailslot 结构。 I/O 操作由FLT_CALLBACK_DATA结构表示,操作参数包含在回调数据的 Iopb 参数指向的FLT_IO_PARAMETER_BLOCK结构中。为IRP_MJ_CREATE_MAILSLOT操作注册了回调例程的文件系统微筛选器驱动程序应执行任何所需的处理并返回。
IrpSp->MajorFunction 設定為 IRP_MJ_CREATE_MAILSLOT。 IrpSp->旗標 可以設定為 SL_FORCE_ACCESS_CHECK。 如果設定此旗標,即使 Irp-RequestorMode> 的值是 KernelMode,也必須執行存取檢查。 *IrpSp->Parameters.CreateMailslot.SecurityContext-AccessState> 是包含對象主體內容、授與存取類型和剩餘所需存取類型的...
IRP_MJ_CREATE_MAILSLOT I/O 操作时,FLT_PARAMETERS包含 CreateMailslot 结构。 I/O 操作由FLT_CALLBACK_DATA结构表示,操作参数包含在回调数据的 Iopb 参数指向的FLT_IO_PARAMETER_BLOCK结构中。为IRP_MJ_CREATE_MAILSLOT操作注册了回调例程的文件系统微筛选器驱动程序应执行任何所需的处理并返回。
FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_CREATE_MAILSLOT である場合、FLT_PARAMETERS 共用体内の次の構造体が使用されます。 構文 C コピー typedef union _FLT_PARAMETERS { ... ; struct { PIO_SECURITY_CONTEXT SecurityContext; ULONG Options; USHORT POINTER_ALIGNMENT ...