📄 generated.c
字号:
/* RTL_CRITICAL_SECTION_DEBUG (pack 4) */
TEST_TYPE(RTL_CRITICAL_SECTION_DEBUG, 32, 4);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, WORD, Type, 0, 2, 2);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, WORD, CreatorBackTraceIndex, 2, 2, 2);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, struct _RTL_CRITICAL_SECTION *, CriticalSection, 4, 4, 4);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, LIST_ENTRY, ProcessLocksList, 8, 8, 4);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD, EntryCount, 16, 4, 4);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD, ContentionCount, 20, 4, 4);
TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD[ 2 ], Spare, 24, 8, 4);
}
static void test_pack_RTL_OSVERSIONINFOEXW(void)
{
/* RTL_OSVERSIONINFOEXW (pack 4) */
TEST_TYPE(RTL_OSVERSIONINFOEXW, 284, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, DWORD, dwOSVersionInfoSize, 0, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, DWORD, dwMajorVersion, 4, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, DWORD, dwMinorVersion, 8, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, DWORD, dwBuildNumber, 12, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, DWORD, dwPlatformId, 16, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOEXW, WCHAR[128], szCSDVersion, 20, 256, 2);
TEST_FIELD(RTL_OSVERSIONINFOEXW, WORD, wServicePackMajor, 276, 2, 2);
TEST_FIELD(RTL_OSVERSIONINFOEXW, WORD, wServicePackMinor, 278, 2, 2);
TEST_FIELD(RTL_OSVERSIONINFOEXW, WORD, wSuiteMask, 280, 2, 2);
TEST_FIELD(RTL_OSVERSIONINFOEXW, BYTE, wProductType, 282, 1, 1);
TEST_FIELD(RTL_OSVERSIONINFOEXW, BYTE, wReserved, 283, 1, 1);
}
static void test_pack_RTL_OSVERSIONINFOW(void)
{
/* RTL_OSVERSIONINFOW (pack 4) */
TEST_TYPE(RTL_OSVERSIONINFOW, 276, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, DWORD, dwOSVersionInfoSize, 0, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, DWORD, dwMajorVersion, 4, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, DWORD, dwMinorVersion, 8, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, DWORD, dwBuildNumber, 12, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, DWORD, dwPlatformId, 16, 4, 4);
TEST_FIELD(RTL_OSVERSIONINFOW, WCHAR[128], szCSDVersion, 20, 256, 2);
}
static void test_pack_RTL_RESOURCE_DEBUG(void)
{
/* RTL_RESOURCE_DEBUG (pack 4) */
TEST_TYPE(RTL_RESOURCE_DEBUG, 32, 4);
TEST_FIELD(RTL_RESOURCE_DEBUG, WORD, Type, 0, 2, 2);
TEST_FIELD(RTL_RESOURCE_DEBUG, WORD, CreatorBackTraceIndex, 2, 2, 2);
TEST_FIELD(RTL_RESOURCE_DEBUG, struct _RTL_CRITICAL_SECTION *, CriticalSection, 4, 4, 4);
TEST_FIELD(RTL_RESOURCE_DEBUG, LIST_ENTRY, ProcessLocksList, 8, 8, 4);
TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD, EntryCount, 16, 4, 4);
TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD, ContentionCount, 20, 4, 4);
TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD[ 2 ], Spare, 24, 8, 4);
}
static void test_pack_SECURITY_CONTEXT_TRACKING_MODE(void)
{
/* SECURITY_CONTEXT_TRACKING_MODE */
TEST_TYPE(SECURITY_CONTEXT_TRACKING_MODE, 1, 1);
}
static void test_pack_SECURITY_DESCRIPTOR(void)
{
/* SECURITY_DESCRIPTOR (pack 4) */
TEST_TYPE(SECURITY_DESCRIPTOR, 20, 4);
TEST_FIELD(SECURITY_DESCRIPTOR, BYTE, Revision, 0, 1, 1);
TEST_FIELD(SECURITY_DESCRIPTOR, BYTE, Sbz1, 1, 1, 1);
TEST_FIELD(SECURITY_DESCRIPTOR, SECURITY_DESCRIPTOR_CONTROL, Control, 2, 2, 2);
TEST_FIELD(SECURITY_DESCRIPTOR, PSID, Owner, 4, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR, PSID, Group, 8, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR, PACL, Sacl, 12, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR, PACL, Dacl, 16, 4, 4);
}
static void test_pack_SECURITY_DESCRIPTOR_CONTROL(void)
{
/* SECURITY_DESCRIPTOR_CONTROL */
TEST_TYPE(SECURITY_DESCRIPTOR_CONTROL, 2, 2);
TEST_TYPE_UNSIGNED(SECURITY_DESCRIPTOR_CONTROL);
}
static void test_pack_SECURITY_DESCRIPTOR_RELATIVE(void)
{
/* SECURITY_DESCRIPTOR_RELATIVE (pack 4) */
TEST_TYPE(SECURITY_DESCRIPTOR_RELATIVE, 20, 4);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, BYTE, Revision, 0, 1, 1);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, BYTE, Sbz1, 1, 1, 1);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, SECURITY_DESCRIPTOR_CONTROL, Control, 2, 2, 2);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, DWORD, Owner, 4, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, DWORD, Group, 8, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, DWORD, Sacl, 12, 4, 4);
TEST_FIELD(SECURITY_DESCRIPTOR_RELATIVE, DWORD, Dacl, 16, 4, 4);
}
static void test_pack_SECURITY_INFORMATION(void)
{
/* SECURITY_INFORMATION */
TEST_TYPE(SECURITY_INFORMATION, 4, 4);
TEST_TYPE_UNSIGNED(SECURITY_INFORMATION);
}
static void test_pack_SECURITY_QUALITY_OF_SERVICE(void)
{
/* SECURITY_QUALITY_OF_SERVICE (pack 4) */
TEST_FIELD(SECURITY_QUALITY_OF_SERVICE, DWORD, Length, 0, 4, 4);
}
static void test_pack_SHORT(void)
{
/* SHORT */
TEST_TYPE(SHORT, 2, 2);
TEST_TYPE_SIGNED(SHORT);
}
static void test_pack_SID(void)
{
/* SID (pack 4) */
TEST_TYPE(SID, 12, 4);
TEST_FIELD(SID, BYTE, Revision, 0, 1, 1);
TEST_FIELD(SID, BYTE, SubAuthorityCount, 1, 1, 1);
TEST_FIELD(SID, SID_IDENTIFIER_AUTHORITY, IdentifierAuthority, 2, 6, 1);
TEST_FIELD(SID, DWORD[1], SubAuthority, 8, 4, 4);
}
static void test_pack_SID_AND_ATTRIBUTES(void)
{
/* SID_AND_ATTRIBUTES (pack 4) */
TEST_TYPE(SID_AND_ATTRIBUTES, 8, 4);
TEST_FIELD(SID_AND_ATTRIBUTES, PSID, Sid, 0, 4, 4);
TEST_FIELD(SID_AND_ATTRIBUTES, DWORD, Attributes, 4, 4, 4);
}
static void test_pack_SID_IDENTIFIER_AUTHORITY(void)
{
/* SID_IDENTIFIER_AUTHORITY (pack 4) */
TEST_TYPE(SID_IDENTIFIER_AUTHORITY, 6, 1);
TEST_FIELD(SID_IDENTIFIER_AUTHORITY, BYTE[6], Value, 0, 6, 1);
}
static void test_pack_SINGLE_LIST_ENTRY(void)
{
/* SINGLE_LIST_ENTRY (pack 4) */
TEST_TYPE(SINGLE_LIST_ENTRY, 4, 4);
TEST_FIELD(SINGLE_LIST_ENTRY, struct _SINGLE_LIST_ENTRY *, Next, 0, 4, 4);
}
static void test_pack_SYSTEM_ALARM_ACE(void)
{
/* SYSTEM_ALARM_ACE (pack 4) */
TEST_TYPE(SYSTEM_ALARM_ACE, 12, 4);
TEST_FIELD(SYSTEM_ALARM_ACE, ACE_HEADER, Header, 0, 4, 2);
TEST_FIELD(SYSTEM_ALARM_ACE, DWORD, Mask, 4, 4, 4);
TEST_FIELD(SYSTEM_ALARM_ACE, DWORD, SidStart, 8, 4, 4);
}
static void test_pack_SYSTEM_AUDIT_ACE(void)
{
/* SYSTEM_AUDIT_ACE (pack 4) */
TEST_TYPE(SYSTEM_AUDIT_ACE, 12, 4);
TEST_FIELD(SYSTEM_AUDIT_ACE, ACE_HEADER, Header, 0, 4, 2);
TEST_FIELD(SYSTEM_AUDIT_ACE, DWORD, Mask, 4, 4, 4);
TEST_FIELD(SYSTEM_AUDIT_ACE, DWORD, SidStart, 8, 4, 4);
}
static void test_pack_TCHAR(void)
{
/* TCHAR */
TEST_TYPE(TCHAR, 1, 1);
}
static void test_pack_TOKEN_DEFAULT_DACL(void)
{
/* TOKEN_DEFAULT_DACL (pack 4) */
TEST_TYPE(TOKEN_DEFAULT_DACL, 4, 4);
TEST_FIELD(TOKEN_DEFAULT_DACL, PACL, DefaultDacl, 0, 4, 4);
}
static void test_pack_TOKEN_GROUPS(void)
{
/* TOKEN_GROUPS (pack 4) */
TEST_TYPE(TOKEN_GROUPS, 12, 4);
TEST_FIELD(TOKEN_GROUPS, DWORD, GroupCount, 0, 4, 4);
TEST_FIELD(TOKEN_GROUPS, SID_AND_ATTRIBUTES[ANYSIZE_ARRAY], Groups, 4, 8, 4);
}
static void test_pack_TOKEN_OWNER(void)
{
/* TOKEN_OWNER (pack 4) */
TEST_TYPE(TOKEN_OWNER, 4, 4);
TEST_FIELD(TOKEN_OWNER, PSID, Owner, 0, 4, 4);
}
static void test_pack_TOKEN_PRIMARY_GROUP(void)
{
/* TOKEN_PRIMARY_GROUP (pack 4) */
TEST_TYPE(TOKEN_PRIMARY_GROUP, 4, 4);
TEST_FIELD(TOKEN_PRIMARY_GROUP, PSID, PrimaryGroup, 0, 4, 4);
}
static void test_pack_TOKEN_PRIVILEGES(void)
{
/* TOKEN_PRIVILEGES (pack 4) */
TEST_TYPE(TOKEN_PRIVILEGES, 16, 4);
TEST_FIELD(TOKEN_PRIVILEGES, DWORD, PrivilegeCount, 0, 4, 4);
TEST_FIELD(TOKEN_PRIVILEGES, LUID_AND_ATTRIBUTES[ANYSIZE_ARRAY], Privileges, 4, 12, 4);
}
static void test_pack_TOKEN_SOURCE(void)
{
/* TOKEN_SOURCE (pack 4) */
TEST_TYPE(TOKEN_SOURCE, 16, 4);
TEST_FIELD(TOKEN_SOURCE, char[TOKEN_SOURCE_LENGTH], SourceName, 0, 8, 1);
TEST_FIELD(TOKEN_SOURCE, LUID, SourceIdentifier, 8, 8, 4);
}
static void test_pack_TOKEN_STATISTICS(void)
{
/* TOKEN_STATISTICS (pack 4) */
TEST_FIELD(TOKEN_STATISTICS, LUID, TokenId, 0, 8, 4);
TEST_FIELD(TOKEN_STATISTICS, LUID, AuthenticationId, 8, 8, 4);
TEST_FIELD(TOKEN_STATISTICS, LARGE_INTEGER, ExpirationTime, 16, 8, 4);
}
static void test_pack_TOKEN_USER(void)
{
/* TOKEN_USER (pack 4) */
TEST_TYPE(TOKEN_USER, 8, 4);
TEST_FIELD(TOKEN_USER, SID_AND_ATTRIBUTES, User, 0, 8, 4);
}
static void test_pack_ULARGE_INTEGER(void)
{
/* ULARGE_INTEGER (pack 4) */
}
static void test_pack_ULONGLONG(void)
{
/* ULONGLONG */
TEST_TYPE(ULONGLONG, 8, 8);
TEST_TYPE_UNSIGNED(ULONGLONG);
}
static void test_pack_WAITORTIMERCALLBACKFUNC(void)
{
/* WAITORTIMERCALLBACKFUNC */
TEST_TYPE(WAITORTIMERCALLBACKFUNC, 4, 4);
}
static void test_pack_WCHAR(void)
{
/* WCHAR */
TEST_TYPE(WCHAR, 2, 2);
TEST_TYPE_UNSIGNED(WCHAR);
}
static void test_pack_ATOM(void)
{
/* ATOM */
TEST_TYPE(ATOM, 2, 2);
TEST_TYPE_UNSIGNED(ATOM);
}
static void test_pack_BOOL(void)
{
/* BOOL */
TEST_TYPE(BOOL, 4, 4);
TEST_TYPE_SIGNED(BOOL);
}
static void test_pack_BYTE(void)
{
/* BYTE */
TEST_TYPE(BYTE, 1, 1);
TEST_TYPE_UNSIGNED(BYTE);
}
static void test_pack_COLORREF(void)
{
/* COLORREF */
TEST_TYPE(COLORREF, 4, 4);
TEST_TYPE_UNSIGNED(COLORREF);
}
static void test_pack_DWORD(void)
{
/* DWORD */
TEST_TYPE(DWORD, 4, 4);
TEST_TYPE_UNSIGNED(DWORD);
}
static void test_pack_FARPROC(void)
{
/* FARPROC */
TEST_TYPE(FARPROC, 4, 4);
}
static void test_pack_FLOAT(void)
{
/* FLOAT */
TEST_TYPE(FLOAT, 4, 4);
}
static void test_pack_GLOBALHANDLE(void)
{
/* GLOBALHANDLE */
TEST_TYPE(GLOBALHANDLE, 4, 4);
}
static void test_pack_HCURSOR(void)
{
/* HCURSOR */
TEST_TYPE(HCURSOR, 4, 4);
TEST_TYPE_UNSIGNED(HCURSOR);
}
static void test_pack_HFILE(void)
{
/* HFILE */
TEST_TYPE(HFILE, 4, 4);
TEST_TYPE_SIGNED(HFILE);
}
static void test_pack_HGDIOBJ(void)
{
/* HGDIOBJ */
TEST_TYPE(HGDIOBJ, 4, 4);
}
static void test_pack_HGLOBAL(void)
{
/* HGLOBAL */
TEST_TYPE(HGLOBAL, 4, 4);
}
static void test_pack_HLOCAL(void)
{
/* HLOCAL */
TEST_TYPE(HLOCAL, 4, 4);
}
static void test_pack_HMODULE(void)
{
/* HMODULE */
TEST_TYPE(HMODULE, 4, 4);
TEST_TYPE_UNSIGNED(HMODULE);
}
static void test_pack_INT(void)
{
/* INT */
TEST_TYPE(INT, 4, 4);
TEST_TYPE_SIGNED(INT);
}
static void test_pack_LOCALHANDLE(void)
{
/* LOCALHANDLE */
TEST_TYPE(LOCALHANDLE, 4, 4);
}
static void test_pack_LPARAM(void)
{
/* LPARAM */
TEST_TYPE(LPARAM, 4, 4);
}
static void test_pack_LPCRECT(void)
{
/* LPCRECT */
TEST_TYPE(LPCRECT, 4, 4);
TEST_TYPE_POINTER(LPCRECT, 16, 4);
}
static void test_pack_LPCRECTL(void)
{
/* LPCRECTL */
TEST_TYPE(LPCRECTL, 4, 4);
TEST_TYPE_POINTER(LPCRECTL, 16, 4);
}
static void test_pack_LPCVOID(void)
{
/* LPCVOID */
TEST_TYPE(LPCVOID, 4, 4);
}
static void test_pack_LPPOINT(void)
{
/* LPPOINT */
TEST_TYPE(LPPOINT, 4, 4);
TEST_TYPE_POINTER(LPPOINT, 8, 4);
}
static void test_pack_LPPOINTS(void)
{
/* LPPOINTS */
TEST_TYPE(LPPOINTS, 4, 4);
TEST_TYPE_POINTER(LPPOINTS, 4, 2);
}
static void test_pack_LPRECT(void)
{
/* LPRECT */
TEST_TYPE(LPRECT, 4, 4);
TEST_TYPE_POINTER(LPRECT, 16, 4);
}
static void test_pack_LPRECTL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -