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

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

?? dplay.h

?? directX8.1版本。的頭文件和庫 雖然現(xiàn)在directX9.0版本
?? H
?? 第 1 頁 / 共 5 頁
字號:
/*==========================================================================;
 *
 *  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
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久99| 日产国产欧美视频一区精品| 麻豆91在线看| 欧美日韩国产高清一区| 亚洲免费观看高清完整版在线观看熊 | 91福利在线看| 日韩欧美国产1| 国产精品久久久久三级| 粉嫩嫩av羞羞动漫久久久| 久久久精品综合| 国产成人亚洲精品狼色在线| 久久久久久久久久久久电影| 美女看a上一区| 精品久久久久久久久久久院品网| 亚洲成av人片在线观看| 欧美三级日本三级少妇99| 午夜久久福利影院| 91精品国产全国免费观看| 亚洲精品视频一区| 99久久久精品| 亚洲美女精品一区| 欧美午夜影院一区| 免费观看在线综合| 精品国产亚洲在线| 国产91色综合久久免费分享| 欧美激情中文字幕| 色香色香欲天天天影视综合网| 中文字幕一区在线观看| 欧美日韩一区二区三区四区 | 7777精品伊人久久久大香线蕉经典版下载| 亚洲一区二区三区免费视频| 欧美日韩国产综合草草| 国产又黄又大久久| 国产清纯美女被跳蛋高潮一区二区久久w | 成人app网站| 亚洲欧洲综合另类| 欧美一区二区三区啪啪| 国产成人高清在线| 亚洲青青青在线视频| 色美美综合视频| 午夜精品一区二区三区免费视频| 欧美一二三区在线观看| 成人av在线电影| 粉嫩在线一区二区三区视频| 亚洲欧美日韩久久精品| 91麻豆精品91久久久久同性| 福利一区福利二区| 午夜精品福利在线| 久久天天做天天爱综合色| 欧洲精品视频在线观看| 奇米在线7777在线精品| 中文字幕一区二区不卡| 91精品国产色综合久久不卡电影| 国产精品资源在线看| 一区二区三区av电影| 精品日韩成人av| av一区二区三区四区| 蜜桃久久精品一区二区| 亚洲免费观看视频| 久久久精品综合| 欧美亚洲一区二区在线| 黄网站免费久久| 1024亚洲合集| 久久影院视频免费| 欧美午夜一区二区| 国产成人精品综合在线观看| 丝袜美腿亚洲综合| 亚洲同性gay激情无套| 国产喂奶挤奶一区二区三区| 欧美日韩国产中文| 国产.精品.日韩.另类.中文.在线.播放| 亚洲第一电影网| 亚洲情趣在线观看| 日本一区二区三区国色天香| 精品少妇一区二区三区免费观看 | 91精品国产欧美日韩| 91麻豆国产精品久久| 国产成人午夜视频| 另类人妖一区二区av| 午夜影视日本亚洲欧洲精品| 亚洲欧美乱综合| 欧美激情一二三区| 日本一区二区综合亚洲| 日韩欧美国产不卡| 7777精品伊人久久久大香线蕉的| 欧洲精品一区二区三区在线观看| 成人激情小说乱人伦| 国产a级毛片一区| 国产老女人精品毛片久久| 日韩电影在线观看一区| 天堂久久久久va久久久久| 一区二区视频免费在线观看| 最新日韩av在线| 中文字幕一区二区三区乱码在线| 久久久美女艺术照精彩视频福利播放| 欧美一区二区三区在线| 9191成人精品久久| 91精品国产91久久久久久最新毛片 | 91一区二区在线| 99久久精品国产一区| 91在线国产观看| 91色|porny| 色系网站成人免费| 国产成人免费网站| 成人av网址在线| 丁香网亚洲国际| 成人久久久精品乱码一区二区三区| 国产伦精品一区二区三区视频青涩 | 色偷偷久久人人79超碰人人澡| 岛国一区二区在线观看| a美女胸又www黄视频久久| 91在线精品秘密一区二区| 在线日韩一区二区| 欧美日韩成人在线一区| 欧美日韩aaaaa| 日韩欧美成人一区二区| 久久久精品黄色| 综合久久一区二区三区| 亚洲一区二区黄色| 亚洲精品少妇30p| 亚洲高清不卡在线| 精品亚洲成a人在线观看 | 欧美大片免费久久精品三p| 日韩你懂的在线播放| 日本一区二区电影| 亚洲精品久久久蜜桃| 亚洲婷婷在线视频| 偷拍与自拍一区| 国产精品一区二区你懂的| 在线国产电影不卡| 久久久久久久久一| 天堂va蜜桃一区二区三区漫画版 | 美国十次综合导航| 91久久一区二区| 国产日韩欧美在线一区| 日本强好片久久久久久aaa| 91视频一区二区三区| 精品免费视频一区二区| 首页亚洲欧美制服丝腿| 色综合网站在线| 国产精品三级视频| 国产揄拍国内精品对白| 日韩免费性生活视频播放| 亚洲一区二区三区四区五区中文| www.99精品| 国产精品免费aⅴ片在线观看| 美女脱光内衣内裤视频久久网站| 一本久道中文字幕精品亚洲嫩| 欧美国产亚洲另类动漫| 国产乱码字幕精品高清av| 欧美大胆一级视频| 日韩精品每日更新| 欧美精品成人一区二区三区四区| 亚洲人成人一区二区在线观看 | 麻豆一区二区三| 欧美日韩国产小视频在线观看| 最新国产の精品合集bt伙计| 国产成人免费视频网站高清观看视频| 日韩欧美的一区二区| 蜜桃久久久久久| 欧美大片一区二区三区| 舔着乳尖日韩一区| 欧美亚洲尤物久久| 亚洲第一精品在线| 欧美日韩免费不卡视频一区二区三区| 亚洲色图视频网| 91美女福利视频| 亚洲另类在线制服丝袜| 91香蕉视频在线| 蜜臀av国产精品久久久久| 欧美日韩精品欧美日韩精品| 亚洲一级片在线观看| 欧美艳星brazzers| 亚洲国产成人91porn| 欧美色爱综合网| 热久久国产精品| 精品福利一区二区三区免费视频| 经典三级视频一区| 欧美激情一区二区三区不卡| 成人精品鲁一区一区二区| 国产精品久久久久久久蜜臀| 99re这里只有精品6| 亚洲一二三区视频在线观看| 欧美精品 日韩| 国产一区二区在线视频| 国产精品久久三| 欧美色综合影院| 91高清视频在线| 日本成人中文字幕| 国产婷婷一区二区| 一本一道综合狠狠老| 视频一区中文字幕| 精品国产三级a在线观看| 成人激情开心网| 亚洲高清免费视频| 国产亚洲综合在线| 欧美亚洲尤物久久| 国产一区二区看久久| 亚洲黄一区二区三区| 日韩欧美一二三四区|