?? vxstd.h
字號(hào):
/*----------------------------------------------------------------------------
FILE vxstd.h
HISTORY 940712 Tilakraj Roy ( Updated )
----------------------------------------------------------------------------*/
#ifndef _VXSTD_H_
#define _VXSTD_H_
//----------------------------------------------------------------------------
// DATA TYPES
//----------------------------------------------------------------------------
#define NEAR
#define FAR
#undef PASCAL
#define PASCAL
//#pragma pack(1)
typedef DWORD STATUS;
#define STATUS_SUCCESS 0
#define STATUS_ERROR 1
#ifndef IN
#define IN
#endif
#ifndef OUT
#define OUT
#endif
#ifndef VOID
#define VOID void
typedef char CHAR;
typedef short SHORT;
typedef long LONG;
#endif
typedef unsigned char UCHAR;
typedef unsigned short USHORT;
typedef unsigned long ULONG;
//
// Pointer to Unsigned Basics
//
typedef UCHAR *PUCHAR;
typedef USHORT *PUSHORT;
typedef ULONG *PULONG;
typedef UCHAR BOOLEAN;
typedef BOOLEAN *PBOOLEAN;
typedef struct _LARGE_INTEGER
{
ULONG LowPart;
LONG HighPart;
} LARGE_INTEGER;
typedef LARGE_INTEGER *PLARGE_INTEGER;
typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS;
//----------------------------------------------------------------------------
// STRUCTURES
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
// MACROS
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
// CONSTANTS
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
// FUNCTIONS
//----------------------------------------------------------------------------
VOID vxdDPCHandlerC ( DWORD dwVMHandle, PVOID pContext,
PVOID pClientRegister );
BOOL vxdIRQHandlerC(DWORD dwVMHandle, DWORD dwIRQHandle, PVOID pvContext);
STATUS vxdDispatcher( DWORD dwVMHandle, WORD wServiceCode, WORD wMessage,
DWORD dwDeviceNode, WORD wDeviceID, DWORD dwParam);
VOID vxdDPCHandlerA(VOID);
VOID vxdIRQHandlerA(VOID);
DWORD vxdEnterCritical ( PDWORD );
DWORD vxdLeaveCritical ( DWORD );
DWORD vxdPageLock(PVOID pLinear, DWORD dwSize );
VOID vxdPageUnlock(PVOID pLinear, DWORD dwSize );
DWORD vxdLinearToPhysical ( DWORD dwLinear );
DWORD vxdErrorBox ( PCHAR pszCaption, PCHAR pszText );
PVOID PsGetCurrentProcess( VOID );
PHYSICAL_ADDRESS MmGetPhysicalAddress(
IN PVOID BaseAddress );
VOID MmFreeContiguousMemory(
IN PVOID BaseAddress );
PVOID MmAllocateContiguousMemory(
IN ULONG NumberOfBytes,
IN PHYSICAL_ADDRESS HighestAcceptableAddress );
#endif // _VXSTD_H_
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -