Função SetNtmsObjectInformationW (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 função SetNtmsObjectInformation altera a estrutura de informações do objeto especificado.
Sintaxe
DWORD SetNtmsObjectInformationW(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] LPNTMS_OBJECTINFORMATIONW lpInfo
);
Parâmetros
[in] hSession
Manipule para a sessão retornada pela função
[in] lpObjectId
Identificador exclusivo do objeto RSM.
[in] lpInfo
Ponteiro para uma estrutura NTMS_OBJECTINFORMATION.
Valor de retorno
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 tem permissão para o tipo de objeto especificado. Consulte Comentários. |
|
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á ausente 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. |
Observações
O tamanho e o tipo de informações devem ser definidos antes que você possa usar SetNtmsObjectInformation.
Todas as propriedades graváveis do objeto são lidas da estrutura de NTMS_OBJECTINFORMATION e gravadas no banco de dados sem levar em conta 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 isso, você pode perder as 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: Não são necessários direitos de acesso. |
NTMS_CHANGER_TYPE |
szDescription requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Não são necessários direitos de acesso. |
NTMS_COMPUTER |
dwMediaPoolPolicy Windows XP: Não são necessários direitos de acesso. |
NTMS_DRIVE |
dwDeferDismountDelay Windows XP: Não são necessários direitos de acesso. |
NTMS_DRIVE_TYPE |
szDescription requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Não são necessários direitos de acesso. |
NTMS_IEDOOR | maxopenSecs Windows XP: Não são necessários direitos de acesso. |
NTMS_IEPORT |
MaxExtendSecs Windows XP: Não são necessários direitos de acesso. |
NTMS_LIBRARY | de Descoberta Automática |
NTMS_LIBREQUEST |
szDescription requer NTMS_MODIFY_ACCESS para a biblioteca.
Windows XP: Não são necessários direitos de acesso. |
NTMS_LOGICAL_MEDIA |
szDescription Windows XP: Não são necessários direitos de acesso. |
NTMS_MEDIA_POOL | 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: Não são necessários direitos de acesso. |
NTMS_OPREQUEST |
szDescription requer NTMS_MODIFY_ACCESS para o computador.
Windows XP: Não são necessários direitos de acesso. |
NTMS_PARTITION |
szName Windows XP: requer NTMS_CONTROL_ACCESS para o pool de mídia do lado. |
NTMS_PHYSICAL_MEDIA |
szDescription Windows XP: Não são necessários direitos de acesso. |
NTMS_STORAGESLOT |
szDescription requer NTMS_MODIFY_ACCESS para a biblioteca.
Windows XP: Não são necessários direitos de acesso. |
Nota
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. 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] |
da Plataforma de Destino |
Windows |
cabeçalho | ntmsapi.h |
biblioteca | Ntmsapi.lib |
de DLL |
Ntmsapi.dll |
Consulte também
GetNtmsObjectInformation