Функция DeviceDsmValidateOutput (ntddstor.h)
Функция DeviceDsmValidateOutput проверяет выходные данные для операции управления набором данных (DSM).
Синтаксис
BOOLEAN DeviceDsmValidateOutput(
PDEVICE_DSM_DEFINITION Definition,
PDEVICE_DSM_OUTPUT Output,
ULONG OutputLength
);
Параметры
Definition
Указатель на DEVICE_DSM_DEFINITION структуру, которая определяет операцию.
Output
Указатель на DEVICE_DSM_OUTPUT структуру операции.
OutputLength
Длина всего выходного буфера в байтах.
Возвращаемое значение
Возвращает значение TRUE, если выходные данные допустимы, или FALSE в противном случае.
Комментарии
Выходные данные возвращаются в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Перед извлечением выходных данных вызывающий объект должен сначала вызвать DeviceDsmValidateOutput , чтобы убедиться, что выходные данные являются допустимыми на основе определения и вывода операции (элементы action которых должны совпадать), включая структуру DEVICE_DSM_OUTPUT, на которую указывает output , и выходной блок, если таковой имеется, следующий за структурой DEVICE_DSM_OUTPUT.
Дополнительные сведения об обработке DSM см. в статье Общие сведения об управлении набором данных .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Целевая платформа | Универсальное |
Верхняя часть | ntddstor.h |