estrutura NTMS_DRIVEINFORMATIONW (ntmsapi.h)
[O Gerenciador de Armazenamento Removível não está mais disponível desde o Windows 7 e o Windows Server 2008 R2.]
A estrutura NTMS_DRIVEINFORMATION define propriedades específicas para um objeto de unidade.
Sintaxe
typedef struct _NTMS_DRIVEINFORMATIONW {
DWORD Number;
DWORD State;
NTMS_GUID DriveType;
WCHAR szDeviceName[NTMS_DEVICENAME_LENGTH];
WCHAR szSerialNumber[NTMS_SERIALNUMBER_LENGTH];
WCHAR 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_DRIVEINFORMATIONW;
Membros
Number
Número da unidade na biblioteca. Isso é definido como zero ou um valor relativo 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.
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 da 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 da 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
Ú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 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 |