📄 generated.c
字号:
{
/* wireBSTR */
TEST_TYPE(wireBSTR, 4, 4);
TEST_TYPE_POINTER(wireBSTR, 12, 4);
}
static void test_pack_wireCLIPFORMAT(void)
{
/* wireCLIPFORMAT */
TEST_TYPE(wireCLIPFORMAT, 4, 4);
}
static void test_pack_wireHBITMAP(void)
{
/* wireHBITMAP */
TEST_TYPE(wireHBITMAP, 4, 4);
}
static void test_pack_wireHENHMETAFILE(void)
{
/* wireHENHMETAFILE */
TEST_TYPE(wireHENHMETAFILE, 4, 4);
}
static void test_pack_wireHGLOBAL(void)
{
/* wireHGLOBAL */
TEST_TYPE(wireHGLOBAL, 4, 4);
}
static void test_pack_wireHMETAFILE(void)
{
/* wireHMETAFILE */
TEST_TYPE(wireHMETAFILE, 4, 4);
}
static void test_pack_wireHMETAFILEPICT(void)
{
/* wireHMETAFILEPICT */
TEST_TYPE(wireHMETAFILEPICT, 4, 4);
}
static void test_pack_wireHPALETTE(void)
{
/* wireHPALETTE */
TEST_TYPE(wireHPALETTE, 4, 4);
}
static void test_pack_CLSID(void)
{
/* CLSID */
TEST_TYPE(CLSID, 16, 4);
}
static void test_pack_FMTID(void)
{
/* FMTID */
TEST_TYPE(FMTID, 16, 4);
}
static void test_pack_GUID(void)
{
/* GUID (pack 4) */
TEST_TYPE(GUID, 16, 4);
TEST_FIELD(GUID, unsigned long, Data1, 0, 4, 4);
TEST_FIELD(GUID, unsigned short, Data2, 4, 2, 2);
TEST_FIELD(GUID, unsigned short, Data3, 6, 2, 2);
TEST_FIELD(GUID, unsigned char[ 8 ], Data4, 8, 8, 1);
}
static void test_pack_IID(void)
{
/* IID */
TEST_TYPE(IID, 16, 4);
}
static void test_pack_LPGUID(void)
{
/* LPGUID */
TEST_TYPE(LPGUID, 4, 4);
TEST_TYPE_POINTER(LPGUID, 16, 4);
}
static void test_pack_APPBARDATA(void)
{
/* APPBARDATA (pack 1) */
TEST_TYPE(APPBARDATA, 36, 1);
TEST_FIELD(APPBARDATA, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(APPBARDATA, HWND, hWnd, 4, 4, 1);
TEST_FIELD(APPBARDATA, UINT, uCallbackMessage, 8, 4, 1);
TEST_FIELD(APPBARDATA, UINT, uEdge, 12, 4, 1);
TEST_FIELD(APPBARDATA, RECT, rc, 16, 16, 1);
TEST_FIELD(APPBARDATA, LPARAM, lParam, 32, 4, 1);
}
static void test_pack_DRAGINFOA(void)
{
/* DRAGINFOA (pack 1) */
TEST_TYPE(DRAGINFOA, 24, 1);
TEST_FIELD(DRAGINFOA, UINT, uSize, 0, 4, 1);
TEST_FIELD(DRAGINFOA, POINT, pt, 4, 8, 1);
TEST_FIELD(DRAGINFOA, BOOL, fNC, 12, 4, 1);
TEST_FIELD(DRAGINFOA, LPSTR, lpFileList, 16, 4, 1);
TEST_FIELD(DRAGINFOA, DWORD, grfKeyState, 20, 4, 1);
}
static void test_pack_DRAGINFOW(void)
{
/* DRAGINFOW (pack 1) */
TEST_TYPE(DRAGINFOW, 24, 1);
TEST_FIELD(DRAGINFOW, UINT, uSize, 0, 4, 1);
TEST_FIELD(DRAGINFOW, POINT, pt, 4, 8, 1);
TEST_FIELD(DRAGINFOW, BOOL, fNC, 12, 4, 1);
TEST_FIELD(DRAGINFOW, LPWSTR, lpFileList, 16, 4, 1);
TEST_FIELD(DRAGINFOW, DWORD, grfKeyState, 20, 4, 1);
}
static void test_pack_FILEOP_FLAGS(void)
{
/* FILEOP_FLAGS */
TEST_TYPE(FILEOP_FLAGS, 2, 2);
TEST_TYPE_UNSIGNED(FILEOP_FLAGS);
}
static void test_pack_LPDRAGINFOA(void)
{
/* LPDRAGINFOA */
TEST_TYPE(LPDRAGINFOA, 4, 4);
TEST_TYPE_POINTER(LPDRAGINFOA, 24, 1);
}
static void test_pack_LPDRAGINFOW(void)
{
/* LPDRAGINFOW */
TEST_TYPE(LPDRAGINFOW, 4, 4);
TEST_TYPE_POINTER(LPDRAGINFOW, 24, 1);
}
static void test_pack_LPSHELLEXECUTEINFOA(void)
{
/* LPSHELLEXECUTEINFOA */
TEST_TYPE(LPSHELLEXECUTEINFOA, 4, 4);
}
static void test_pack_LPSHELLEXECUTEINFOW(void)
{
/* LPSHELLEXECUTEINFOW */
TEST_TYPE(LPSHELLEXECUTEINFOW, 4, 4);
}
static void test_pack_LPSHFILEOPSTRUCTA(void)
{
/* LPSHFILEOPSTRUCTA */
TEST_TYPE(LPSHFILEOPSTRUCTA, 4, 4);
TEST_TYPE_POINTER(LPSHFILEOPSTRUCTA, 30, 1);
}
static void test_pack_LPSHFILEOPSTRUCTW(void)
{
/* LPSHFILEOPSTRUCTW */
TEST_TYPE(LPSHFILEOPSTRUCTW, 4, 4);
TEST_TYPE_POINTER(LPSHFILEOPSTRUCTW, 30, 1);
}
static void test_pack_LPSHNAMEMAPPINGA(void)
{
/* LPSHNAMEMAPPINGA */
TEST_TYPE(LPSHNAMEMAPPINGA, 4, 4);
TEST_TYPE_POINTER(LPSHNAMEMAPPINGA, 16, 1);
}
static void test_pack_LPSHNAMEMAPPINGW(void)
{
/* LPSHNAMEMAPPINGW */
TEST_TYPE(LPSHNAMEMAPPINGW, 4, 4);
TEST_TYPE_POINTER(LPSHNAMEMAPPINGW, 16, 1);
}
static void test_pack_NOTIFYICONDATAA(void)
{
/* NOTIFYICONDATAA (pack 1) */
TEST_FIELD(NOTIFYICONDATAA, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, HWND, hWnd, 4, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, UINT, uID, 8, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, UINT, uFlags, 12, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, UINT, uCallbackMessage, 16, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, HICON, hIcon, 20, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, CHAR[128], szTip, 24, 128, 1);
TEST_FIELD(NOTIFYICONDATAA, DWORD, dwState, 152, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, DWORD, dwStateMask, 156, 4, 1);
TEST_FIELD(NOTIFYICONDATAA, CHAR[256], szInfo, 160, 256, 1);
}
static void test_pack_NOTIFYICONDATAW(void)
{
/* NOTIFYICONDATAW (pack 1) */
TEST_FIELD(NOTIFYICONDATAW, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, HWND, hWnd, 4, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, UINT, uID, 8, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, UINT, uFlags, 12, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, UINT, uCallbackMessage, 16, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, HICON, hIcon, 20, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, WCHAR[128], szTip, 24, 256, 1);
TEST_FIELD(NOTIFYICONDATAW, DWORD, dwState, 280, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, DWORD, dwStateMask, 284, 4, 1);
TEST_FIELD(NOTIFYICONDATAW, WCHAR[256], szInfo, 288, 512, 1);
}
static void test_pack_PAPPBARDATA(void)
{
/* PAPPBARDATA */
TEST_TYPE(PAPPBARDATA, 4, 4);
TEST_TYPE_POINTER(PAPPBARDATA, 36, 1);
}
static void test_pack_PNOTIFYICONDATAA(void)
{
/* PNOTIFYICONDATAA */
TEST_TYPE(PNOTIFYICONDATAA, 4, 4);
}
static void test_pack_PNOTIFYICONDATAW(void)
{
/* PNOTIFYICONDATAW */
TEST_TYPE(PNOTIFYICONDATAW, 4, 4);
}
static void test_pack_PRINTEROP_FLAGS(void)
{
/* PRINTEROP_FLAGS */
TEST_TYPE(PRINTEROP_FLAGS, 2, 2);
TEST_TYPE_UNSIGNED(PRINTEROP_FLAGS);
}
static void test_pack_SHELLEXECUTEINFOA(void)
{
/* SHELLEXECUTEINFOA (pack 1) */
TEST_FIELD(SHELLEXECUTEINFOA, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, ULONG, fMask, 4, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HWND, hwnd, 8, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpVerb, 12, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpFile, 16, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpParameters, 20, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpDirectory, 24, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, INT, nShow, 28, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HINSTANCE, hInstApp, 32, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPVOID, lpIDList, 36, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, LPCSTR, lpClass, 40, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, HKEY, hkeyClass, 44, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOA, DWORD, dwHotKey, 48, 4, 1);
}
static void test_pack_SHELLEXECUTEINFOW(void)
{
/* SHELLEXECUTEINFOW (pack 1) */
TEST_FIELD(SHELLEXECUTEINFOW, DWORD, cbSize, 0, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, ULONG, fMask, 4, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HWND, hwnd, 8, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpVerb, 12, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpFile, 16, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpParameters, 20, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpDirectory, 24, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, INT, nShow, 28, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HINSTANCE, hInstApp, 32, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPVOID, lpIDList, 36, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, LPCWSTR, lpClass, 40, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, HKEY, hkeyClass, 44, 4, 1);
TEST_FIELD(SHELLEXECUTEINFOW, DWORD, dwHotKey, 48, 4, 1);
}
static void test_pack_SHFILEINFOA(void)
{
/* SHFILEINFOA (pack 1) */
TEST_TYPE(SHFILEINFOA, 352, 1);
TEST_FIELD(SHFILEINFOA, HICON, hIcon, 0, 4, 1);
TEST_FIELD(SHFILEINFOA, int, iIcon, 4, 4, 1);
TEST_FIELD(SHFILEINFOA, DWORD, dwAttributes, 8, 4, 1);
TEST_FIELD(SHFILEINFOA, CHAR[MAX_PATH], szDisplayName, 12, 260, 1);
TEST_FIELD(SHFILEINFOA, CHAR[80], szTypeName, 272, 80, 1);
}
static void test_pack_SHFILEINFOW(void)
{
/* SHFILEINFOW (pack 1) */
TEST_TYPE(SHFILEINFOW, 692, 1);
TEST_FIELD(SHFILEINFOW, HICON, hIcon, 0, 4, 1);
TEST_FIELD(SHFILEINFOW, int, iIcon, 4, 4, 1);
TEST_FIELD(SHFILEINFOW, DWORD, dwAttributes, 8, 4, 1);
TEST_FIELD(SHFILEINFOW, WCHAR[MAX_PATH], szDisplayName, 12, 520, 1);
TEST_FIELD(SHFILEINFOW, WCHAR[80], szTypeName, 532, 160, 1);
}
static void test_pack_SHFILEOPSTRUCTA(void)
{
/* SHFILEOPSTRUCTA (pack 1) */
TEST_TYPE(SHFILEOPSTRUCTA, 30, 1);
TEST_FIELD(SHFILEOPSTRUCTA, HWND, hwnd, 0, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, UINT, wFunc, 4, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, LPCSTR, pFrom, 8, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, LPCSTR, pTo, 12, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, FILEOP_FLAGS, fFlags, 16, 2, 1);
TEST_FIELD(SHFILEOPSTRUCTA, BOOL, fAnyOperationsAborted, 18, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, LPVOID, hNameMappings, 22, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTA, LPCSTR, lpszProgressTitle, 26, 4, 1);
}
static void test_pack_SHFILEOPSTRUCTW(void)
{
/* SHFILEOPSTRUCTW (pack 1) */
TEST_TYPE(SHFILEOPSTRUCTW, 30, 1);
TEST_FIELD(SHFILEOPSTRUCTW, HWND, hwnd, 0, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, UINT, wFunc, 4, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, LPCWSTR, pFrom, 8, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, LPCWSTR, pTo, 12, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, FILEOP_FLAGS, fFlags, 16, 2, 1);
TEST_FIELD(SHFILEOPSTRUCTW, BOOL, fAnyOperationsAborted, 18, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, LPVOID, hNameMappings, 22, 4, 1);
TEST_FIELD(SHFILEOPSTRUCTW, LPCWSTR, lpszProgressTitle, 26, 4, 1);
}
static void test_pack_SHNAMEMAPPINGA(void)
{
/* SHNAMEMAPPINGA (pack 1) */
TEST_TYPE(SHNAMEMAPPINGA, 16, 1);
TEST_FIELD(SHNAMEMAPPINGA, LPSTR, pszOldPath, 0, 4, 1);
TEST_FIELD(SHNAMEMAPPINGA, LPSTR, pszNewPath, 4, 4, 1);
TEST_FIELD(SHNAMEMAPPINGA, int, cchOldPath, 8, 4, 1);
TEST_FIELD(SHNAMEMAPPINGA, int, cchNewPath, 12, 4, 1);
}
static void test_pack_SHNAMEMAPPINGW(void)
{
/* SHNAMEMAPPINGW (pack 1) */
TEST_TYPE(SHNAMEMAPPINGW, 16, 1);
TEST_FIELD(SHNAMEMAPPINGW, LPWSTR, pszOldPath, 0, 4, 1);
TEST_FIELD(SHNAMEMAPPINGW, LPWSTR, pszNewPath, 4, 4, 1);
TEST_FIELD(SHNAMEMAPPINGW, int, cchOldPath, 8, 4, 1);
TEST_FIELD(SHNAMEMAPPINGW, int, cchNewPath, 12, 4, 1);
}
static void test_pack_ITEMIDLIST(void)
{
/* ITEMIDLIST (pack 1) */
TEST_TYPE(ITEMIDLIST, 3, 1);
TEST_FIELD(ITEMIDLIST, SHITEMID, mkid, 0, 3, 1);
}
static void test_pack_LPCITEMIDLIST(void)
{
/* LPCITEMIDLIST */
TEST_TYPE(LPCITEMIDLIST, 4, 4);
TEST_TYPE_POINTER(LPCITEMIDLIST, 3, 1);
}
static void test_pack_LPCSHITEMID(void)
{
/* LPCSHITEMID */
TEST_TYPE(LPCSHITEMID, 4, 4);
TEST_TYPE_POINTER(LPCSHITEMID, 3, 1);
}
static void test_pack_LPITEMIDLIST(void)
{
/* LPITEMIDLIST */
TEST_TYPE(LPITEMIDLIST, 4, 4);
TEST_TYPE_POINTER(LPITEMIDLIST, 3, 1);
}
static void test_pack_LPSHELLDETAILS(void)
{
/* LPSHELLDETAILS */
TEST_TYPE(LPSHELLDETAILS, 4, 4);
}
static void test_pack_LPSHITEMID(void)
{
/* LPSHITEMID */
TEST_TYPE(LPSHITEMID, 4, 4);
TEST_TYPE_POINTER(LPSHITEMID, 3, 1);
}
static void test_pack_LPSTRRET(void)
{
/* LPSTRRET */
TEST_TYPE(LPSTRRET, 4, 4);
}
static void test_pack_SHELLDETAILS(void)
{
/* SHELLDETAILS (pack 1) */
TEST_FIELD(SHELLDETAILS, int, fmt, 0, 4, 1);
TEST_FIELD(SHELLDETAILS, int, cxChar, 4, 4, 1);
}
static void test_pack_SHITEMID(void)
{
/* SHITEMID (pack 1) */
TEST_TYPE(SHITEMID, 3, 1);
TEST_FIELD(SHITEMID, WORD, cb, 0, 2, 1);
TEST_FIELD(SHITEMID, BYTE[1], abID, 2, 1, 1);
}
static void test_pack_STRRET(void)
{
/* STRRET (pack 4) */
TEST_FIELD(STRRET, UINT, uType, 0, 4, 4);
}
static void test_pack_AUTO_SCROLL_DATA(void)
{
/* AUTO_SCROLL_DATA (pack 1) */
TEST_TYPE(AUTO_SCROLL_DATA, 48, 1);
TEST_FIELD(AUTO_SCROLL_DATA, int, iNextSample, 0, 4, 1);
TEST_FIELD(AUTO_SCROLL_DATA, DWORD, dwLastScroll, 4, 4, 1);
TEST_FIELD(AUTO_SCROLL_DATA, BOOL, bFull, 8, 4, 1);
TEST_FIELD(AUTO_SCROLL_DATA, POINT[NUM_POINTS], pts, 12, 24, 1);
TEST_FIELD(AUTO_SCROLL_DATA, DWORD[NUM_POINTS], dwTimes, 36, 12, 1);
}
static void test_pack_BFFCALLBACK(void)
{
/* BFFCALLBACK */
TEST_TYPE(BFFCALLBACK, 4, 4);
}
static void test_pack_BROWSEINFOA(void)
{
/* BROWSEINFOA (pack 8) */
TEST_TYPE(BROWSEINFOA, 32, 4);
TEST_FIELD(BROWSEINFOA, HWND, hwndOwner, 0, 4, 4);
TEST_FIELD(BROWSEINFOA, LPCITEMIDLIST, pidlRoot, 4, 4, 4);
TEST_FIELD(BROWSEINFOA, LPSTR, pszDisplayName, 8, 4, 4);
TEST_FIELD(BROWSEINFOA, LPCSTR, lpszTitle, 12, 4, 4);
TEST_FIELD(BROWSEINFOA, UINT, ulFlags, 16, 4, 4);
TEST_FIELD(BROWSEINFOA, BFFCALLBACK, lpfn, 20, 4, 4);
TEST_FIELD(BROWSEINFOA, LPARAM, lParam, 24, 4, 4);
TEST_FIELD(BROWSEINFOA, INT, iImage, 28, 4, 4);
}
static void test_pack_BROWSEINFOW(void)
{
/* BROWSEINFOW (pack 8) */
TEST_TYPE(BROWSEINFOW, 32, 4);
TEST_FIELD(BROWSEINFOW, HWND, hwndOwner, 0, 4, 4);
TEST_FIELD(BROWSEINFOW, LPCITEMIDLIST, pidlRoot, 4, 4, 4);
TEST_FIELD(BROWSEINFOW, LPWSTR, pszDisplayName, 8, 4, 4);
TEST_FIELD(BROWSEINFOW, LPCWSTR, lpszTitle, 12, 4, 4);
TEST_FIELD(BROWSEINFOW, UINT, ulFlags, 16, 4, 4);
TEST_FIELD(BROWSEINFOW, BFFCALLBACK, lpfn, 20, 4, 4);
TEST_FIELD(BROWSEINFOW, LPARAM, lParam, 24, 4, 4);
TEST_FIELD(BROWSEINFOW, INT, iImage, 28, 4, 4);
}
static void test_pack_CABINETSTATE(void)
{
/* CABINETSTATE (pack 1) */
TEST_TYPE(CABINETSTATE, 12, 1);
TEST_FIELD(CABINETSTATE, WORD, cLength, 0, 2, 1);
TEST_FIELD(CABINETSTATE, WORD, nVersion, 2, 2, 1);
TEST_FIELD(CABINETSTATE, UINT, fMenuEnumFilter, 8, 4, 1);
}
static void test_pack_CIDA(void)
{
/* CIDA (pack 1) */
TEST_TYPE(CIDA, 8, 1);
TEST_FIELD(CIDA, UINT, cidl, 0, 4, 1);
TEST_FIELD(CIDA, UINT[1], aoffset, 4, 4, 1);
}
static void test_pack_CSFV(void)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -