⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 type.h

📁 墨香最新私服
💻 H
字号:
#pragma once

typedef void* ITEMQ_HANDLE;
typedef void* STMPOOL_HANDLE;
typedef void* VBHASH_HANDLE;
typedef void* QBHASH_HANDLE;
typedef void* INDEXCR_HANDLE;
typedef void* ITEMTABLE_HANDLE;
typedef void* DPCQ_HANDLE;
typedef void* BSAE_HANDLE;
typedef void* VHEAP_HANDLE;
typedef void* STRCPOOL_HANDLE;

struct SORT_ITEM_INT
{
	int		iCmp;
	void*	pItem;
};

struct SORT_ITEM_FLOAT
{
	float	fCmp;
	void*	pItem;
};

#define SORT_ITEM_SIZE	8

struct BSAENODE;

struct ITEM_CONTAINER_AE
{
	BSAENODE*			pOwner;
		
	ITEM_CONTAINER_AE*	pPrv;
	ITEM_CONTAINER_AE*	pNext;
	void*				pItem;
	DWORD				dwKey;
};


struct BSAENODE
{
	DWORD				dwKey;
	BSAENODE*			pParent;
	BSAENODE*			pLeft;
	BSAENODE*			pRight;
	DWORD				dwRefCount;
	ITEM_CONTAINER_AE*	pItemContainer;
};

struct SORT_LINK
{
	SORT_LINK*		pPrv;
	void*			pItem;
	SORT_LINK*		pNext;
};


enum HEAP_FAILE_ERROR_TYPE
{
	HEAP_ALLOC_FAIL_ERROR_GREATOR_THAN_ALIGNSIZE	= 0x00000001,	// ÇÒ´çÇÏ·Á´Â »çÀÌÁî°¡ ¾ó¶óÀλçÀÌÁ´Ù Å©´Ù.
	HEAP_ALLOC_FAIL_ERROR_NOT_AVAILABLE_MEM_BLOCK	= 0x00000002,	// »çÀÌÁî¿¡ ¸Â´Â ¸Þ¸ð¸® ºí·°ÀÌ ¾ø´Ù.¸Þ¸ð¸® ºÎÁ·.
	HEAP_ALLOC_FAIL_ERROR_NOT_AVAILABLE_BLOCK_DESC	= 0x00000004,	// ¸Þ¸ð¸® ºí·° µð½ºÅ©¸³ÅͰ¡ ¸ðÀÚ¶õ´Ù.
	HEAP_ALLOC_FAIL_ERROR_FAIL_TO_ALIGN				= 0x00000008	// Á¤·Ä¿¡ ½ÇÆÐÇß´Ù
};

typedef void* (*RESOURCR_ALLOC_FUNC)(void* pArg1,void* pArg2,void* pArg3,DWORD dwSize);
typedef void (*RESOURCR_FREE_FUNC)(void* pResource);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -