您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ERR_函数代码示例

51自学网 2021-06-01 20:33:31
  C++
这篇教程C++ ERR_函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ERR_函数的典型用法代码示例。如果您正苦于以下问题:C++ ERR_函数的具体用法?C++ ERR_怎么用?C++ ERR_使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ERR_函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: IrpStub

static NTSTATUS NTAPIIrpStub(	IN PDEVICE_OBJECT DeviceObject,	IN PIRP Irp){	NTSTATUS Status = STATUS_NOT_SUPPORTED;	if (!((PCOMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension)->IsClassDO)	{		/* Forward some IRPs to lower device */		switch (IoGetCurrentIrpStackLocation(Irp)->MajorFunction)		{			case IRP_MJ_PNP:			case IRP_MJ_INTERNAL_DEVICE_CONTROL:				return ForwardIrpAndForget(DeviceObject, Irp);			default:			{				ERR_(CLASS_NAME, "Port DO stub for major function 0x%lx/n",					IoGetCurrentIrpStackLocation(Irp)->MajorFunction);				ASSERT(FALSE);			}		}	}	else	{		ERR_(CLASS_NAME, "Class DO stub for major function 0x%lx/n",			IoGetCurrentIrpStackLocation(Irp)->MajorFunction);		ASSERT(FALSE);	}	Irp->IoStatus.Status = Status;	IoCompleteRequest(Irp, IO_NO_INCREMENT);	return Status;}
开发者ID:HBelusca,项目名称:NasuTek-Odyssey,代码行数:34,


示例2: nulldrv_CreateWindow

static BOOL CDECL nulldrv_CreateWindow( HWND hwnd ){    static int warned;    HWND parent = GetAncestor( hwnd, GA_PARENT );    /* HWND_MESSAGE windows don't need a graphics driver */    if (!parent || parent == get_user_thread_info()->msg_window) return TRUE;    if (warned++) return FALSE;    ERR_(winediag)( "Application tried to create a window, but no driver could be loaded./n" );    if (driver_load_error[0]) ERR_(winediag)( "%s/n", driver_load_error );    return FALSE;}
开发者ID:mstefani,项目名称:wine-stable,代码行数:13,


示例3: i8042InternalDeviceControl

static NTSTATUS NTAPIi8042InternalDeviceControl(	IN PDEVICE_OBJECT DeviceObject,	IN PIRP Irp){	PFDO_DEVICE_EXTENSION DeviceExtension;	ULONG ControlCode;	NTSTATUS Status;	TRACE_(I8042PRT, "i8042InternalDeviceControl(%p %p)/n", DeviceObject, Irp);	DeviceExtension = (PFDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension;	switch (DeviceExtension->Type)	{		case Unknown:		{			ControlCode = IoGetCurrentIrpStackLocation(Irp)->Parameters.DeviceIoControl.IoControlCode;			switch (ControlCode)			{				case IOCTL_INTERNAL_KEYBOARD_CONNECT:					Status = i8042KbdInternalDeviceControl(DeviceObject, Irp);					break;				case IOCTL_INTERNAL_MOUSE_CONNECT:					Status = i8042MouInternalDeviceControl(DeviceObject, Irp);					break;				default:					ERR_(I8042PRT, "Unknown IO control code 0x%lx/n", ControlCode);					ASSERT(FALSE);					Status = STATUS_INVALID_DEVICE_REQUEST;					break;			}			break;		}		case Keyboard:			Status = i8042KbdInternalDeviceControl(DeviceObject, Irp);			break;		case Mouse:			Status = i8042MouInternalDeviceControl(DeviceObject, Irp);			break;		default:			ERR_(I8042PRT, "Unknown FDO type %u/n", DeviceExtension->Type);			ASSERT(FALSE);			Status = STATUS_INTERNAL_ERROR;			IoCompleteRequest(Irp, IO_NO_INCREMENT);			break;	}	return Status;}
开发者ID:HBelusca,项目名称:NasuTek-Odyssey,代码行数:49,


示例4: IntVideoPortSetupTimer

BOOLEAN NTAPIIntVideoPortSetupTimer(   IN PDEVICE_OBJECT DeviceObject,   IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension){   NTSTATUS Status;   PVIDEO_PORT_DEVICE_EXTENSION DeviceExtension;   DeviceExtension = (PVIDEO_PORT_DEVICE_EXTENSION)DeviceObject->DeviceExtension;   if (DriverExtension->InitializationData.HwTimer != NULL)   {      INFO_(VIDEOPRT, "Initializing timer/n");      Status = IoInitializeTimer(         DeviceObject,         IntVideoPortTimerRoutine,         DeviceExtension);      if (!NT_SUCCESS(Status))      {         ERR_(VIDEOPRT, "IoInitializeTimer failed with status 0x%08x/n", Status);         return FALSE;      }   }   return TRUE;}
开发者ID:GYGit,项目名称:reactos,代码行数:28,


示例5: i8042StartPacket

/* * This function starts a packet. It must be called with the * correct DIRQL. */NTSTATUSi8042StartPacket(	IN PPORT_DEVICE_EXTENSION DeviceExtension,	IN PFDO_DEVICE_EXTENSION FdoDeviceExtension,	IN PUCHAR Bytes,	IN ULONG ByteCount,	IN PIRP Irp){	KIRQL Irql;	NTSTATUS Status;	Irql = KeAcquireInterruptSpinLock(DeviceExtension->HighestDIRQLInterrupt);	if (DeviceExtension->Packet.State != Idle)	{		Status = STATUS_DEVICE_BUSY;		goto done;	}	switch (FdoDeviceExtension->Type)	{		case Keyboard: DeviceExtension->PacketPort = 0; break;		case Mouse: DeviceExtension->PacketPort = CTRL_WRITE_MOUSE; break;		default:			ERR_(I8042PRT, "Unknown FDO type %u/n", FdoDeviceExtension->Type);			ASSERT(FALSE);			Status = STATUS_INTERNAL_ERROR;			goto done;	}	DeviceExtension->Packet.Bytes = Bytes;	DeviceExtension->Packet.CurrentByte = 0;	DeviceExtension->Packet.ByteCount = ByteCount;	DeviceExtension->Packet.State = SendingBytes;	DeviceExtension->PacketResult = Status = STATUS_PENDING;	DeviceExtension->CurrentIrp = Irp;	DeviceExtension->CurrentIrpDevice = FdoDeviceExtension->Fdo;	if (!i8042PacketWrite(DeviceExtension))	{		Status = STATUS_IO_TIMEOUT;		DeviceExtension->Packet.State = Idle;		DeviceExtension->PacketResult = STATUS_ABANDONED;		goto done;	}	DeviceExtension->Packet.CurrentByte++;done:	KeReleaseInterruptSpinLock(DeviceExtension->HighestDIRQLInterrupt, Irql);	if (Status != STATUS_PENDING)	{		DeviceExtension->CurrentIrp = NULL;		DeviceExtension->CurrentIrpDevice = NULL;		Irp->IoStatus.Status = Status;		IoCompleteRequest(Irp, IO_NO_INCREMENT);	}	return Status;}
开发者ID:HBelusca,项目名称:NasuTek-Odyssey,代码行数:64,


示例6: ReportEventW

/****************************************************************************** * ReportEventW [[email
C++ ERR_CAST函数代码示例
C++ ERRVAL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。