Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 824 of file fsctrl.c.
Referenced by Ext2FileSystemControl().
{ NTSTATUS Status = STATUS_INVALID_DEVICE_REQUEST; ULONG FsControlCode; IrpSp = IoGetCurrentIrpStackLocation( Irp ); try { #ifdef _GNU_NTIFS_ FsControlCode = ((PEXTENDED_IO_STACK_LOCATION)IrpSp)->Parameters.FileSystemControl.FsControlCode; #else FsControlCode = IrpSp->Parameters.FileSystemControl.FsControlCode; #endif switch ( FsControlCode ) { case FSCTL_REQUEST_OPLOCK_LEVEL_1: DebugTrace(DEBUG_TRACE_FSCTRL, "FSCTL_REQUEST_OPLOCK_LEVEL_1", 0); break; case FSCTL_REQUEST_OPLOCK_LEVEL_2: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL ", 0); break; case FSCTL_REQUEST_BATCH_OPLOCK: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_REQUEST_OPLOCK_LEVEL_2 ", 0); break; case FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: DebugTrace(DEBUG_TRACE_MISC, " FSCTL_OPLOCK_BREAK_ACKNOWLEDGE ", 0); break; case FSCTL_OPBATCH_ACK_CLOSE_PENDING: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_OPBATCH_ACK_CLOSE_PENDING ", 0); break; case FSCTL_OPLOCK_BREAK_NOTIFY: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_OPLOCK_BREAK_NOTIFY ", 0); break; case FSCTL_OPLOCK_BREAK_ACK_NO_2: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_OPLOCK_BREAK_ACK_NO_2 ", 0); break; case FSCTL_LOCK_VOLUME: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_LOCK_VOLUME ", 0); break; case FSCTL_UNLOCK_VOLUME: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_UNLOCK_VOLUME ", 0); break; case FSCTL_DISMOUNT_VOLUME: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_DISMOUNT_VOLUME ", 0); break; case FSCTL_MARK_VOLUME_DIRTY: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_MARK_VOLUME_DIRTY ", 0); break; case FSCTL_IS_VOLUME_DIRTY: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_IS_VOLUME_DIRTY ", 0); break; case FSCTL_IS_VOLUME_MOUNTED: Status = Ext2VerifyVolume(Irp, IrpSp ); DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_IS_VOLUME_MOUNTED ", 0); break; case FSCTL_IS_PATHNAME_VALID: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_IS_PATHNAME_VALID ", 0); break; case FSCTL_QUERY_RETRIEVAL_POINTERS: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_QUERY_RETRIEVAL_POINTERS ", 0); break; case FSCTL_QUERY_FAT_BPB: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_QUERY_FAT_BPB ", 0); break; case FSCTL_FILESYSTEM_GET_STATISTICS: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_FILESYSTEM_GET_STATISTICS ", 0); break; case FSCTL_GET_VOLUME_BITMAP: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_GET_VOLUME_BITMAP ", 0); break; case FSCTL_GET_RETRIEVAL_POINTERS: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_GET_RETRIEVAL_POINTERS ", 0); break; case FSCTL_MOVE_FILE: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_MOVE_FILE ", 0); break; case FSCTL_ALLOW_EXTENDED_DASD_IO: DebugTrace(DEBUG_TRACE_FSCTRL, " FSCTL_ALLOW_EXTENDED_DASD_IO ", 0); break; default : DebugTrace(DEBUG_TRACE_FSCTRL, "Unknown FSCTRL !!!", 0); } } finally { } return Status; }