Функция QueryIoRateControlInformationJobObject (jobapi2.h)
Windows 10 версии 1607 и более поздних версий: эта функция не поддерживается.
Получает сведения об управлении скоростью ввода-вывода для объекта задания.
Синтаксис
DWORD QueryIoRateControlInformationJobObject(
[in, optional] HANDLE hJob,
[in, optional] PCWSTR VolumeName,
[out] JOBOBJECT_IO_RATE_CONTROL_INFORMATION **InfoBlocks,
[out] ULONG *InfoBlockCount
);
Параметры
[in, optional] hJob
Дескриптор задания для запроса информации. Получите этот дескр иптор из функции CreateJobObject или OpenJobObject. Дескриптор должен иметь право доступа JOB_OBJECT_QUERY. Дополнительные сведения о правах доступа см. в
Если это значение равно NULL, а процесс, вызывающий QueryIoRateControlInformationJobObject, связан с заданием, функция использует задание, связанное с процессом. Если задание вложено в другое задание, функция использует немедленное задание для процесса.
[in, optional] VolumeName
Имя тома для запроса. Если это значение равно NULL, функция получает сведения об элементе управления скоростью ввода-вывода для задания для всех томов системы.
[out] InfoBlocks
Указатель на массив структур JOBOBJECT_IO_RATE_CONTROL_INFORMATION, содержащих сведения об управлении скоростью ввода-вывода для задания. Код должен освободить память для этого массива, вызвав функцию FreeMemoryJobObject с адресом массива.
[out] InfoBlockCount
Количество структур JOBOBJECT_IO_RATE_CONTROL_INFORMATION, выделенных функцией в массиве, в которой InfoBlocks точек параметров.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ненулевое.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2016 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | jobapi2.h |
библиотеки |
Kernel32.lib |
DLL | Kernel32.dll |