Compartir a través de


Función DeviceDsmValidateInput (ntddstor.h)

La función DeviceDsmValidateInput valida la entrada de una operación de administración de conjuntos de datos (DSM).

Sintaxis

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

Parámetros

Definition

Puntero a una estructura de DEVICE_DSM_DEFINITION que define la operación.

Input

Puntero a la estructura DEVICE_DSM_INPUT de la operación.

InputLength

Longitud, en bytes, de todo el búfer de entrada.

Valor devuelto

Devuelve TRUE si la entrada es válida o FALSE en caso contrario.

Comentarios

La entrada se pasa en la carga de una solicitud de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Antes de procesar la solicitud, el controlador debe llamar primero a DeviceDsmValidateInput para asegurarse de que la entrada es válida en función de la definición y la entrada de la operación (cuyos miembros de acción deben coincidir), incluida la estructura DEVICE_DSM_INPUT a la que input apunta y los intervalos de bloques de parámetros y conjuntos de datos, si los hay, que siguen a la estructura de DEVICE_DSM_INPUT.

Consulte Información general sobre la administración de conjuntos de datos para obtener más información sobre el control de un DSM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Plataforma de destino Universal
Encabezado ntddstor.h

Consulte también

Introducción a la administración de conjuntos de datos

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES