Función DeviceDsmInitializeInput (ntddstor.h)
La función DeviceDsmInitializeInput inicializa la estructura DEVICE_DSM_INPUT y el bloque de parámetros, si existe, de una operación de administración de conjuntos de datos (DSM).
Sintaxis
void DeviceDsmInitializeInput(
PDEVICE_DSM_DEFINITION Definition,
PDEVICE_DSM_INPUT Input,
ULONG InputLength,
ULONG Flags,
PVOID Parameters,
ULONG ParameterBlockLength
);
Parámetros
Definition
Puntero a una estructura DEVICE_DSM_DEFINITION que define la acción.
Input
Puntero a una estructura de entrada de DEVICE_DSM_INPUT asignada por el autor de la llamada.
InputLength
Longitud, en bytes, de todo el búfer de entrada para la solicitud de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Flags
Marcas para las acciones de control globales para la entrada. Este valor puede ser uno de los valores DEVICE_DSM_FLAG_XXX definidos en ntddstor.h.
Parameters
Parámetros para inicializar el bloque de parámetros de la estructura de entrada. El formato del bloque de parámetros depende de la acción definida por Definition. Consulte DEVICE_DSM_ACTION Descripciones para obtener una lista de acciones y sus formatos de bloque de parámetros.
ParameterBlockLength
Longitud, en bytes, del bloque de parámetros. Si la acción definida por Definición no tiene parámetros, ParameterBlockLength se establece en cero.
Valor devuelto
None
Observaciones
Para agregar un intervalo de conjuntos de datos a la operación de entrada, llame a DeviceDsmAddDataSetRange.
Consulte Introducción a la administración de conjuntos de datos para obtener información sobre cómo configurar y procesar una acción 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