📄 generated.c
字号:
/* CSFV (pack 1) */
TEST_FIELD(CSFV, UINT, cbSize, 0, 4, 1);
TEST_FIELD(CSFV, IShellFolder*, pshf, 4, 4, 1);
TEST_FIELD(CSFV, IShellView*, psvOuter, 8, 4, 1);
TEST_FIELD(CSFV, LPCITEMIDLIST, pidl, 12, 4, 1);
TEST_FIELD(CSFV, LONG, lEvents, 16, 4, 1);
TEST_FIELD(CSFV, LPFNVIEWCALLBACK, pfnCallback, 20, 4, 1);
}
static void test_pack_DROPFILES(void)
{
/* DROPFILES (pack 1) */
TEST_TYPE(DROPFILES, 20, 1);
TEST_FIELD(DROPFILES, DWORD, pFiles, 0, 4, 1);
TEST_FIELD(DROPFILES, POINT, pt, 4, 8, 1);
TEST_FIELD(DROPFILES, BOOL, fNC, 12, 4, 1);
TEST_FIELD(DROPFILES, BOOL, fWide, 16, 4, 1);
}
static void test_pack_FILEDESCRIPTORA(void)
{
/* FILEDESCRIPTORA (pack 1) */
TEST_TYPE(FILEDESCRIPTORA, 332, 1);
TEST_FIELD(FILEDESCRIPTORA, DWORD, dwFlags, 0, 4, 1);
TEST_FIELD(FILEDESCRIPTORA, CLSID, clsid, 4, 16, 1);
TEST_FIELD(FILEDESCRIPTORA, SIZEL, sizel, 20, 8, 1);
TEST_FIELD(FILEDESCRIPTORA, POINTL, pointl, 28, 8, 1);
TEST_FIELD(FILEDESCRIPTORA, DWORD, dwFileAttributes, 36, 4, 1);
TEST_FIELD(FILEDESCRIPTORA, FILETIME, ftCreationTime, 40, 8, 1);
TEST_FIELD(FILEDESCRIPTORA, FILETIME, ftLastAccessTime, 48, 8, 1);
TEST_FIELD(FILEDESCRIPTORA, FILETIME, ftLastWriteTime, 56, 8, 1);
TEST_FIELD(FILEDESCRIPTORA, DWORD, nFileSizeHigh, 64, 4, 1);
TEST_FIELD(FILEDESCRIPTORA, DWORD, nFileSizeLow, 68, 4, 1);
TEST_FIELD(FILEDESCRIPTORA, CHAR[MAX_PATH], cFileName, 72, 260, 1);
}
static void test_pack_FILEDESCRIPTORW(void)
{
/* FILEDESCRIPTORW (pack 1) */
TEST_TYPE(FILEDESCRIPTORW, 592, 1);
TEST_FIELD(FILEDESCRIPTORW, DWORD, dwFlags, 0, 4, 1);
TEST_FIELD(FILEDESCRIPTORW, CLSID, clsid, 4, 16, 1);
TEST_FIELD(FILEDESCRIPTORW, SIZEL, sizel, 20, 8, 1);
TEST_FIELD(FILEDESCRIPTORW, POINTL, pointl, 28, 8, 1);
TEST_FIELD(FILEDESCRIPTORW, DWORD, dwFileAttributes, 36, 4, 1);
TEST_FIELD(FILEDESCRIPTORW, FILETIME, ftCreationTime, 40, 8, 1);
TEST_FIELD(FILEDESCRIPTORW, FILETIME, ftLastAccessTime, 48, 8, 1);
TEST_FIELD(FILEDESCRIPTORW, FILETIME, ftLastWriteTime, 56, 8, 1);
TEST_FIELD(FILEDESCRIPTORW, DWORD, nFileSizeHigh, 64, 4, 1);
TEST_FIELD(FILEDESCRIPTORW, DWORD, nFileSizeLow, 68, 4, 1);
TEST_FIELD(FILEDESCRIPTORW, WCHAR[MAX_PATH], cFileName, 72, 520, 1);
}
static void test_pack_FILEGROUPDESCRIPTORA(void)
{
/* FILEGROUPDESCRIPTORA (pack 1) */
TEST_TYPE(FILEGROUPDESCRIPTORA, 336, 1);
TEST_FIELD(FILEGROUPDESCRIPTORA, UINT, cItems, 0, 4, 1);
TEST_FIELD(FILEGROUPDESCRIPTORA, FILEDESCRIPTORA[1], fgd, 4, 332, 1);
}
static void test_pack_FILEGROUPDESCRIPTORW(void)
{
/* FILEGROUPDESCRIPTORW (pack 1) */
TEST_TYPE(FILEGROUPDESCRIPTORW, 596, 1);
TEST_FIELD(FILEGROUPDESCRIPTORW, UINT, cItems, 0, 4, 1);
TEST_FIELD(FILEGROUPDESCRIPTORW, FILEDESCRIPTORW[1], fgd, 4, 592, 1);
}
static void test_pack_IFileSystemBindData(void)
{
/* IFileSystemBindData */
}
static void test_pack_IFileSystemBindDataVtbl(void)
{
/* IFileSystemBindDataVtbl */
}
static void test_pack_IShellChangeNotify(void)
{
/* IShellChangeNotify */
}
static void test_pack_IShellIcon(void)
{
/* IShellIcon */
}
static void test_pack_LPBROWSEINFOA(void)
{
/* LPBROWSEINFOA */
TEST_TYPE(LPBROWSEINFOA, 4, 4);
TEST_TYPE_POINTER(LPBROWSEINFOA, 32, 4);
}
static void test_pack_LPBROWSEINFOW(void)
{
/* LPBROWSEINFOW */
TEST_TYPE(LPBROWSEINFOW, 4, 4);
TEST_TYPE_POINTER(LPBROWSEINFOW, 32, 4);
}
static void test_pack_LPCABINETSTATE(void)
{
/* LPCABINETSTATE */
TEST_TYPE(LPCABINETSTATE, 4, 4);
TEST_TYPE_POINTER(LPCABINETSTATE, 12, 1);
}
static void test_pack_LPCSFV(void)
{
/* LPCSFV */
TEST_TYPE(LPCSFV, 4, 4);
}
static void test_pack_LPDROPFILES(void)
{
/* LPDROPFILES */
TEST_TYPE(LPDROPFILES, 4, 4);
TEST_TYPE_POINTER(LPDROPFILES, 20, 1);
}
static void test_pack_LPFILEDESCRIPTORA(void)
{
/* LPFILEDESCRIPTORA */
TEST_TYPE(LPFILEDESCRIPTORA, 4, 4);
TEST_TYPE_POINTER(LPFILEDESCRIPTORA, 332, 1);
}
static void test_pack_LPFILEDESCRIPTORW(void)
{
/* LPFILEDESCRIPTORW */
TEST_TYPE(LPFILEDESCRIPTORW, 4, 4);
TEST_TYPE_POINTER(LPFILEDESCRIPTORW, 592, 1);
}
static void test_pack_LPFILEGROUPDESCRIPTORA(void)
{
/* LPFILEGROUPDESCRIPTORA */
TEST_TYPE(LPFILEGROUPDESCRIPTORA, 4, 4);
TEST_TYPE_POINTER(LPFILEGROUPDESCRIPTORA, 336, 1);
}
static void test_pack_LPFILEGROUPDESCRIPTORW(void)
{
/* LPFILEGROUPDESCRIPTORW */
TEST_TYPE(LPFILEGROUPDESCRIPTORW, 4, 4);
TEST_TYPE_POINTER(LPFILEGROUPDESCRIPTORW, 596, 1);
}
static void test_pack_LPFNVIEWCALLBACK(void)
{
/* LPFNVIEWCALLBACK */
TEST_TYPE(LPFNVIEWCALLBACK, 4, 4);
}
static void test_pack_LPIDA(void)
{
/* LPIDA */
TEST_TYPE(LPIDA, 4, 4);
TEST_TYPE_POINTER(LPIDA, 8, 1);
}
static void test_pack_LPQCMINFO(void)
{
/* LPQCMINFO */
TEST_TYPE(LPQCMINFO, 4, 4);
TEST_TYPE_POINTER(LPQCMINFO, 20, 4);
}
static void test_pack_LPSHChangeDWORDAsIDList(void)
{
/* LPSHChangeDWORDAsIDList */
TEST_TYPE(LPSHChangeDWORDAsIDList, 4, 4);
TEST_TYPE_POINTER(LPSHChangeDWORDAsIDList, 12, 1);
}
static void test_pack_LPSHChangeProductKeyAsIDList(void)
{
/* LPSHChangeProductKeyAsIDList */
TEST_TYPE(LPSHChangeProductKeyAsIDList, 4, 4);
TEST_TYPE_POINTER(LPSHChangeProductKeyAsIDList, 82, 1);
}
static void test_pack_LPSHDESCRIPTIONID(void)
{
/* LPSHDESCRIPTIONID */
TEST_TYPE(LPSHDESCRIPTIONID, 4, 4);
TEST_TYPE_POINTER(LPSHDESCRIPTIONID, 20, 4);
}
static void test_pack_LPSHELLFLAGSTATE(void)
{
/* LPSHELLFLAGSTATE */
TEST_TYPE(LPSHELLFLAGSTATE, 4, 4);
TEST_TYPE_POINTER(LPSHELLFLAGSTATE, 4, 1);
}
static void test_pack_LPSHELLSTATE(void)
{
/* LPSHELLSTATE */
TEST_TYPE(LPSHELLSTATE, 4, 4);
TEST_TYPE_POINTER(LPSHELLSTATE, 32, 1);
}
static void test_pack_LPTBINFO(void)
{
/* LPTBINFO */
TEST_TYPE(LPTBINFO, 4, 4);
TEST_TYPE_POINTER(LPTBINFO, 8, 4);
}
static void test_pack_PBROWSEINFOA(void)
{
/* PBROWSEINFOA */
TEST_TYPE(PBROWSEINFOA, 4, 4);
TEST_TYPE_POINTER(PBROWSEINFOA, 32, 4);
}
static void test_pack_PBROWSEINFOW(void)
{
/* PBROWSEINFOW */
TEST_TYPE(PBROWSEINFOW, 4, 4);
TEST_TYPE_POINTER(PBROWSEINFOW, 32, 4);
}
static void test_pack_QCMINFO(void)
{
/* QCMINFO (pack 8) */
TEST_TYPE(QCMINFO, 20, 4);
TEST_FIELD(QCMINFO, HMENU, hmenu, 0, 4, 4);
TEST_FIELD(QCMINFO, UINT, indexMenu, 4, 4, 4);
TEST_FIELD(QCMINFO, UINT, idCmdFirst, 8, 4, 4);
TEST_FIELD(QCMINFO, UINT, idCmdLast, 12, 4, 4);
TEST_FIELD(QCMINFO, QCMINFO_IDMAP const*, pIdMap, 16, 4, 4);
}
static void test_pack_QCMINFO_IDMAP(void)
{
/* QCMINFO_IDMAP (pack 8) */
TEST_TYPE(QCMINFO_IDMAP, 12, 4);
TEST_FIELD(QCMINFO_IDMAP, UINT, nMaxIds, 0, 4, 4);
TEST_FIELD(QCMINFO_IDMAP, QCMINFO_IDMAP_PLACEMENT[1], pIdList, 4, 8, 4);
}
static void test_pack_QCMINFO_IDMAP_PLACEMENT(void)
{
/* QCMINFO_IDMAP_PLACEMENT (pack 8) */
TEST_TYPE(QCMINFO_IDMAP_PLACEMENT, 8, 4);
TEST_FIELD(QCMINFO_IDMAP_PLACEMENT, UINT, id, 0, 4, 4);
TEST_FIELD(QCMINFO_IDMAP_PLACEMENT, UINT, fFlags, 4, 4, 4);
}
static void test_pack_SHChangeDWORDAsIDList(void)
{
/* SHChangeDWORDAsIDList (pack 1) */
TEST_TYPE(SHChangeDWORDAsIDList, 12, 1);
TEST_FIELD(SHChangeDWORDAsIDList, USHORT, cb, 0, 2, 1);
TEST_FIELD(SHChangeDWORDAsIDList, DWORD, dwItem1, 2, 4, 1);
TEST_FIELD(SHChangeDWORDAsIDList, DWORD, dwItem2, 6, 4, 1);
TEST_FIELD(SHChangeDWORDAsIDList, USHORT, cbZero, 10, 2, 1);
}
static void test_pack_SHChangeNotifyEntry(void)
{
/* SHChangeNotifyEntry (pack 1) */
TEST_TYPE(SHChangeNotifyEntry, 8, 1);
TEST_FIELD(SHChangeNotifyEntry, LPCITEMIDLIST, pidl, 0, 4, 1);
TEST_FIELD(SHChangeNotifyEntry, BOOL, fRecursive, 4, 4, 1);
}
static void test_pack_SHChangeProductKeyAsIDList(void)
{
/* SHChangeProductKeyAsIDList (pack 1) */
TEST_TYPE(SHChangeProductKeyAsIDList, 82, 1);
TEST_FIELD(SHChangeProductKeyAsIDList, USHORT, cb, 0, 2, 1);
TEST_FIELD(SHChangeProductKeyAsIDList, WCHAR[39], wszProductKey, 2, 78, 1);
TEST_FIELD(SHChangeProductKeyAsIDList, USHORT, cbZero, 80, 2, 1);
}
static void test_pack_SHDESCRIPTIONID(void)
{
/* SHDESCRIPTIONID (pack 8) */
TEST_TYPE(SHDESCRIPTIONID, 20, 4);
TEST_FIELD(SHDESCRIPTIONID, DWORD, dwDescriptionId, 0, 4, 4);
TEST_FIELD(SHDESCRIPTIONID, CLSID, clsid, 4, 16, 4);
}
static void test_pack_SHELLFLAGSTATE(void)
{
/* SHELLFLAGSTATE (pack 1) */
TEST_TYPE(SHELLFLAGSTATE, 4, 1);
}
static void test_pack_SHELLSTATE(void)
{
/* SHELLSTATE (pack 1) */
TEST_TYPE(SHELLSTATE, 32, 1);
TEST_FIELD(SHELLSTATE, DWORD, dwWin95Unused, 4, 4, 1);
TEST_FIELD(SHELLSTATE, UINT, uWin95Unused, 8, 4, 1);
TEST_FIELD(SHELLSTATE, LONG, lParamSort, 12, 4, 1);
TEST_FIELD(SHELLSTATE, int, iSortDirection, 16, 4, 1);
TEST_FIELD(SHELLSTATE, UINT, version, 20, 4, 1);
TEST_FIELD(SHELLSTATE, UINT, uNotUsed, 24, 4, 1);
}
static void test_pack_SHELLVIEWID(void)
{
/* SHELLVIEWID */
TEST_TYPE(SHELLVIEWID, 16, 4);
}
static void test_pack_TBINFO(void)
{
/* TBINFO (pack 8) */
TEST_TYPE(TBINFO, 8, 4);
TEST_FIELD(TBINFO, UINT, cbuttons, 0, 4, 4);
TEST_FIELD(TBINFO, UINT, uFlags, 4, 4, 4);
}
static void test_pack(void)
{
test_pack_APPBARDATA();
test_pack_AUTO_SCROLL_DATA();
test_pack_BFFCALLBACK();
test_pack_BLOB();
test_pack_BROWSEINFOA();
test_pack_BROWSEINFOW();
test_pack_BSTR();
test_pack_BSTRBLOB();
test_pack_BYTE_BLOB();
test_pack_BYTE_SIZEDARR();
test_pack_CABINETSTATE();
test_pack_CIDA();
test_pack_CLIPDATA();
test_pack_CLIPFORMAT();
test_pack_CLSID();
test_pack_COAUTHIDENTITY();
test_pack_COAUTHINFO();
test_pack_COSERVERINFO();
test_pack_CSFV();
test_pack_DRAGINFOA();
test_pack_DRAGINFOW();
test_pack_DROPFILES();
test_pack_DWORD_SIZEDARR();
test_pack_FILEDESCRIPTORA();
test_pack_FILEDESCRIPTORW();
test_pack_FILEGROUPDESCRIPTORA();
test_pack_FILEGROUPDESCRIPTORW();
test_pack_FILEOP_FLAGS();
test_pack_FLAGGED_BYTE_BLOB();
test_pack_FLAGGED_WORD_BLOB();
test_pack_FMTID();
test_pack_GUID();
test_pack_HMETAFILEPICT();
test_pack_HYPER_SIZEDARR();
test_pack_IFileSystemBindData();
test_pack_IFileSystemBindDataVtbl();
test_pack_IID();
test_pack_IShellChangeNotify();
test_pack_IShellIcon();
test_pack_ITEMIDLIST();
test_pack_LPBLOB();
test_pack_LPBROWSEINFOA();
test_pack_LPBROWSEINFOW();
test_pack_LPBSTR();
test_pack_LPBSTRBLOB();
test_pack_LPCABINETSTATE();
test_pack_LPCITEMIDLIST();
test_pack_LPCOLESTR();
test_pack_LPCSFV();
test_pack_LPCSHITEMID();
test_pack_LPCY();
test_pack_LPDECIMAL();
test_pack_LPDRAGINFOA();
test_pack_LPDRAGINFOW();
test_pack_LPDROPFILES();
test_pack_LPFILEDESCRIPTORA();
test_pack_LPFILEDESCRIPTORW();
test_pack_LPFILEGROUPDESCRIPTORA();
test_pack_LPFILEGROUPDESCRIPTORW();
test_pack_LPFNVIEWCALLBACK();
test_pack_LPGUID();
test_pack_LPIDA();
test_pack_LPITEMIDLIST();
test_pack_LPOLESTR();
test_pack_LPQCMINFO();
test_pack_LPSHChangeDWORDAsIDList();
test_pack_LPSHChangeProductKeyAsIDList();
test_pack_LPSHDESCRIPTIONID();
test_pack_LPSHELLDETAILS();
test_pack_LPSHELLEXECUTEINFOA();
test_pack_LPSHELLEXECUTEINFOW();
test_pack_LPSHELLFLAGSTATE();
test_pack_LPSHELLSTATE();
test_pack_LPSHFILEOPSTRUCTA();
test_pack_LPSHFILEOPSTRUCTW();
test_pack_LPSHITEMID();
test_pack_LPSHNAMEMAPPINGA();
test_pack_LPSHNAMEMAPPINGW();
test_pack_LPSTRRET();
test_pack_LPTBINFO();
test_pack_NOTIFYICONDATAA();
test_pack_NOTIFYICONDATAW();
test_pack_OLECHAR();
test_pack_PAPPBARDATA();
test_pack_PBROWSEINFOA();
test_pack_PBROWSEINFOW();
test_pack_PNOTIFYICONDATAA();
test_pack_PNOTIFYICONDATAW();
test_pack_PRINTEROP_FLAGS();
test_pack_PROPID();
test_pack_QCMINFO();
test_pack_QCMINFO_IDMAP();
test_pack_QCMINFO_IDMAP_PLACEMENT();
test_pack_RemHBITMAP();
test_pack_RemHENHMETAFILE();
test_pack_RemHGLOBAL();
test_pack_RemHMETAFILEPICT();
test_pack_RemHPALETTE();
test_pack_SCODE();
test_pack_SHChangeDWORDAsIDList();
test_pack_SHChangeNotifyEntry();
test_pack_SHChangeProductKeyAsIDList();
test_pack_SHDESCRIPTIONID();
test_pack_SHELLDETAILS();
test_pack_SHELLEXECUTEINFOA();
test_pack_SHELLEXECUTEINFOW();
test_pack_SHELLFLAGSTATE();
test_pack_SHELLSTATE();
test_pack_SHELLVIEWID();
test_pack_SHFILEINFOA();
test_pack_SHFILEINFOW();
test_pack_SHFILEOPSTRUCTA();
test_pack_SHFILEOPSTRUCTW();
test_pack_SHITEMID();
test_pack_SHNAMEMAPPINGA();
test_pack_SHNAMEMAPPINGW();
test_pack_STRRET();
test_pack_TBINFO();
test_pack_UP_BYTE_BLOB();
test_pack_UP_FLAGGED_BYTE_BLOB();
test_pack_UP_FLAGGED_WORD_BLOB();
test_pack_VARIANT_BOOL();
test_pack_VARTYPE();
test_pack_WORD_SIZEDARR();
test_pack_remoteMETAFILEPICT();
test_pack_userBITMAP();
test_pack_userCLIPFORMAT();
test_pack_userHBITMAP();
test_pack_userHENHMETAFILE();
test_pack_userHGLOBAL();
test_pack_userHMETAFILE();
test_pack_userHMETAFILEPICT();
test_pack_userHPALETTE();
test_pack_wireBSTR();
test_pack_wireCLIPFORMAT();
test_pack_wireHBITMAP();
test_pack_wireHENHMETAFILE();
test_pack_wireHGLOBAL();
test_pack_wireHMETAFILE();
test_pack_wireHMETAFILEPICT();
test_pack_wireHPALETTE();
}
START_TEST(generated)
{
test_pack();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -