estrutura NTMS_PARTITIONINFORMATIONW (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_PARTITIONINFORMATION define as propriedades específicas do objeto lateral.

Sintaxe

typedef struct _NTMS_PARTITIONINFORMATIONW {
  NTMS_GUID     PhysicalMedia;
  NTMS_GUID     LogicalMedia;
  DWORD         State;
  WORD          Side;
  DWORD         dwOmidLabelIdLength;
  BYTE          OmidLabelId[NTMS_OMIDLABELID_LENGTH];
  WCHAR         szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
  WCHAR         szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
  DWORD         dwMountCount;
  DWORD         dwAllocateCount;
  LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONW;

Membros

PhysicalMedia

Identificador de mídia física exclusivo para o meio que contém esse lado.

LogicalMedia

LMID (identificador de mídia lógica) exclusivo para uma parte da mídia lógica que contém esse lado. Esse parâmetro será NULL se o lado não estiver alocado.

State

Informações do ciclo de vida lateral. Esse pode ser um dos valores a seguir.

Valor Significado
NTMS_PARTSTATE_ALLOCATED
A mídia foi alocada para um aplicativo.
NTMS_PARTSTATE_AVAILABLE
A mídia está disponível para alocação.
NTMS_PARTSTATE_COMPLETE
A mídia foi completamente escrita e marcada como concluída por um aplicativo.
NTMS_PARTSTATE_DECOMMISIONED
A mídia é inadequada para o armazenamento de dados e não é mais utilizável.
NTMS_PARTSTATE_INCOMPATIBLE
A mídia foi encontrada como sendo e marcada como incompatível com a unidade.
NTMS_PARTSTATE_FOREIGN
A mídia está em um pool não reconhecido.
NTMS_PARTSTATE_IMPORT
A mídia está no pool de importação.
NTMS_PARTSTATE_UNPREPARED
A mídia está aguardando a aplicação de um rótulo gratuito.
NTMS_PARTSTATE_RESERVED
O lado foi reservado pela função AllocateNtmsMedia com o parâmetro dwOption definido como NTMS_ALLOCATE_NEW.

Side

Valor relativo a zero que indica qual lado de uma mídia multi-sided esse é. Para mídia de lado único, como fita, esse valor é sempre zero. Para mídia de dois lados, um registro NTMS_PARITIONINFORMATION tem essa propriedade definida como zero - o lado "A" - e um segundo registro NTMS_PARTITIONINFORMATION tem definido como 1 - o lado "B".

dwOmidLabelIdLength

Comprimento da cadeia de caracteres de ID do rótulo do identificador na mídia.

OmidLabelId[NTMS_OMIDLABELID_LENGTH]

Identificador exclusivo da ID do rótulo do identificador na mídia.

szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH]

Tipo de rótulo do identificador na mídia.

szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH]

Informações de rótulo do identificador na mídia.

dwMountCount

Número de vezes que essa mídia foi montada em uma unidade. Isso é inicializado como zero quando os objetos são criados no banco de dados.

dwAllocateCount

Número de vezes que essa mídia foi alocada.

Capacity

Número de bytes de armazenamento disponíveis nesse lado.

Comentários

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

Observação

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