Funzione DeviceDsmValidateInput (ntddstor.h)

La funzione DeviceDsmValidateInput convalida l'input per un'operazione di gestione del set di dati (DSM).

Sintassi

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

Parametri

Definition

Puntatore a una struttura DEVICE_DSM_DEFINITION che definisce l'operazione.

Input

Puntatore alla struttura DEVICE_DSM_INPUT dell'operazione.

InputLength

Lunghezza, in byte, dell'intero buffer di input.

Valore restituito

Restituisce TRUE se l'input è valido o FALSE in caso contrario.

Commenti

L'input viene passato nel payload di una richiesta di IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Prima di elaborare la richiesta, il gestore deve prima chiamare DeviceDsmValidateInput per assicurarsi che l'input sia valido in base alla definizione e all'input dell'operazione (i cui membri dell'azione devono corrispondere), inclusa la struttura DEVICE_DSM_INPUT a cui punta l'input e gli intervalli di set di dati, se presenti, che seguono la struttura DEVICE_DSM_INPUT.

Per altre informazioni sulla gestione di un DSM, vedere Panoramica di Gestione set di dati .

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Piattaforma di destinazione Universale
Intestazione ntddstor.h

Vedi anche

Panoramica della gestione dei set di dati

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES