estrutura NTMS_PMIDINFORMATIONA (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_PMIDINFORMATION define as propriedades específicas de um objeto de mídia física.

Sintaxe

typedef struct _NTMS_PMIDINFORMATIONA {
  NTMS_GUID CurrentLibrary;
  NTMS_GUID MediaPool;
  NTMS_GUID Location;
  DWORD     LocationType;
  NTMS_GUID MediaType;
  NTMS_GUID HomeSlot;
  CHAR      szBarCode[NTMS_BARCODE_LENGTH];
  DWORD     BarCodeState;
  CHAR      szSequenceNumber[NTMS_SEQUENCE_LENGTH];
  DWORD     MediaState;
  DWORD     dwNumberOfPartitions;
  DWORD     dwMediaTypeCode;
  DWORD     dwDensityCode;
  NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONA;

Membros

CurrentLibrary

ID exclusiva da biblioteca na qual a mídia está contida.

MediaPool

ID exclusiva do pool de mídia ao qual a mídia é atribuída.

Location

ID exclusiva do objeto de localização física para a mídia.

LocationType

Tipo de local atual de uma parte da mídia física. O valor desse membro pode ser definido como NTMS_STORAGESLOT, NTMS_DRIVE NTMS_IEPORT. (A mídia offline está em slots.)

MediaType

ID exclusiva de um objeto de tipo de mídia.

HomeSlot

ID exclusiva do slot de armazenamento da biblioteca no qual a mídia é armazenada.

szBarCode[NTMS_BARCODE_LENGTH]

Cadeia de caracteres que corresponde ao valor de código de barras em um rótulo de código de barras de uma parte da mídia física.

BarCodeState

Estado atual do código de barras. Esse pode ser um dos valores a seguir.

Valor Significado
NTMS_BARCODESTATE_OK
A mídia tem um código de barras e é legível.
NTMS_BARCODESTATE_UNREADABLE
A mídia não tem um código de barras ou o código de barra é ilegível.

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

Número sequencial atribuído ao meio especificado como um valor legível por humanos que deve ser transcrito por um usuário no meio para que o meio possa ser localizado em uma biblioteca offline.

MediaState

Estado atual para a parte da mídia física. Esse pode ser um dos valores a seguir.

Valor Significado
NTMS_MEDIASTATE_IDLE
A mídia está em um slot na biblioteca, em uma unidade desmontada ou em uma biblioteca offline.
NTMS_MEDIASTATE_INUSE
A mídia é marcada como em uso assim que uma solicitação para uma operação é feita com êxito no RSM.
NTMS_MEDIASTATE_LOADED
O estado da mídia quando o RSM determinou que a mídia está disponível para leitura e gravação.
NTMS_MEDIASTATE_MOUNTED
O estado de uma parte da mídia física quando a mídia é colocada em uma unidade.
NTMS_MEDIASTATE_OP_ERROR
A mídia física está em um estado de erro que é recuperável. Nenhuma intervenção do operador é necessária.
NTMS_MEDIASTATE_UNLOADED
O estado da mídia quando ela estiver pronta para ser removida de uma unidade. O estado da unidade, DISMOUNTABLE, também indica que uma unidade pode ser removida a qualquer momento.
NTMS_MEDIASTATE_OPREQ
A mídia está aguardando a solicitação do operador.

dwNumberOfPartitions

Número de lados no meio.

dwMediaTypeCode

Código de tipo de mídia SCSI.

dwDensityCode

Código de densidade SCSI.

MountedPartition

ID globalmente exclusiva do lado da mídia que está montada no momento.

Comentários

A estrutura NTMS_PMIDINFORMATION está incluída na estrutura NTMS_OBJECTINFORMATION .

Observação

O cabeçalho ntmsapi.h define NTMS_PMIDINFORMATION 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