interrupt.h

来自「VoyagerGX display driver for Windows CE 」· C头文件 代码 · 共 47 行

H
47
字号
// -----------------------------------------------------------------------------
//
//  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
//  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
//  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//  PARTICULAR PURPOSE.
//  Copyright (c) 2002 Silicon Motion, Inc.
//
//  Module Name:	interrupt.h
//
//  Abstract:		Interrupt Management
//
// -----------------------------------------------------------------------------

#ifndef _INTERRUPT_H_
#define _INTERRUPT_H_


///////////////////////////////////////////////////////////////////////////////
// Define to disable interrupt management

//#define DISABLE_INTERRUPT_MANAGEMENT


///////////////////////////////////////////////////////////////////////////////
// Handler function type

class SMI;
typedef void (*VGXINTHANDLER)(SMI*);
typedef unsigned long (*VGXINTENTRY)(void*);


///////////////////////////////////////////////////////////////////////////////
// Interrupt info structure

typedef struct
{
	BOOL Stop;						// Flag to stop the thread
	DWORD SYSINTR;					// Assigned system interrupt
	HANDLE hThread;					// Interrupt thread handle
	HANDLE hEvent;					// Interrupt event handle
	VGXINTHANDLER pfnHandler[32];	// Interrupt handler array
}
INTERRUPT_INFO, *PINTERRUPT_INFO;

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?