Função SetNtmsObjectInformationA (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 função SetNtmsObjectInformation altera a estrutura de informações do objeto especificado.
Sintaxe
DWORD SetNtmsObjectInformationA(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] LPNTMS_OBJECTINFORMATIONA lpInfo
);
Parâmetros
[in] hSession
Manipule para a sessão retornada pela função OpenNtmsSession .
[in] lpObjectId
Identificador exclusivo do objeto RSM.
[in] lpInfo
Ponteiro para uma estrutura NTMS_OBJECTINFORMATION .
Retornar valor
Essa função retorna um dos valores a seguir.
Valor | Significado |
---|---|
|
NTMS_MODIFY_ACCESS ou NTMS_CONTROL_ACCESS é negado ao objeto que está sendo gravado ou nenhuma modificação é permitida ao tipo de objeto especificado. Consulte Observações. |
|
A função foi bem-sucedida. |
|
O banco de dados está inacessível ou danificado. |
|
O banco de dados está cheio. |
|
O identificador de sessão está ausente ou não é válido. |
|
A ID do objeto ou a estrutura de informações estão ausentes ou o tamanho das informações do objeto ou o tipo de objeto não é válido. |
|
Ocorreu uma falha de alocação durante o processamento. |
|
A ID do objeto não é válida. |
Comentários
O tamanho e o tipo de informações devem ser definidos antes que você possa usar SetNtmsObjectInformation.
Todas as propriedades graváveis para o objeto são lidas da estrutura NTMS_OBJECTINFORMATION e gravadas no banco de dados sem considerar as operações de gravação que ocorreram entre o momento em que esse aplicativo chamou a função GetNtmsObjectInformation e a função SetNtmsObjectInformation . Por causa disso, você pode perder alterações.
Para evitar resultados imprevisíveis, os aplicativos devem chamar GetNtmsObjectInformation antes de chamar SetNtmsObjectInformation. Conforme observado acima, SetNtmsObjectInformation atualiza todos os membros graváveis, portanto, o aplicativo é responsável por fornecer um valor para todos os membros graváveis.
Veja a seguir a lista de objetos que têm membros que podem ser atualizados.
Objeto | Membros |
---|---|
NTMS_CHANGER | szDescription Requer NTMS_MODIFY_ACCESS para a biblioteca.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_CHANGER_TYPE | szDescription Requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_COMPUTER | dwMediaPoolPolicy Windows XP: Nenhum direito de acesso é necessário. |
NTMS_DRIVE | dwDeferDismountDelay Windows XP: Nenhum direito de acesso é necessário. |
NTMS_DRIVE_TYPE | szDescription Requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_IEDOOR | MaxOpenSecs Windows XP: Nenhum direito de acesso é necessário. |
NTMS_IEPORT | MaxExtendSecs Windows XP: Nenhum direito de acesso é necessário. |
NTMS_LIBRARY | AutoRecovery |
NTMS_LIBREQUEST | szDescription Requer NTMS_MODIFY_ACCESS para a biblioteca.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_LOGICAL_MEDIA | szDescription Windows XP: Nenhum direito de acesso é necessário. |
NTMS_MEDIA_POOL | AllocationPolicy Windows XP: Requer NTMS_CONTROL_ACCESS para o pool de mídia. |
NTMS_MEDIA_TYPE | szDescription Requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_OPREQUEST | szDescription Requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Nenhum direito de acesso é necessário. |
NTMS_PARTITION | szName Windows XP: Requer NTMS_CONTROL_ACCESS para o pool de mídia do lado. |
NTMS_PHYSICAL_MEDIA | szDescription Windows XP: Nenhum direito de acesso é necessário. |
NTMS_STORAGESLOT | szDescription Requer NTMS_MODIFY_ACCESS à biblioteca.
Windows XP: Nenhum direito de acesso é necessário. |
Observação
O cabeçalho ntmsapi.h define SetNtmsObjectInformation 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. 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] |
Plataforma de Destino | Windows |
Cabeçalho | ntmsapi.h |
Biblioteca | Ntmsapi.lib |
DLL | Ntmsapi.dll |