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

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

?? dplay8.h

?? directX8.1版本。的頭文件和庫 雖然現在directX9.0版本
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*==========================================================================;
 *
 *  Copyright (C) 1998-2000 Microsoft Corporation.  All Rights Reserved.
 *
 *  File:		DPlay8.h
 *  Content:	DirectPlay8 include file
 *
 ***************************************************************************/

#ifndef __DIRECTPLAY8_H__
#define __DIRECTPLAY8_H__

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

#include "dpaddr.h"

#ifdef __cplusplus
extern "C" {
#endif


/****************************************************************************
 *
 * DirectPlay8 CLSIDs
 *
 ****************************************************************************/

// {743F1DC6-5ABA-429f-8BDF-C54D03253DC2}
DEFINE_GUID(CLSID_DirectPlay8Client,
0x743f1dc6, 0x5aba, 0x429f, 0x8b, 0xdf, 0xc5, 0x4d, 0x3, 0x25, 0x3d, 0xc2);

// {286F484D-375E-4458-A272-B138E2F80A6A}
DEFINE_GUID(CLSID_DirectPlay8Peer,
0x286f484d, 0x375e, 0x4458, 0xa2, 0x72, 0xb1, 0x38, 0xe2, 0xf8, 0xa, 0x6a);

// {DA825E1B-6830-43d7-835D-0B5AD82956A2}
DEFINE_GUID(CLSID_DirectPlay8Server,
0xda825e1b, 0x6830, 0x43d7, 0x83, 0x5d, 0xb, 0x5a, 0xd8, 0x29, 0x56, 0xa2);


/****************************************************************************
 *
 * DirectPlay8 Interface IIDs
 *
 ****************************************************************************/

// {5102DACD-241B-11d3-AEA7-006097B01411}
DEFINE_GUID(IID_IDirectPlay8Client,
0x5102dacd, 0x241b, 0x11d3, 0xae, 0xa7, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

// {5102DACF-241B-11d3-AEA7-006097B01411}
DEFINE_GUID(IID_IDirectPlay8Peer,
0x5102dacf, 0x241b, 0x11d3, 0xae, 0xa7, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

// {5102DACE-241B-11d3-AEA7-006097B01411}
DEFINE_GUID(IID_IDirectPlay8Server,
0x5102dace, 0x241b, 0x11d3, 0xae, 0xa7, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

/****************************************************************************
 *
 * DirectPlay8 Service Provider GUIDs
 *
 ****************************************************************************/

// {53934290-628D-11D2-AE0F-006097B01411}
DEFINE_GUID(CLSID_DP8SP_IPX, 0x53934290, 0x628d, 0x11d2, 0xae, 0xf, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

// {6D4A3650-628D-11D2-AE0F-006097B01411}
DEFINE_GUID(CLSID_DP8SP_MODEM, 0x6d4a3650, 0x628d, 0x11d2, 0xae, 0xf, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

// {743B5D60-628D-11D2-AE0F-006097B01411}
DEFINE_GUID(CLSID_DP8SP_SERIAL, 0x743b5d60, 0x628d, 0x11d2, 0xae, 0xf, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

// {EBFE7BA0-628D-11D2-AE0F-006097B01411}
DEFINE_GUID(CLSID_DP8SP_TCPIP, 0xebfe7ba0, 0x628d, 0x11d2, 0xae, 0xf, 0x0, 0x60, 0x97, 0xb0, 0x14, 0x11);

/****************************************************************************
 *
 * DirectPlay8 Interface Pointer definitions
 *
 ****************************************************************************/

typedef	struct IDirectPlay8Peer     *PDIRECTPLAY8PEER;
typedef	struct IDirectPlay8Server	*PDIRECTPLAY8SERVER;
typedef	struct IDirectPlay8Client	*PDIRECTPLAY8CLIENT;

/****************************************************************************
 *
 * DirectPlay8 Forward Declarations For External Types
 *
 ****************************************************************************/

typedef struct IDirectPlay8LobbiedApplication	*PDNLOBBIEDAPPLICATION;
typedef struct IDirectPlay8Address              IDirectPlay8Address;

/****************************************************************************
 *
 * DirectPlay8 Callback Functions
 *
 ****************************************************************************/

//
// Callback Function Type Definition
//
typedef HRESULT (WINAPI *PFNDPNMESSAGEHANDLER)(PVOID,DWORD,PVOID);

/****************************************************************************
 *
 * DirectPlay8 Datatypes (Non-Structure / Non-Message)
 *
 ****************************************************************************/

//
// Player IDs.  Used to uniquely identify a player in a session
//
typedef DWORD	DPNID,      *PDPNID;

//
// Used as identifiers for operations
//
typedef	DWORD	DPNHANDLE, *PDPNHANDLE;

/****************************************************************************
 *
 * DirectPlay8 Message Identifiers
 *
 ****************************************************************************/

#define	DPN_MSGID_OFFSET					0xFFFF0000
#define DPN_MSGID_ADD_PLAYER_TO_GROUP		( DPN_MSGID_OFFSET | 0x0001 )
#define DPN_MSGID_APPLICATION_DESC			( DPN_MSGID_OFFSET | 0x0002 )
#define DPN_MSGID_ASYNC_OP_COMPLETE			( DPN_MSGID_OFFSET | 0x0003 )
#define DPN_MSGID_CLIENT_INFO				( DPN_MSGID_OFFSET | 0x0004 )
#define DPN_MSGID_CONNECT_COMPLETE			( DPN_MSGID_OFFSET | 0x0005 )
#define DPN_MSGID_CREATE_GROUP				( DPN_MSGID_OFFSET | 0x0006 )
#define DPN_MSGID_CREATE_PLAYER				( DPN_MSGID_OFFSET | 0x0007 )
#define DPN_MSGID_DESTROY_GROUP				( DPN_MSGID_OFFSET | 0x0008 )
#define DPN_MSGID_DESTROY_PLAYER			( DPN_MSGID_OFFSET | 0x0009 )
#define DPN_MSGID_ENUM_HOSTS_QUERY			( DPN_MSGID_OFFSET | 0x000a )
#define DPN_MSGID_ENUM_HOSTS_RESPONSE		( DPN_MSGID_OFFSET | 0x000b )
#define DPN_MSGID_GROUP_INFO				( DPN_MSGID_OFFSET | 0x000c )
#define DPN_MSGID_HOST_MIGRATE				( DPN_MSGID_OFFSET | 0x000d )
#define DPN_MSGID_INDICATE_CONNECT			( DPN_MSGID_OFFSET | 0x000e )
#define DPN_MSGID_INDICATED_CONNECT_ABORTED	( DPN_MSGID_OFFSET | 0x000f )
#define DPN_MSGID_PEER_INFO					( DPN_MSGID_OFFSET | 0x0010 )
#define DPN_MSGID_RECEIVE					( DPN_MSGID_OFFSET | 0x0011 )
#define DPN_MSGID_REMOVE_PLAYER_FROM_GROUP	( DPN_MSGID_OFFSET | 0x0012 )
#define	DPN_MSGID_RETURN_BUFFER				( DPN_MSGID_OFFSET | 0x0013 )
#define DPN_MSGID_SEND_COMPLETE				( DPN_MSGID_OFFSET | 0x0014 )
#define DPN_MSGID_SERVER_INFO				( DPN_MSGID_OFFSET | 0x0015 )
#define	DPN_MSGID_TERMINATE_SESSION			( DPN_MSGID_OFFSET | 0x0016 )

/****************************************************************************
 *
 * DirectPlay8 Constants
 *
 ****************************************************************************/

#define	DPNID_ALL_PLAYERS_GROUP				0

//
// DESTROY_GROUP reasons
//
#define	DPNDESTROYGROUPREASON_NORMAL				0x0001
#define DPNDESTROYGROUPREASON_AUTODESTRUCTED		0x0002
#define	DPNDESTROYGROUPREASON_SESSIONTERMINATED		0x0003

//
// DESTROY_PLAYER reasons
//
#define DPNDESTROYPLAYERREASON_NORMAL				0x0001
#define DPNDESTROYPLAYERREASON_CONNECTIONLOST		0x0002
#define	DPNDESTROYPLAYERREASON_SESSIONTERMINATED	0x0003
#define	DPNDESTROYPLAYERREASON_HOSTDESTROYEDPLAYER	0x0004

/****************************************************************************
 *
 * DirectPlay8 Flags
 *
 ****************************************************************************/

//
// Asynchronous operation flags (For Async Ops)
//
#define DPNOP_SYNC							0x80000000

//
// Add player to group flags (For AddPlayerToGroup)
//
#define DPNADDPLAYERTOGROUP_SYNC			DPNOP_SYNC

//
// Cancel flags
//
#define	DPNCANCEL_CONNECT					0x0001
#define	DPNCANCEL_ENUM						0x0002
#define	DPNCANCEL_SEND						0x0004
#define	DPNCANCEL_ALL_OPERATIONS			0x8000

//
// Connect flags (For Connect)
//
#define	DPNCONNECT_SYNC						DPNOP_SYNC
#define	DPNCONNECT_OKTOQUERYFORADDRESSING	0x0001

//
// Create group flags (For CreateGroup)
//
#define	DPNCREATEGROUP_SYNC					DPNOP_SYNC

//
// Destroy group flags (For DestroyGroup)
//
#define	DPNDESTROYGROUP_SYNC				DPNOP_SYNC

//
// Enumerate clients and groups flags (For EnumPlayersAndGroups)
//
#define DPNENUM_PLAYERS						0x0001
#define DPNENUM_GROUPS						0x0010

//
// Enum hosts flags (For EnumHosts)
//
#define	DPNENUMHOSTS_SYNC					DPNOP_SYNC
#define	DPNENUMHOSTS_OKTOQUERYFORADDRESSING	0x0001
#define	DPNENUMHOSTS_NOBROADCASTFALLBACK	0x0002

//
// Enum service provider flags (For EnumSP)
//
#define DPNENUMSERVICEPROVIDERS_ALL			0x0001

//
// Get send queue info flags (For GetSendQueueInfo)
//
#define	DPNGETSENDQUEUEINFO_PRIORITY_NORMAL	0x0001
#define	DPNGETSENDQUEUEINFO_PRIORITY_HIGH	0x0002
#define	DPNGETSENDQUEUEINFO_PRIORITY_LOW	0x0004

//
// Group information flags (For Group Info)
//
#define DPNGROUP_AUTODESTRUCT				0x0001

//
// Host flags (For Host)
//
#define	DPNHOST_OKTOQUERYFORADDRESSING		0x0001

//
// Set info
//
#define	DPNINFO_NAME						0x0001
#define	DPNINFO_DATA						0x0002

//
// Initialize flags (For Initialize)
//
#define DPNINITIALIZE_DISABLEPARAMVAL		0x0001

//
// Register Lobby flags
//
#define	DPNLOBBY_REGISTER					0x0001
#define DPNLOBBY_UNREGISTER					0x0002

//
// Player information flags (For Player Info / Player Messages)
//
#define	DPNPLAYER_LOCAL						0x0002
#define	DPNPLAYER_HOST						0x0004

//
// Remove player from group flags (For RemovePlayerFromGroup)
//
#define	DPNREMOVEPLAYERFROMGROUP_SYNC		DPNOP_SYNC

//
// Send flags (For Send/SendTo)
//
#define DPNSEND_SYNC						DPNOP_SYNC
#define DPNSEND_NOCOPY						0x0001
#define DPNSEND_NOCOMPLETE					0x0002
#define DPNSEND_COMPLETEONPROCESS			0x0004
#define DPNSEND_GUARANTEED					0x0008
#define	DPNSEND_NONSEQUENTIAL				0x0010
#define DPNSEND_NOLOOPBACK					0x0020
#define	DPNSEND_PRIORITY_LOW				0x0040
#define	DPNSEND_PRIORITY_HIGH				0x0080

//
// Session Flags (for DPN_APPLICATION_DESC)
//
#define DPNSESSION_CLIENT_SERVER			0x0001
#define DPNSESSION_MIGRATE_HOST				0x0004
#define DPNSESSION_NODPNSVR					0x0040
#define DPNSESSION_REQUIREPASSWORD          0x0080

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区婷婷月色| 国产精品一二一区| 欧洲精品在线观看| 夜夜精品浪潮av一区二区三区| 日本道色综合久久| 亚洲妇女屁股眼交7| 欧美精品乱码久久久久久| 日韩精品亚洲一区二区三区免费| 欧美一区二区三区公司| 久久se这里有精品| 国产精品成人一区二区三区夜夜夜| 99在线精品免费| 亚洲成人免费av| 欧美va亚洲va| 成人av免费网站| 亚洲国产成人av| 精品日韩99亚洲| 91蜜桃在线观看| 日本一不卡视频| 国产精品女同一区二区三区| 色噜噜狠狠成人网p站| 日韩精品一二区| 国产精品天天看| 欧美日韩国产a| 国产精品夜夜嗨| 亚洲成a人v欧美综合天堂| 中文一区二区在线观看| 欧美老肥妇做.爰bbww视频| 日韩精品三区四区| 2021中文字幕一区亚洲| 91在线高清观看| 极品少妇一区二区三区精品视频| 中文字幕亚洲成人| 91精品视频网| 91丝袜高跟美女视频| 日韩va亚洲va欧美va久久| 国产精品免费aⅴ片在线观看| 在线播放中文字幕一区| 成人ar影院免费观看视频| 日本中文字幕不卡| 18成人在线视频| 精品久久久三级丝袜| 91福利视频网站| 成人app网站| 国产综合一区二区| 天堂影院一区二区| 亚洲精品成人悠悠色影视| 欧美精品一区二区在线观看| 91国产免费观看| 国产成人午夜99999| 日韩av高清在线观看| 一区二区三区在线视频观看| 国产亚洲美州欧州综合国| 日韩一区二区电影网| 欧美日韩一级片网站| 一本色道亚洲精品aⅴ| 国产·精品毛片| 国产原创一区二区| 人人超碰91尤物精品国产| 亚洲国产精品久久久男人的天堂| 日韩毛片视频在线看| 欧美韩国日本不卡| 精品国产欧美一区二区| 91精品国产91综合久久蜜臀| 欧美在线观看视频一区二区三区| 99亚偷拍自图区亚洲| 国产高清亚洲一区| 国产精品一区二区在线看| 韩国精品一区二区| 麻豆成人久久精品二区三区红| 日产国产高清一区二区三区| 日韩av午夜在线观看| 午夜私人影院久久久久| 亚洲国产一区视频| 香蕉久久一区二区不卡无毒影院| 亚洲乱码国产乱码精品精小说 | 成人aa视频在线观看| 国产精品主播直播| 国产成人精品免费一区二区| 成人精品视频一区二区三区尤物| 国产91清纯白嫩初高中在线观看 | 午夜伦理一区二区| 调教+趴+乳夹+国产+精品| 午夜视频一区二区三区| 日韩精品一区第一页| 美国精品在线观看| 国产精品一区专区| 粉嫩av亚洲一区二区图片| 成人av电影观看| 91视频精品在这里| 欧美四级电影在线观看| 欧美三区在线观看| 欧美xxxx在线观看| 久久精品视频一区二区三区| 国产精品少妇自拍| 一区二区三区美女| 日日夜夜一区二区| 韩国成人福利片在线播放| 成人午夜免费电影| 欧美亚洲一区三区| 日韩美女视频一区二区在线观看| 久久一区二区视频| 综合自拍亚洲综合图不卡区| 亚洲成人精品在线观看| 久久国产精品免费| 99久久综合国产精品| 555夜色666亚洲国产免| 久久精品水蜜桃av综合天堂| 亚洲黄网站在线观看| 日韩电影在线观看一区| 国产福利不卡视频| 色老汉av一区二区三区| 日韩一区国产二区欧美三区| 欧美国产97人人爽人人喊| 亚洲精品亚洲人成人网在线播放| 日韩av电影一区| 99久久久免费精品国产一区二区| 精品国产亚洲在线| 一区二区三区日韩欧美精品| 蜜臀av国产精品久久久久| 波多野结衣亚洲| 日韩一区二区在线播放| 中文字幕一区二区三区av| 日韩avvvv在线播放| 99精品国产一区二区三区不卡| 欧美精品九九99久久| 中文字幕在线观看一区| 久久疯狂做爰流白浆xx| 91视频一区二区三区| 久久久国际精品| 日本欧美一区二区在线观看| 91丝袜美女网| 国产婷婷一区二区| 日韩成人精品在线| 色猫猫国产区一区二在线视频| 欧美一卡二卡在线观看| 亚洲日本电影在线| 国产精品羞羞答答xxdd| 91精选在线观看| 亚洲精品v日韩精品| 国产69精品久久777的优势| 日韩午夜小视频| 亚洲一区二区三区三| 99re66热这里只有精品3直播| 日韩一级黄色大片| 亚洲6080在线| 日本高清免费不卡视频| 中文字幕中文字幕中文字幕亚洲无线| 蜜桃久久久久久| 欧美曰成人黄网| 亚洲色欲色欲www| 不卡一区二区在线| 国产婷婷色一区二区三区| 麻豆freexxxx性91精品| 在线成人免费观看| 天天色综合成人网| 欧美在线|欧美| 亚洲成人久久影院| 欧美精品 国产精品| 亚洲国产裸拍裸体视频在线观看乱了 | 91在线视频观看| 亚洲国产成人私人影院tom| 久久av资源网| 欧美第一区第二区| 久久爱www久久做| 香港成人在线视频| 欧美视频三区在线播放| 一区二区三区欧美久久| 欧美午夜宅男影院| 亚洲国产精品一区二区久久恐怖片 | 午夜精品国产更新| 欧美日韩一级二级| 日本欧美一区二区在线观看| 日韩午夜激情电影| 国产麻豆9l精品三级站| 国产精品网友自拍| 色婷婷国产精品| 午夜a成v人精品| 日韩免费高清av| 国产精品乡下勾搭老头1| 国产精品狼人久久影院观看方式| 不卡一区二区中文字幕| 一级日本不卡的影视| 欧美日韩高清不卡| 美女视频黄久久| 中文字幕国产一区二区| 99国产麻豆精品| 午夜激情综合网| 久久久久久久久岛国免费| 成人免费高清在线| 洋洋av久久久久久久一区| 欧美一区二区视频观看视频 | 粉嫩一区二区三区在线看 | 亚洲大尺度视频在线观看| 欧美一区二区三区小说| 高清日韩电视剧大全免费| 亚洲欧美日本在线| 日韩视频中午一区| 国产激情一区二区三区四区| 夜夜嗨av一区二区三区|