IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES IOCTL (ntddstor.h)

A solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES é enviada ao driver da classe de armazenamento para determinar os recursos de mapeamento disponíveis e usados em um dispositivo de armazenamento.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O buffer em Irp-AssociatedIrp.SystemBuffer> contém uma estrutura STORAGE_LB_PROVISIONING_MAP_RESOURCES.

Comprimento do buffer de saída

Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S do IRP indica o tamanho, em bytes, do buffer, que deve ser pelo menos sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES).

Bloco de status

O campo Status pode ser definido como STATUS_SUCCESS ou possivelmente para STATUS_INVALID_DEVICE_REQUEST, STATUS_BUFFER_TOO_SMALL, STATUS_BUFFER_OVERFLOW ou algum outro status de erro.

Comentários

Se o provisionamento de bloco lógico estiver habilitado em um LUN, as contagens de mapeamento de recursos poderão ser relatadas do dispositivo de armazenamento. As informações de mapeamento de recursos são obtidas usando a solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES . Um aplicativo de monitoramento de armazenamento pode usar esse IOCTL para consultar condições de mapeamento de recursos antes que um limite de recurso ou evento de esgotamento seja registrado.

Requisitos

   
Cliente mínimo com suporte Disponível em Windows 8 e versões posteriores do Windows.
Cabeçalho ntddstor.h (include Ntddstor.h)

Confira também

STORAGE_LB_PROVISIONING_MAP_RESOURCES