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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dplay.h

?? directX8.1版本。的頭文件和庫 雖然現(xiàn)在directX9.0版本
?? H
?? 第 1 頁 / 共 5 頁
字號(hào):
/*==========================================================================;
 *
 *  Copyright (C) 1994-1997 Microsoft Corporation.  All Rights Reserved.
 *
 *  File:       dplay.h
 *  Content:    DirectPlay include file
 *
 ***************************************************************************/

#ifndef __DPLAY_INCLUDED__
#define __DPLAY_INCLUDED__

#include <ole2.h>       // for DECLARE_INTERFACE and HRESULT

/* avoid warnings in MSVC at Level4 */
#pragma warning(disable:4201)


/*
 * Some types
 */

#ifndef _WIN64
#define DWORD_PTR DWORD
#endif

typedef LPVOID (*LPRGLPVOID)[];
typedef LPRGLPVOID PRGPVOID, LPRGPVOID, PRGLPVOID, PAPVOID, LPAPVOID, PALPVOID, LPALPVOID;

#define VOL volatile
typedef VOID *VOL LPVOIDV;


#define _FACDP  0x877
#define MAKE_DPHRESULT( code )    MAKE_HRESULT( 1, _FACDP, code )

#ifdef __cplusplus
extern "C" {
#endif

/*
 * GUIDS used by DirectPlay objects
 */
DEFINE_GUID(IID_IDirectPlay2, 0x2b74f7c0, 0x9154, 0x11cf, 0xa9, 0xcd, 0x0, 0xaa, 0x0, 0x68, 0x86, 0xe3);
DEFINE_GUID(IID_IDirectPlay2A,0x9d460580, 0xa822, 0x11cf, 0x96, 0xc, 0x0, 0x80, 0xc7, 0x53, 0x4e, 0x82);

DEFINE_GUID(IID_IDirectPlay3, 0x133efe40, 0x32dc, 0x11d0, 0x9c, 0xfb, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb);
DEFINE_GUID(IID_IDirectPlay3A,0x133efe41, 0x32dc, 0x11d0, 0x9c, 0xfb, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb);

DEFINE_GUID(IID_IDirectPlay4, 0xab1c530, 0x4745, 0x11d1, 0xa7, 0xa1, 0x0, 0x0, 0xf8, 0x3, 0xab, 0xfc);
DEFINE_GUID(IID_IDirectPlay4A,0xab1c531, 0x4745, 0x11d1, 0xa7, 0xa1, 0x0, 0x0, 0xf8, 0x3, 0xab, 0xfc);

// {D1EB6D20-8923-11d0-9D97-00A0C90A43CB}
DEFINE_GUID(CLSID_DirectPlay,0xd1eb6d20, 0x8923, 0x11d0, 0x9d, 0x97, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb);

/*
 * GUIDS used by Service Providers shipped with DirectPlay
 * Use these to identify Service Provider returned by EnumConnections
 */

// GUID for IPX service provider
// {685BC400-9D2C-11cf-A9CD-00AA006886E3}
DEFINE_GUID(DPSPGUID_IPX, 
0x685bc400, 0x9d2c, 0x11cf, 0xa9, 0xcd, 0x0, 0xaa, 0x0, 0x68, 0x86, 0xe3);

// GUID for TCP/IP service provider
// 36E95EE0-8577-11cf-960C-0080C7534E82
DEFINE_GUID(DPSPGUID_TCPIP,
0x36E95EE0, 0x8577, 0x11cf, 0x96, 0xc, 0x0, 0x80, 0xc7, 0x53, 0x4e, 0x82);

// GUID for Serial service provider
// {0F1D6860-88D9-11cf-9C4E-00A0C905425E}
DEFINE_GUID(DPSPGUID_SERIAL,						
0xf1d6860, 0x88d9, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e);

// GUID for Modem service provider
// {44EAA760-CB68-11cf-9C4E-00A0C905425E}
DEFINE_GUID(DPSPGUID_MODEM,
0x44eaa760, 0xcb68, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e);

/****************************************************************************
 *
 * DirectPlay Structures
 *
 * Various structures used to invoke DirectPlay.
 *
 ****************************************************************************/

#ifndef IDIRECTPLAY2_OR_GREATER
typedef struct IDirectPlay        FAR *LPDIRECTPLAY;
#else
typedef struct IUnknown           FAR *LPDIRECTPLAY;
#endif

typedef struct IDirectPlay2       FAR *LPDIRECTPLAY2;
typedef struct IDirectPlay2       FAR *LPDIRECTPLAY2A;
typedef struct IDirectPlay2       IDirectPlay2A;

typedef struct IDirectPlay3       FAR *LPDIRECTPLAY3;
typedef struct IDirectPlay3       FAR *LPDIRECTPLAY3A;
typedef struct IDirectPlay3       IDirectPlay3A;

typedef struct IDirectPlay4       FAR *LPDIRECTPLAY4;
typedef struct IDirectPlay4       FAR *LPDIRECTPLAY4A;
typedef struct IDirectPlay4       IDirectPlay4A;

/*
 * DPID
 * DirectPlay player and group ID
 */
typedef DWORD DPID, FAR *LPDPID;

/*
 * DPID that system messages come from
 */
#define DPID_SYSMSG         0

/*
 * DPID representing all players in the session
 */
#define DPID_ALLPLAYERS     0

/*
 * DPID representing the server player
 */
#define DPID_SERVERPLAYER	1


/*
 * DPID representing the maxiumum ID in the range of DPID's reserved for
 * use by DirectPlay.
 */
#define DPID_RESERVEDRANGE     100

/*
 * The player ID is unknown (used with e.g. DPSESSION_NOMESSAGEID)
 */
#define DPID_UNKNOWN		0xFFFFFFFF

/*
 * DPCAPS
 * Used to obtain the capabilities of a DirectPlay object
 */
typedef struct
{
    DWORD dwSize;               // Size of structure, in bytes
    DWORD dwFlags;              // DPCAPS_xxx flags
    DWORD dwMaxBufferSize;      // Maximum message size, in bytes,  for this service provider
    DWORD dwMaxQueueSize;       // Obsolete. 
    DWORD dwMaxPlayers;         // Maximum players/groups (local + remote)
    DWORD dwHundredBaud;        // Bandwidth in 100 bits per second units; 
                                // i.e. 24 is 2400, 96 is 9600, etc.
    DWORD dwLatency;            // Estimated latency; 0 = unknown
    DWORD dwMaxLocalPlayers;    // Maximum # of locally created players allowed
    DWORD dwHeaderLength;       // Maximum header length, in bytes, on messages
                                // added by the service provider
    DWORD dwTimeout;            // Service provider's suggested timeout value
                                // This is how long DirectPlay will wait for 
                                // responses to system messages
} DPCAPS, FAR *LPDPCAPS;

/*
 * This DirectPlay object is the session host.  If the host exits the
 * session, another application will become the host and receive a
 * DPSYS_HOST system message.
 */
#define DPCAPS_ISHOST               0x00000002

/*
 * The service provider bound to this DirectPlay object can optimize
 * group messaging.
 */
#define DPCAPS_GROUPOPTIMIZED       0x00000008

/*
 * The service provider bound to this DirectPlay object can optimize
 * keep alives (see DPSESSION_KEEPALIVE)
 */
#define DPCAPS_KEEPALIVEOPTIMIZED   0x00000010

/*
 * The service provider bound to this DirectPlay object can optimize
 * guaranteed message delivery.
 */
#define DPCAPS_GUARANTEEDOPTIMIZED  0x00000020

/*
 * This DirectPlay object supports guaranteed message delivery.
 */
#define DPCAPS_GUARANTEEDSUPPORTED  0x00000040

/*
 * This DirectPlay object supports digital signing of messages.
 */
#define DPCAPS_SIGNINGSUPPORTED     0x00000080

/*
 * This DirectPlay object supports encryption of messages.
 */
#define DPCAPS_ENCRYPTIONSUPPORTED  0x00000100

/*
 * This DirectPlay player was created on this machine
 */
#define DPPLAYERCAPS_LOCAL			0x00000800

/*
 * Current Open settings supports all forms of Cancel
 */
#define DPCAPS_ASYNCCANCELSUPPORTED    0x00001000

/*
 * Current Open settings supports CancelAll, but not Cancel
 */
#define DPCAPS_ASYNCCANCELALLSUPPORTED 0x00002000

/*
 *  Current Open settings supports Send Timeouts for sends
 */
#define DPCAPS_SENDTIMEOUTSUPPORTED   0x00004000

/*
 *  Current Open settings supports send priority
 */
#define DPCAPS_SENDPRIORITYSUPPORTED   0x00008000

/*
 *  Current Open settings supports DPSEND_ASYNC flag
 */
#define DPCAPS_ASYNCSUPPORTED 		   0x00010000


/*
 * DPSESSIONDESC2
 * Used to describe the properties of a DirectPlay
 * session instance
 */
typedef struct
{
    DWORD   dwSize;             // Size of structure
    DWORD   dwFlags;            // DPSESSION_xxx flags
    GUID    guidInstance;       // ID for the session instance
    GUID    guidApplication;    // GUID of the DirectPlay application.
                                // GUID_NULL for all applications.
    DWORD   dwMaxPlayers;       // Maximum # players allowed in session
    DWORD   dwCurrentPlayers;   // Current # players in session (read only)
    union
    {                           // Name of the session
        LPWSTR  lpszSessionName;    // Unicode
        LPSTR   lpszSessionNameA;   // ANSI
    };
    union
    {                           // Password of the session (optional)
        LPWSTR  lpszPassword;       // Unicode
        LPSTR   lpszPasswordA;      // ANSI
    };
    DWORD_PTR   dwReserved1;        // Reserved for future MS use.
    DWORD_PTR   dwReserved2;
    DWORD_PTR   dwUser1;            // For use by the application
    DWORD_PTR   dwUser2;
    DWORD_PTR   dwUser3;
    DWORD_PTR   dwUser4;
} DPSESSIONDESC2, FAR *LPDPSESSIONDESC2;

typedef DPSESSIONDESC2 * VOL LPDPSESSIONDESC2_V;

/*
 * LPCDPSESSIONDESC2
 * A constant pointer to DPSESSIONDESC2
 */
typedef const DPSESSIONDESC2 FAR *LPCDPSESSIONDESC2;
 
/*
 * Applications cannot create new players in this session.
 */
#define DPSESSION_NEWPLAYERSDISABLED    0x00000001 

/*
 * If the DirectPlay object that created the session, the host,
 * quits, then the host will attempt to migrate to another
 * DirectPlay object so that new players can continue to be created
 * and new applications can join the session.
 */
#define DPSESSION_MIGRATEHOST           0x00000004

/*
 * This flag tells DirectPlay not to set the idPlayerTo and idPlayerFrom 
 * fields in player messages.  This cuts two DWORD's off the message 
 * overhead.
 */
#define DPSESSION_NOMESSAGEID           0x00000008


/*
 * This flag tells DirectPlay to not allow any new applications to
 * join the session.  Applications already in the session can still
 * create new players.
 */
#define DPSESSION_JOINDISABLED          0x00000020

/*
 * This flag tells DirectPlay to detect when remote players 
 * exit abnormally (e.g. their computer or modem gets unplugged)
 */
#define DPSESSION_KEEPALIVE             0x00000040

/*
 * This flag tells DirectPlay not to send a message to all players
 * when a players remote data changes
 */
#define DPSESSION_NODATAMESSAGES        0x00000080

/*
 * This flag indicates that the session belongs to a secure server
 * and needs user authentication
 */
#define DPSESSION_SECURESERVER          0x00000100

/*

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合久久久精品综合| 极品美女销魂一区二区三区免费| 精品国产网站在线观看| 91久久国产最好的精华液| 国产馆精品极品| 美腿丝袜亚洲色图| 日韩电影在线免费观看| 午夜精品成人在线视频| 亚洲丶国产丶欧美一区二区三区| 亚洲主播在线播放| 亚洲男人电影天堂| 有码一区二区三区| 亚洲第一精品在线| 日本va欧美va瓶| 久久69国产一区二区蜜臀| 免费国产亚洲视频| 激情成人综合网| 粉嫩一区二区三区性色av| 福利电影一区二区三区| av成人动漫在线观看| 91极品视觉盛宴| 日韩亚洲欧美高清| 精品国产免费人成电影在线观看四季| 精品播放一区二区| 2023国产精华国产精品| 国产精品美女久久久久久久久| 中文字幕在线不卡| 亚洲免费av观看| 日韩成人伦理电影在线观看| 国产91精品入口| 在线观看欧美日本| 日韩欧美一级精品久久| 国产精品无遮挡| 午夜成人免费电影| 高清beeg欧美| 91精品国产综合久久久久久漫画 | 国产网站一区二区| 国产精品色一区二区三区| 亚洲制服丝袜av| 国产精品自在在线| 色综合婷婷久久| 欧美电影免费观看高清完整版| 国产精品家庭影院| 偷拍亚洲欧洲综合| 不卡视频在线看| 日韩一区二区三区高清免费看看 | 99久久精品国产网站| 欧美区视频在线观看| 国产日本一区二区| 日本三级亚洲精品| 色老汉av一区二区三区| 久久综合成人精品亚洲另类欧美 | 日韩精品最新网址| 中文字幕一区二区三区视频 | 精品免费国产二区三区 | 538在线一区二区精品国产| 中国av一区二区三区| 麻豆精品视频在线| 欧美性一区二区| |精品福利一区二区三区| 经典一区二区三区| 69成人精品免费视频| 国产精品乱码久久久久久| 久久不见久久见免费视频7 | 337p日本欧洲亚洲大胆精品| 亚洲图片欧美视频| 成人久久视频在线观看| 2017欧美狠狠色| 精品一区二区成人精品| 欧美一区中文字幕| 亚洲mv在线观看| 欧美三级电影在线看| 亚洲品质自拍视频网站| 99久久久久久99| 国产精品免费av| 国产**成人网毛片九色| 国产亚洲精品aa| 国产大片一区二区| 久久亚洲一区二区三区明星换脸 | 色94色欧美sute亚洲线路一久| 中文字幕国产一区| 国产v综合v亚洲欧| 国产精品久久久久久久久久免费看| 国产成人h网站| 日本一区二区三区久久久久久久久不 | 午夜精品一区在线观看| 欧美日本高清视频在线观看| 亚洲gay无套男同| 欧美一区二区视频在线观看2022| 日韩av一区二区三区四区| 91精品久久久久久久91蜜桃| 精品一区二区三区在线观看国产| 精品国产乱码久久久久久老虎 | 日日摸夜夜添夜夜添亚洲女人| 在线成人免费观看| 日本欧美大码aⅴ在线播放| 日韩欧美卡一卡二| 岛国精品在线播放| 亚洲免费观看高清完整版在线 | 亚洲精品在线三区| 国产成人亚洲综合a∨婷婷| 国产精品亲子伦对白| 日本韩国欧美在线| 日本成人在线电影网| 精品99一区二区三区| 成人黄色小视频| 午夜久久福利影院| 国产亚洲一区二区三区在线观看| 91视频在线观看免费| 肉色丝袜一区二区| 国产日韩高清在线| 欧美日韩在线播放一区| 国产精品原创巨作av| 一区二区三区小说| 精品久久久久久久久久久久久久久 | 欧美日韩另类一区| 国产麻豆精品在线观看| 亚洲精品日韩专区silk| 日韩精品中午字幕| 色88888久久久久久影院按摩| 麻豆国产欧美一区二区三区| 日韩美女啊v在线免费观看| 精品视频123区在线观看| 国内精品国产三级国产a久久| 亚洲乱码精品一二三四区日韩在线 | av一二三不卡影片| 日韩激情视频网站| 1024成人网| 国产亚洲精品免费| 亚洲精品在线电影| 色综合婷婷久久| 国产成人欧美日韩在线电影| 男人的天堂久久精品| 亚洲同性同志一二三专区| 久久伊人蜜桃av一区二区| 欧美日韩亚州综合| 91免费国产在线观看| 粉嫩久久99精品久久久久久夜| 久久精品国产免费看久久精品| 亚洲国产综合视频在线观看| 中文字幕一区在线观看| 精品国产免费一区二区三区香蕉| 在线电影院国产精品| 欧美日免费三级在线| 91热门视频在线观看| 高清av一区二区| 成人黄色小视频在线观看| 国产老肥熟一区二区三区| 久久国产精品一区二区| 日本特黄久久久高潮| 婷婷亚洲久悠悠色悠在线播放| 一区二区三区在线免费视频 | 亚洲国产cao| 亚洲狠狠爱一区二区三区| 亚洲欧美视频一区| 日韩美女视频一区二区 | 亚洲精品在线免费观看视频| 欧美成人猛片aaaaaaa| 91精品国产91综合久久蜜臀| 日韩美一区二区三区| 日韩午夜三级在线| 欧美成人精品福利| 精品久久五月天| 国产精品色呦呦| 中文久久乱码一区二区| 成人欧美一区二区三区视频网页| 国产精品国产成人国产三级| 中文字幕亚洲视频| 亚洲精品欧美综合四区| 午夜精品视频一区| 日本视频免费一区| 精品亚洲免费视频| 国产成人精品三级| 精品日韩一区二区| 久久久久久久国产精品影院| 中文字幕av一区 二区| 亚洲人xxxx| 日韩福利视频导航| 国产乱码精品1区2区3区| 成人av在线影院| 欧美色图激情小说| 日韩视频免费观看高清完整版 | 日本不卡一区二区| 美女网站在线免费欧美精品| 国产一区在线看| 精品亚洲国内自在自线福利| 91亚洲男人天堂| 欧美一级视频精品观看| 国产欧美一区二区精品忘忧草 | 精品一区二区在线观看| 国产伦理精品不卡| 91猫先生在线| 亚洲精品一区二区三区99| 国产精品高潮久久久久无| 日韩综合小视频| 成人av网站大全| 欧美一区二区三区成人| 亚洲欧洲精品一区二区三区| 蜜臀精品久久久久久蜜臀| 91视频com|