DeviceDsmValidateInput 函数 (ntddstor.h)

DeviceDsmValidateInput 函数验证数据集管理 (DSM) 操作的输入。

语法

BOOLEAN DeviceDsmValidateInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength
);

参数

Definition

指向定义操作 的DEVICE_DSM_DEFINITION 结构的指针。

Input

指向操作 DEVICE_DSM_INPUT 结构的指针。

InputLength

整个输入缓冲区的长度(以字节为单位)。

返回值

如果输入有效,则返回 TRUE ;否则返回 FALSE

注解

输入在 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 请求的有效负载中传递。 在处理请求之前,处理程序应首先调用 DeviceDsmValidateInput ,以确保基于操作的 DefinitionInput (其 操作 成员必须与) 匹配(包括 Input 指向的DEVICE_DSM_INPUT结构)以及遵循DEVICE_DSM_INPUT结构的参数块和数据集范围(如果有)有效。

有关处理 DSM 的更多详细信息,请参阅 数据集管理概述

要求

要求
最低受支持的客户端 Windows 10 版本 1803
目标平台 通用
标头 ntddstor.h

另请参阅

数据集管理概述

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES