IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES IOCTL (ntddstor.h)
A solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES é enviada ao driver de classe de armazenamento para determinar os recursos de mapeamento disponíveis e usados em um dispositivo de armazenamento.
Código principal
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 erro status.
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
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível em Windows 8 e versões posteriores do Windows. |
Cabeçalho | ntddstor.h (inclua Ntddstor.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de