亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ntdef.h

?? ARM7的一些試驗程序
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*++ BUILD Version: 0001    // Increment this if a change has global effects

Copyright (c) 1989-1997  Microsoft Corporation

Module Name:

    ntdef.h

Abstract:

    Type definitions for the basic types.

Author:

    Mark Lucovsky 	02-Feb-1989

Revision History:

--*/

#ifndef _NTDEF_
#define _NTDEF_

#include <ctype.h>  // winnt ntndis

// begin_ntminiport begin_ntndis begin_ntminitape

#ifndef IN
#define IN
#endif

#ifndef OUT
#define OUT
#endif

#ifndef OPTIONAL
#define OPTIONAL
#endif

#ifndef NOTHING
#define NOTHING
#endif

#ifndef CRITICAL
#define CRITICAL
#endif

#ifndef ANYSIZE_ARRAY
#define ANYSIZE_ARRAY 1       // winnt
#endif

// begin_winnt

#if defined(_M_MRX000) && !(defined(MIDL_PASS) || defined(RC_INVOKED)) && defined(ENABLE_RESTRICTED)
#define RESTRICTED_POINTER __restrict
#else
#define RESTRICTED_POINTER
#endif

#if defined(_M_MRX000) || defined(_M_ALPHA) || defined(_M_PPC) || (defined(_M_IA64) && !defined(__ICL))
#define UNALIGNED __unaligned
#else
#define UNALIGNED
#endif

#if defined(_M_IA64) && defined(_GENIA64_)
#define __ptr64
#endif

#if !defined(_MAC) && (defined(_M_MRX000) || defined(_M_ALPHA) || defined(_M_IA64)) && (_MSC_VER >= 1100) && !(defined(MIDL_PASS) || defined(RC_INVOKED))
#define POINTER_64 __ptr64
typedef unsigned __int64 POINTER_64_INT;
#if defined(_AXP64_)
#define POINTER_32 __ptr32
#else
#define POINTER_32
#endif
#else
#if defined(_MAC) && defined(_MAC_INT_64)
#define POINTER_64 __ptr64
typedef unsigned __int64 POINTER_64_INT;
#else
#define POINTER_64
typedef unsigned long POINTER_64_INT;
#endif
#define POINTER_32
#endif

#include <basetsd.h>

// end_winnt

#ifndef CONST
#define CONST               const
#endif

// begin_winnt

#if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC) || defined(_M_IA64)) && !defined(MIDL_PASS)
#define DECLSPEC_IMPORT __declspec(dllimport)
#else
#define DECLSPEC_IMPORT
#endif

#if (_MSC_VER >= 1200)
#define DECLSPEC_NORETURN __declspec(noreturn)
#else
#define DECLSPEC_NORETURN
#endif
// end_winnt

//
// Void
//
// begin_winnt

typedef void *PVOID;
typedef void * POINTER_64 PVOID64;

// end_winnt

#if defined(_M_IX86)
#define FASTCALL _fastcall
#else
#define FASTCALL
#endif

// end_ntminiport end_ntndis end_ntminitape

// begin_winnt begin_ntndis

#if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)
#define NTAPI __stdcall
#else
#define _cdecl
#define NTAPI
#endif

//
// Define API decoration for direct importing system DLL references.
//

#if !defined(_NTSYSTEM_)
#define NTSYSAPI DECLSPEC_IMPORT
#else
#define NTSYSAPI
#endif

// end_winnt end_ntndis

// begin_winnt begin_ntminiport begin_ntndis begin_ntminitape

//
// Basics
//

#ifndef VOID
#define VOID void
typedef char CHAR;
typedef short SHORT;
typedef long LONG;
#endif

//
// UNICODE (Wide Character) types
//

#ifndef _MAC
typedef wchar_t WCHAR;    // wc,   16-bit UNICODE character
#else
// some Macintosh compilers don't define wchar_t in a convenient location, or define it as a char
typedef unsigned short WCHAR;    // wc,   16-bit UNICODE character
#endif

typedef WCHAR *PWCHAR;
typedef WCHAR *LPWCH, *PWCH;
typedef CONST WCHAR *LPCWCH, *PCWCH;
typedef WCHAR *NWPSTR;
typedef WCHAR *LPWSTR, *PWSTR;

typedef CONST WCHAR *LPCWSTR, *PCWSTR;

//
// ANSI (Multi-byte Character) types
//
typedef CHAR *PCHAR;
typedef CHAR *LPCH, *PCH;

typedef CONST CHAR *LPCCH, *PCCH;
typedef CHAR *NPSTR;
typedef CHAR *LPSTR, *PSTR;
typedef CONST CHAR *LPCSTR, *PCSTR;

//
// Neutral ANSI/UNICODE types and macros
//
#ifdef  UNICODE                     // r_winnt

#ifndef _TCHAR_DEFINED
typedef WCHAR TCHAR, *PTCHAR;
typedef WCHAR TUCHAR, *PTUCHAR;
#define _TCHAR_DEFINED
#endif /* !_TCHAR_DEFINED */

typedef LPWSTR LPTCH, PTCH;
typedef LPWSTR PTSTR, LPTSTR;
typedef LPCWSTR LPCTSTR;
typedef LPWSTR LP;
#define __TEXT(quote) L##quote      // r_winnt

#else   /* UNICODE */               // r_winnt

#ifndef _TCHAR_DEFINED
typedef char TCHAR, *PTCHAR;
typedef unsigned char TUCHAR, *PTUCHAR;
#define _TCHAR_DEFINED
#endif /* !_TCHAR_DEFINED */

typedef LPSTR LPTCH, PTCH;
typedef LPSTR PTSTR, LPTSTR;
typedef LPCSTR LPCTSTR;
#define __TEXT(quote) quote         // r_winnt

#endif /* UNICODE */                // r_winnt
#define TEXT(quote) __TEXT(quote)   // r_winnt


// end_winnt

typedef double DOUBLE;

typedef struct _QUAD {              // QUAD is for those times we want
    double  DoNotUseThisField;      // an 8 byte aligned 8 byte long structure
} QUAD;                             // which is NOT really a floating point
                                    // number.  Use DOUBLE if you want an FP
                                    // number.

//
// Pointer to Basics
//

typedef SHORT *PSHORT;  // winnt
typedef LONG *PLONG;    // winnt
typedef QUAD *PQUAD;

//
// Unsigned Basics
//

// Tell windef.h that some types are already defined.
#define BASETYPES

typedef unsigned char UCHAR;
typedef unsigned short USHORT;
typedef unsigned long ULONG;
typedef QUAD UQUAD;

//
// Pointer to Unsigned Basics
//

typedef UCHAR *PUCHAR;
typedef USHORT *PUSHORT;
typedef ULONG *PULONG;
typedef UQUAD *PUQUAD;

//
// Signed characters
//

typedef signed char SCHAR;
typedef SCHAR *PSCHAR;

#ifndef NO_STRICT
#ifndef STRICT
#define STRICT 1
#endif
#endif

//
// Handle to an Object
//

// begin_winnt

#ifdef STRICT
typedef void *HANDLE;
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
#else
typedef PVOID HANDLE;
#define DECLARE_HANDLE(name) typedef HANDLE name
#endif
typedef HANDLE *PHANDLE;

//
// Flag (bit) fields
//

typedef UCHAR  FCHAR;
typedef USHORT FSHORT;
typedef ULONG  FLONG;

// Component Object Model defines, and macros

#ifndef _HRESULT_DEFINED
#define _HRESULT_DEFINED
typedef LONG HRESULT;

#endif // !_HRESULT_DEFINED

#ifdef __cplusplus
    #define EXTERN_C    extern "C"
#else
    #define EXTERN_C    extern
#endif

#if defined(_WIN32) || defined(_MPPC_)

// Win32 doesn't support __export

#ifdef _68K_
#define STDMETHODCALLTYPE       __cdecl
#else
#define STDMETHODCALLTYPE       __stdcall
#endif
#define STDMETHODVCALLTYPE      __cdecl

#define STDAPICALLTYPE          __stdcall
#define STDAPIVCALLTYPE         __cdecl

#else

#define STDMETHODCALLTYPE       __export __stdcall
#define STDMETHODVCALLTYPE      __export __cdecl

#define STDAPICALLTYPE          __export __stdcall
#define STDAPIVCALLTYPE         __export __cdecl

#endif


#define STDAPI                  EXTERN_C HRESULT STDAPICALLTYPE
#define STDAPI_(type)           EXTERN_C type STDAPICALLTYPE

#define STDMETHODIMP            HRESULT STDMETHODCALLTYPE
#define STDMETHODIMP_(type)     type STDMETHODCALLTYPE

// The 'V' versions allow Variable Argument lists.

#define STDAPIV                 EXTERN_C HRESULT STDAPIVCALLTYPE
#define STDAPIV_(type)          EXTERN_C type STDAPIVCALLTYPE

#define STDMETHODIMPV           HRESULT STDMETHODVCALLTYPE
#define STDMETHODIMPV_(type)    type STDMETHODVCALLTYPE

// end_winnt


//
// Low order two bits of a handle are ignored by the system and available
// for use by application code as tag bits.  The remaining bits are opaque
// and used to store a serial number and table index.
//

#define OBJ_HANDLE_TAGBITS  0x00000003L

//
// Cardinal Data Types [0 - 2**N-2)
//

typedef char CCHAR;          // winnt
typedef short CSHORT;
typedef ULONG CLONG;

typedef CCHAR *PCCHAR;
typedef CSHORT *PCSHORT;
typedef CLONG *PCLONG;

// end_ntminiport end_ntndis end_ntminitape

//
// NLS basics (Locale and Language Ids)
//

typedef ULONG LCID;         // winnt
typedef PULONG PLCID;       // winnt
typedef USHORT LANGID;      // winnt

//
// Logical Data Type - These are 32-bit logical values.
//

typedef ULONG LOGICAL;
typedef ULONG *PLOGICAL;

// begin_ntndis
//
// NTSTATUS
//

typedef LONG NTSTATUS;
/*lint -e624 */  // Don't complain about different typedefs.   // winnt
typedef NTSTATUS *PNTSTATUS;
/*lint +e624 */  // Resume checking for different typedefs.    // winnt

//
//  Status values are 32 bit values layed out as follows:
//
//   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
//   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
//  +---+-+-------------------------+-------------------------------+
//  |Sev|C|       Facility          |               Code            |
//  +---+-+-------------------------+-------------------------------+
//
//  where
//
//      Sev - is the severity code
//
//          00 - Success
//          01 - Informational
//          10 - Warning
//          11 - Error
//
//      C - is the Customer code flag
//
//      Facility - is the facility code
//
//      Code - is the facility's status code
//

//
// Generic test for success on any status value (non-negative numbers
// indicate success).
//

#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)

//
// Generic test for information on any status value.
//

#define NT_INFORMATION(Status) ((ULONG)(Status) >> 30 == 1)

//
// Generic test for warning on any status value.
//

#define NT_WARNING(Status) ((ULONG)(Status) >> 30 == 2)

//
// Generic test for error on any status value.
//

#define NT_ERROR(Status) ((ULONG)(Status) >> 30 == 3)

// begin_winnt
#define APPLICATION_ERROR_MASK       0x20000000
#define ERROR_SEVERITY_SUCCESS       0x00000000
#define ERROR_SEVERITY_INFORMATIONAL 0x40000000
#define ERROR_SEVERITY_WARNING       0x80000000
#define ERROR_SEVERITY_ERROR         0xC0000000
// end_winnt

// end_ntndis
//
// Large (64-bit) integer types and operations
//

#define TIME LARGE_INTEGER
#define _TIME _LARGE_INTEGER
#define PTIME PLARGE_INTEGER
#define LowTime LowPart
#define HighTime HighPart

// begin_winnt

//
// _M_IX86 included so that EM CONTEXT structure compiles with
// x86 programs. *** TBD should this be for all architectures?
//

//
// 16 byte aligned type for 128 bit floats
//

// *** TBD **** when compiler support is available:
// typedef __float80 FLOAT128;
// For we define a 128 bit structure and use force_align pragma to
// align to 128 bits.
//

typedef struct _FLOAT128 {
    __int64 LowPart;
    __int64 HighPart;
} FLOAT128;

typedef FLOAT128 *PFLOAT128;


#if defined(_M_IA64)

#pragma force_align _FLOAT128 16

#endif // _M_IA64

// end_winnt


// begin_winnt begin_ntminiport begin_ntndis begin_ntminitape

//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久久蜜月| 久久精品在线免费观看| xvideos.蜜桃一区二区| 亚洲欧美日韩国产中文在线| 精品在线视频一区| 欧美情侣在线播放| 日韩一区欧美小说| 欧美日本在线视频| 中文字幕一区二区三区色视频| 蜜桃av一区二区在线观看| 在线这里只有精品| 国产精品超碰97尤物18| 国产传媒久久文化传媒| 日韩视频一区二区三区| 午夜欧美一区二区三区在线播放| 99视频有精品| 国产精品国产三级国产aⅴ无密码| 看电视剧不卡顿的网站| 欧美高清视频一二三区| 亚洲自拍偷拍综合| 在线观看三级视频欧美| 亚洲人成亚洲人成在线观看图片| 成人丝袜18视频在线观看| 久久久久久久久久久久久久久99 | 国产一区二区三区久久悠悠色av| 欧美日免费三级在线| 亚洲欧美日韩电影| 91网站黄www| 国产精品护士白丝一区av| 成人黄色网址在线观看| 国产亚洲精品中文字幕| 国产成a人无v码亚洲福利| 国产人久久人人人人爽| 国产精品白丝av| 国产午夜精品福利| 成人sese在线| 亚洲人成人一区二区在线观看 | 国产美女视频91| 精品久久久久久久久久久院品网 | 一区二区三区欧美视频| 欧美亚洲综合网| 偷拍一区二区三区| 日韩欧美中文字幕制服| 国产一区二区三区电影在线观看 | 成人福利在线看| 亚洲欧洲国产日韩| 欧美亚洲自拍偷拍| 美日韩一区二区| 久久亚洲一级片| 99综合电影在线视频| 亚洲综合色婷婷| 欧美一区二区在线视频| 激情久久五月天| 国产精品久久看| 欧美在线播放高清精品| 日韩av网站免费在线| 久久综合色综合88| 99久久精品国产观看| 美女脱光内衣内裤视频久久影院| 久久久久高清精品| 一本色道久久综合精品竹菊| 五月天激情小说综合| 久久久久久久久99精品| 在线免费观看日本欧美| 国内成+人亚洲+欧美+综合在线| 中文字幕乱码一区二区免费| 在线精品亚洲一区二区不卡| 日本视频一区二区三区| 日本一区二区电影| 欧美日本在线看| 国产91高潮流白浆在线麻豆 | 美女视频黄a大片欧美| 国产欧美一区二区三区网站| 在线观看亚洲专区| 国v精品久久久网| 无吗不卡中文字幕| 亚洲欧洲性图库| 精品国产免费人成电影在线观看四季 | 一区二区三区日韩欧美精品| 日韩午夜在线播放| 日本韩国精品一区二区在线观看| 免费成人美女在线观看| 亚洲六月丁香色婷婷综合久久| 欧美一区二区国产| 91视频免费观看| 国产一区二区三区在线看麻豆| 亚洲综合自拍偷拍| 国产精品私人自拍| 精品国精品自拍自在线| 欧美三级日韩三级| 色就色 综合激情| 国产xxx精品视频大全| 久久激情五月激情| 人禽交欧美网站| 性做久久久久久免费观看| 国产精品情趣视频| 久久久久久久久久看片| 日韩欧美色电影| 91精品综合久久久久久| 欧美性色黄大片| 欧美影院午夜播放| 色综合久久综合| 91亚洲午夜精品久久久久久| 懂色一区二区三区免费观看| 国产精品白丝jk黑袜喷水| 国内精品免费在线观看| 另类小说图片综合网| 蜜臀久久久99精品久久久久久| 香蕉成人伊视频在线观看| 亚洲一区二区三区精品在线| 亚洲欧美在线观看| 亚洲手机成人高清视频| 亚洲欧美二区三区| 亚洲激情第一区| 亚洲最新视频在线播放| 亚洲一区精品在线| 亚洲国产cao| 丝袜美腿高跟呻吟高潮一区| 午夜亚洲国产au精品一区二区| 成人aaaa免费全部观看| 99国产精品久久久久久久久久 | 亚洲品质自拍视频网站| 亚洲欧洲制服丝袜| 夜夜爽夜夜爽精品视频| 丝袜美腿亚洲色图| 捆绑紧缚一区二区三区视频| 国产老女人精品毛片久久| 高清在线不卡av| 91网上在线视频| 欧美精选一区二区| 精品国产电影一区二区| 国产日韩欧美a| 亚洲欧美色一区| 日韩精品久久久久久| 经典三级视频一区| av一区二区久久| 欧美日韩中字一区| 精品欧美乱码久久久久久1区2区 | 不卡av免费在线观看| 91视频在线观看免费| 欧美电影一区二区| 国产亚洲精品7777| 亚洲一级二级三级在线免费观看| 图片区日韩欧美亚洲| 国产老妇另类xxxxx| 日本乱人伦aⅴ精品| 欧美成人免费网站| 中文字幕亚洲欧美在线不卡| 视频一区二区不卡| 成人午夜大片免费观看| 欧美综合色免费| 亚洲精品一区二区三区在线观看| 中文字幕中文字幕在线一区| 午夜电影一区二区三区| 国产激情偷乱视频一区二区三区| 色噜噜狠狠成人中文综合 | 韩国三级在线一区| 色哟哟欧美精品| 久久一留热品黄| 午夜视频一区二区三区| 波多野结衣中文字幕一区| 欧美一级在线视频| √…a在线天堂一区| 九九九精品视频| 欧美曰成人黄网| 中文字幕+乱码+中文字幕一区| 亚洲激情自拍偷拍| 成人黄页在线观看| 337p日本欧洲亚洲大胆色噜噜| 伊人性伊人情综合网| 成人美女视频在线看| 精品剧情v国产在线观看在线| 一区二区三区日韩欧美精品| 国产成人综合视频| 精品粉嫩aⅴ一区二区三区四区 | 欧美少妇性性性| 免费成人在线影院| 色婷婷综合激情| 久久久久久影视| 毛片av一区二区三区| 欧美日韩黄视频| 亚洲一区二区在线播放相泽| 播五月开心婷婷综合| 中文字幕乱码一区二区免费| 狠狠狠色丁香婷婷综合激情| 7777女厕盗摄久久久| 亚洲综合色自拍一区| 在线日韩一区二区| 亚洲精品网站在线观看| 91网站最新地址| 亚洲乱码一区二区三区在线观看| 粉嫩在线一区二区三区视频| 国产亚洲综合在线| 国产xxx精品视频大全| 欧美激情一区二区三区四区| 麻豆精品视频在线观看免费 | 欧美中文字幕一二三区视频| 亚洲精品午夜久久久| 在线亚洲欧美专区二区| 日韩毛片高清在线播放|