IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES IOCTL (ntddstor.h)

La richiesta di IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES viene inviata al driver della classe di archiviazione per determinare le risorse disponibili e usate per il mapping delle risorse in un dispositivo di archiviazione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene una struttura STORAGE_LB_PROVISIONING_MAP_RESOURCES.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O dell'IRP indica le dimensioni, in byte, del buffer, che devono essere almeno sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).

Blocco dello stato

Il campo Stato può essere impostato su STATUS_SUCCESS o su STATUS_INVALID_DEVICE_REQUEST, STATUS_BUFFER_TOO_SMALL, STATUS_BUFFER_OVERFLOW o un altro stato di errore.

Commenti

Se il provisioning di blocchi logici è abilitato in un LUN, i conteggi dei mapping delle risorse possono essere segnalati dal dispositivo di archiviazione. Le informazioni sul mapping delle risorse vengono ottenute usando la richiesta di IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES . Un'applicazione di monitoraggio dell'archiviazione può usare questo IOCTL per eseguire query su condizioni di mapping delle risorse prima della registrazione di una soglia di risorsa o dell'evento di esaurimento.

Requisiti

   
Client minimo supportato Disponibile in Windows 8 e versioni successive di Windows.
Intestazione ntddstor.h (include Ntddstor.h)

Vedi anche

STORAGE_LB_PROVISIONING_MAP_RESOURCES