📄 irpnames.c
字号:
case FSCTL_SET_SPARSE:
irpMinorString = "FSCTL_SET_SPARSE";
break;
case FSCTL_SET_ZERO_DATA:
irpMinorString = "FSCTL_SET_ZERO_DATA";
break;
case FSCTL_QUERY_ALLOCATED_RANGES:
irpMinorString = "FSCTL_QUERY_ALLOCATED_RANGES";
break;
case FSCTL_SET_ENCRYPTION:
irpMinorString = "FSCTL_SET_ENCRYPTION";
break;
case FSCTL_ENCRYPTION_FSCTL_IO:
irpMinorString = "FSCTL_ENCRYPTION_FSCTL_IO";
break;
case FSCTL_WRITE_RAW_ENCRYPTED:
irpMinorString = "FSCTL_WRITE_RAW_ENCRYPTED";
break;
case FSCTL_READ_RAW_ENCRYPTED:
irpMinorString = "FSCTL_READ_RAW_ENCRYPTED";
break;
case FSCTL_CREATE_USN_JOURNAL:
irpMinorString = "FSCTL_CREATE_USN_JOURNAL";
break;
case FSCTL_READ_FILE_USN_DATA:
irpMinorString = "FSCTL_READ_FILE_USN_DATA";
break;
case FSCTL_WRITE_USN_CLOSE_RECORD:
irpMinorString = "FSCTL_WRITE_USN_CLOSE_RECORD";
break;
case FSCTL_EXTEND_VOLUME:
irpMinorString = "FSCTL_EXTEND_VOLUME";
break;
case FSCTL_QUERY_USN_JOURNAL:
irpMinorString = "FSCTL_QUERY_USN_JOURNAL";
break;
case FSCTL_DELETE_USN_JOURNAL:
irpMinorString = "FSCTL_DELETE_USN_JOURNAL";
break;
case FSCTL_MARK_HANDLE:
irpMinorString = "FSCTL_MARK_HANDLE";
break;
case FSCTL_SIS_COPYFILE:
irpMinorString = "FSCTL_SIS_COPYFILE";
break;
case FSCTL_SIS_LINK_FILES:
irpMinorString = "FSCTL_SIS_LINK_FILES";
break;
case FSCTL_HSM_MSG:
irpMinorString = "FSCTL_HSM_MSG";
break;
case FSCTL_HSM_DATA:
irpMinorString = "FSCTL_HSM_DATA";
break;
case FSCTL_RECALL_FILE:
irpMinorString = "FSCTL_RECALL_FILE";
break;
#if WINVER >= 0x0501
case FSCTL_READ_FROM_PLEX:
irpMinorString = "FSCTL_READ_FROM_PLEX";
break;
case FSCTL_FILE_PREFETCH:
irpMinorString = "FSCTL_FILE_PREFETCH";
break;
#endif
default:
sprintf( nameBuf,"Unknown FSCTL (%u)",MinorCode );
irpMinorString = nameBuf;
break;
}
sprintf( nameBuf,"%s (USER)",irpMinorString );
irpMinorString = nameBuf;
break;
case IRP_MN_MOUNT_VOLUME:
irpMinorString = "IRP_MN_MOUNT_VOLUME";
break;
case IRP_MN_VERIFY_VOLUME:
irpMinorString = "IRP_MN_VERIFY_VOLUME";
break;
case IRP_MN_LOAD_FILE_SYSTEM:
irpMinorString = "IRP_MN_LOAD_FILE_SYSTEM";
break;
case IRP_MN_TRACK_LINK:
irpMinorString = "IRP_MN_TRACK_LINK";
break;
default:
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
case IRP_MJ_DEVICE_CONTROL:
irpMajorString = "IRP_MJ_DEVICE_CONTROL";
switch (MinorCode) {
case 0:
irpMinorString = "User request";
break;
case IRP_MN_SCSI_CLASS:
irpMinorString = "IRP_MN_SCSI_CLASS";
break;
default:
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
case IRP_MJ_INTERNAL_DEVICE_CONTROL:
irpMajorString = "IRP_MJ_INTERNAL_DEVICE_CONTROL";
break;
case IRP_MJ_SHUTDOWN:
irpMajorString = "IRP_MJ_SHUTDOWN";
break;
case IRP_MJ_LOCK_CONTROL:
irpMajorString = "IRP_MJ_LOCK_CONTROL";
switch (MinorCode) {
case IRP_MN_LOCK:
irpMinorString = "IRP_MN_LOCK";
break;
case IRP_MN_UNLOCK_SINGLE:
irpMinorString = "IRP_MN_UNLOCK_SINGLE";
break;
case IRP_MN_UNLOCK_ALL:
irpMinorString = "IRP_MN_UNLOCK_ALL";
break;
case IRP_MN_UNLOCK_ALL_BY_KEY:
irpMinorString = "IRP_MN_UNLOCK_ALL_BY_KEY";
break;
default:
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
case IRP_MJ_CLEANUP:
irpMajorString = "IRP_MJ_CLEANUP";
break;
case IRP_MJ_CREATE_MAILSLOT:
irpMajorString = "IRP_MJ_CREATE_MAILSLOT";
break;
case IRP_MJ_QUERY_SECURITY:
irpMajorString = "IRP_MJ_QUERY_SECURITY";
break;
case IRP_MJ_SET_SECURITY:
irpMajorString = "IRP_MJ_SET_SECURITY";
break;
case IRP_MJ_POWER:
irpMajorString = "IRP_MJ_POWER";
switch (MinorCode) {
case IRP_MN_WAIT_WAKE:
irpMinorString = "IRP_MN_WAIT_WAKE";
break;
case IRP_MN_POWER_SEQUENCE:
irpMinorString = "IRP_MN_POWER_SEQUENCE";
break;
case IRP_MN_SET_POWER:
irpMinorString = "IRP_MN_SET_POWER";
break;
case IRP_MN_QUERY_POWER:
irpMinorString = "IRP_MN_QUERY_POWER";
break;
default :
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
case IRP_MJ_SYSTEM_CONTROL:
irpMajorString = "IRP_MJ_SYSTEM_CONTROL";
switch (MinorCode) {
case IRP_MN_QUERY_ALL_DATA:
irpMinorString = "IRP_MN_QUERY_ALL_DATA";
break;
case IRP_MN_QUERY_SINGLE_INSTANCE:
irpMinorString = "IRP_MN_QUERY_SINGLE_INSTANCE";
break;
case IRP_MN_CHANGE_SINGLE_INSTANCE:
irpMinorString = "IRP_MN_CHANGE_SINGLE_INSTANCE";
break;
case IRP_MN_CHANGE_SINGLE_ITEM:
irpMinorString = "IRP_MN_CHANGE_SINGLE_ITEM";
break;
case IRP_MN_ENABLE_EVENTS:
irpMinorString = "IRP_MN_ENABLE_EVENTS";
break;
case IRP_MN_DISABLE_EVENTS:
irpMinorString = "IRP_MN_DISABLE_EVENTS";
break;
case IRP_MN_ENABLE_COLLECTION:
irpMinorString = "IRP_MN_ENABLE_COLLECTION";
break;
case IRP_MN_DISABLE_COLLECTION:
irpMinorString = "IRP_MN_DISABLE_COLLECTION";
break;
case IRP_MN_REGINFO:
irpMinorString = "IRP_MN_REGINFO";
break;
case IRP_MN_EXECUTE_METHOD:
irpMinorString = "IRP_MN_EXECUTE_METHOD";
break;
default :
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
case IRP_MJ_DEVICE_CHANGE:
irpMajorString = "IRP_MJ_DEVICE_CHANGE";
break;
case IRP_MJ_QUERY_QUOTA:
irpMajorString = "IRP_MJ_QUERY_QUOTA";
break;
case IRP_MJ_SET_QUOTA:
irpMajorString = "IRP_MJ_SET_QUOTA";
break;
case IRP_MJ_PNP:
irpMajorString = "IRP_MJ_PNP";
switch (MinorCode) {
case IRP_MN_START_DEVICE:
irpMinorString = "IRP_MN_START_DEVICE";
break;
case IRP_MN_QUERY_REMOVE_DEVICE:
irpMinorString = "IRP_MN_QUERY_REMOVE_DEVICE";
break;
case IRP_MN_REMOVE_DEVICE:
irpMinorString = "IRP_MN_REMOVE_DEVICE";
break;
case IRP_MN_CANCEL_REMOVE_DEVICE:
irpMinorString = "IRP_MN_CANCEL_REMOVE_DEVICE";
break;
case IRP_MN_STOP_DEVICE:
irpMinorString = "IRP_MN_STOP_DEVICE";
break;
case IRP_MN_QUERY_STOP_DEVICE:
irpMinorString = "IRP_MN_QUERY_STOP_DEVICE";
break;
case IRP_MN_CANCEL_STOP_DEVICE:
irpMinorString = "IRP_MN_CANCEL_STOP_DEVICE";
break;
case IRP_MN_QUERY_DEVICE_RELATIONS:
irpMinorString = "IRP_MN_QUERY_DEVICE_RELATIONS";
break;
case IRP_MN_QUERY_INTERFACE:
irpMinorString = "IRP_MN_QUERY_INTERFACE";
break;
case IRP_MN_QUERY_CAPABILITIES:
irpMinorString = "IRP_MN_QUERY_CAPABILITIES";
break;
case IRP_MN_QUERY_RESOURCES:
irpMinorString = "IRP_MN_QUERY_RESOURCES";
break;
case IRP_MN_QUERY_RESOURCE_REQUIREMENTS:
irpMinorString = "IRP_MN_QUERY_RESOURCE_REQUIREMENTS";
break;
case IRP_MN_QUERY_DEVICE_TEXT:
irpMinorString = "IRP_MN_QUERY_DEVICE_TEXT";
break;
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS:
irpMinorString = "IRP_MN_FILTER_RESOURCE_REQUIREMENTS";
break;
case IRP_MN_READ_CONFIG:
irpMinorString = "IRP_MN_READ_CONFIG";
break;
case IRP_MN_WRITE_CONFIG:
irpMinorString = "IRP_MN_WRITE_CONFIG";
break;
case IRP_MN_EJECT:
irpMinorString = "IRP_MN_EJECT";
break;
case IRP_MN_SET_LOCK:
irpMinorString = "IRP_MN_SET_LOCK";
break;
case IRP_MN_QUERY_ID:
irpMinorString = "IRP_MN_QUERY_ID";
break;
case IRP_MN_QUERY_PNP_DEVICE_STATE:
irpMinorString = "IRP_MN_QUERY_PNP_DEVICE_STATE";
break;
case IRP_MN_QUERY_BUS_INFORMATION:
irpMinorString = "IRP_MN_QUERY_BUS_INFORMATION";
break;
case IRP_MN_DEVICE_USAGE_NOTIFICATION:
irpMinorString = "IRP_MN_DEVICE_USAGE_NOTIFICATION";
break;
case IRP_MN_SURPRISE_REMOVAL:
irpMinorString = "IRP_MN_SURPRISE_REMOVAL";
break;
case IRP_MN_QUERY_LEGACY_BUS_INFORMATION:
irpMinorString = "IRP_MN_QUERY_LEGACY_BUS_INFORMATION";
break;
default :
sprintf( nameBuf,UnknownIrpMinor,MinorCode );
irpMinorString = nameBuf;
}
break;
default:
sprintf( nameBuf,"Unknown Irp major code (%u)",MajorCode );
irpMajorString = nameBuf;
}
strcpy( MajorCodeName,irpMajorString );
strcpy( MinorCodeName,irpMinorString );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -