estrutura NTMS_DRIVEINFORMATIONA (ntmsapi.h)

[O Gerenciador de Armazenamento Removível não está mais disponível a partir do Windows 7 e do Windows Server 2008 R2.]

A estrutura NTMS_DRIVEINFORMATION define propriedades específicas de um objeto de unidade.

Sintaxe

typedef struct _NTMS_DRIVEINFORMATIONA {
  DWORD      Number;
  DWORD      State;
  NTMS_GUID  DriveType;
  CHAR       szDeviceName[NTMS_DEVICENAME_LENGTH];
  CHAR       szSerialNumber[NTMS_SERIALNUMBER_LENGTH];
  CHAR       szRevision[NTMS_REVISION_LENGTH];
  WORD       ScsiPort;
  WORD       ScsiBus;
  WORD       ScsiTarget;
  WORD       ScsiLun;
  DWORD      dwMountCount;
  SYSTEMTIME LastCleanedTs;
  NTMS_GUID  SavedPartitionId;
  NTMS_GUID  Library;
  GUID       Reserved;
  DWORD      dwDeferDismountDelay;
} NTMS_DRIVEINFORMATIONA;

Membros

Number

Número da unidade na biblioteca. Isso é definido como zero ou um relativo ao valor com base no sistema de numeração de unidade do dispositivo. Alguns alteradores numeram unidades começando com zero e alguns alteradores começam com um.

State

Estado da unidade. Esse pode ser um dos valores a seguir.

Valor Significado
NTMS_DRIVESTATE_BEING_CLEANED
A unidade está sendo limpa e não está disponível.
NTMS_DRIVESTATE_DISMOUNTABLE
Se uma biblioteca for definida para desmontagem lenta, o meio poderá ser deixado na unidade da biblioteca em uma desmontagem. O RSM pode atender às solicitações de montagem para unidades carregadas e desmontadas.
NTMS_DRIVESTATE_DISMOUNTED
Nenhum meio na unidade.
NTMS_DRIVESTATE_LOADED
O meio é montado na unidade e é carregado para acesso de leitura e gravação.
NTMS_DRIVESTATE_MOUNTED
O meio é montado na unidade, mas não está pronto para acesso de leitura e gravação. Esse é um estado temporário que é usado enquanto uma unidade aguarda a sincronização de spindle ou o carregamento de mídia de fita no mecanismo de cabeçalho.
NTMS_DRIVESTATE_UNLOADED
O meio foi desmontado pela unidade e está pronto para ser aberto. Esse estado indica que o eixo parou ou uma mídia de fita foi retornada para o cartucho de fita.

DriveType

Identificador exclusivo do objeto de tipo de unidade que contém os atributos da unidade.

szDeviceName[NTMS_DEVICENAME_LENGTH]

Nome do dispositivo usado para acessar a unidade. Para uma unidade de fita, isso contém o nome do dispositivo \.\tape0 ou \.\tape1. Outros dispositivos fornecem o nome de uma unidade de disco SCSI ou a raiz de um sistema de arquivos que atualmente tem o dispositivo montado (bruto, NTFS, FAT e assim por diante).

szSerialNumber[NTMS_SERIALNUMBER_LENGTH]

Número de série para a unidade representada como uma cadeia de caracteres. Dispositivos que não dão suporte a números de série relatam NULL para esse membro.

szRevision[NTMS_REVISION_LENGTH]

Revisão para a unidade representada como uma cadeia de caracteres.

ScsiPort

Adaptador de host SCSI ao qual a unidade está conectada.

ScsiBus

Barramento SCSI ao qual a unidade está conectada.

ScsiTarget

ID de destino SCSI para a unidade.

ScsiLun

ID da unidade lógica SCSI para a unidade.

dwMountCount

Número de vezes que a unidade teve um meio montado nele. Se a unidade der suporte ao relatório de um número de série exclusivo, esse valor será o número de vezes que a unidade foi montada desde que foi instalada. Se a unidade não der suporte ao relatório de números de série, esse membro refletirá o número de montagens para todas as unidades nesse local.

LastCleanedTs

Da última vez que a unidade foi limpa.

SavedPartitionId

Identificador de partição do meio que está na unidade. Se esse valor for NULL e a unidade estiver cheia, a mídia será carregada por um usuário e precisará ser classificada.

Library

Identificador exclusivo da biblioteca que contém a unidade.

Reserved

Reservado.

dwDeferDismountDelay

O número mínimo de segundos que um meio permanecerá em uma unidade de uma biblioteca após a execução de uma desmontagem adiada. O padrão é 5 minutos. Esse membro não se aplica a bibliotecas autônomas. Este membro é gravável.

Comentários

A estrutura de NTMS_DRIVEINFORMATION está incluída na estrutura NTMS_OBJECTINFORMATION .

Observação

O cabeçalho ntmsapi.h define NTMS_DRIVEINFORMATION como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho ntmsapi.h

Confira também

NTMS_OBJECTINFORMATION