1 #include "precompiled.h"
12 if(!pEnumSystemFirmwareTables)
15 const size_t tableIdsSize = pEnumSystemFirmwareTables(provider, 0, 0);
20 const size_t bytesWritten = pEnumSystemFirmwareTables(provider, &tableIDs[0], (
DWORD)tableIdsSize);
21 ENSURE(bytesWritten == tableIdsSize);
31 if(!pGetSystemFirmwareTable)
34 const size_t tableSize = pGetSystemFirmwareTable(provider, tableId, 0, 0);
41 Table table(tableSize, 0);
42 const size_t bytesWritten = pGetSystemFirmwareTable(provider, tableId, &table[0], (
DWORD)tableSize);
43 ENSURE(bytesWritten == tableSize);
T DivideRoundUp(T dividend, T divisor)
#define WUTIL_FUNC(varName, ret, params)
Table GetTable(Provider provider, TableId tableId)
#define ENSURE(expr)
ensure the expression <expr> evaluates to non-zero.
std::vector< TableId > TableIds
#define DEBUG_WARN_ERR(status)
display the error dialog with text corresponding to the given error code.
TableIds GetTableIDs(Provider provider)
#define WUTIL_IMPORT_KERNEL32(procName, varName)