Elizabeth Figura (@zfigura) commented about dlls/ntoskrnl.exe/tests/ntoskrnl.c:
if (handle->dbch_size < expect_size) continue;
if (custom_events[i].data)
ok( !memcmp( handle->dbch_data, custom_events[i].data, custom_events[i].data_size ),
"Unexpected dbch_data contents.\n");
if (custom_events[i].strA)
{
const CHAR *strA = (CHAR *)&handle->dbch_data[handle->dbch_nameoffset];
ok( handle->dbch_nameoffset != -1, "Expected dbch_nameoffset = %lu, got -1.\n",
handle->dbch_nameoffset );
ok( !strcmp( strA, custom_events[i].strA ), "Expected %s, got %s\n",
debugstr_a( custom_events[i].strA ), debugstr_a( strA ) );
}
What's dbch_nameoffset otherwise? Might as well test that while you're here.