Compartilhar via


NTMS_PARTITIONINFORMATIONW estrutura (ntmsapi.h)

[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 para o 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 é um 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 ser alocada.
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 armazenamento de dados e não é mais utilizável.
NTMS_PARTSTATE_INCOMPATIBLE
A mídia foi encontrada 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 zero que indica qual lado de uma mídia de vários lados é 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 da ID 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 neste lado.

Observações

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

Nota

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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

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

Consulte também

NTMS_OBJECTINFORMATION