вызов функции без названия

HANDLE thread_handle = nullptr;
const auto status = (
    &thread_handle,
    GENERIC_ALL,
    nullptr,
    nullptr,
    nullptr,
    server_thread,
    nullptr
);

Что за функция тут вызывается?Что это за стиль такой?

Полная функция:

extern "C" NTSTATUS DriverEntry(
PDRIVER_OBJECT  driver_object,
PUNICODE_STRING registry_path
)
{
UNREFERENCED_PARAMETER(driver_object);
UNREFERENCED_PARAMETER(registry_path);

HANDLE thread_handle = nullptr;
const auto status = (
    &thread_handle,
    GENERIC_ALL,
    nullptr,
    nullptr,
    nullptr,
    server_thread,
    nullptr
);

if (!NT_SUCCESS(status))
{
    log("Failed to create server thread. Status code: %X.", status);
    clean_unloaded_drivers();
    clean_piddb_cache();
    return STATUS_UNSUCCESSFUL;
}

ZwClose(thread_handle);
clean_unloaded_drivers();
clean_piddb_cache();
return STATUS_SUCCESS;

}

Ответы (1 шт):

Автор решения: Harry

По большому счету, никакая, и непонятно, кто и зачем это написал. Если это C++ (в смысле применения auto и nullptr), то тут срабатывает оператор "запятая", так что в конечном счете получается status - переменная типа

std::nullptr_t

с соответствующим значением nullptr.

Откуда вы этот код взяли?...

→ Ссылка