Função EjectDiskFromSADriveW (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 EjectDiskFromSADrive ejeta a mídia que está em uma unidade removível autônoma.
Sintaxe
DWORD EjectDiskFromSADriveW(
[in] LPCWSTR lpComputerName,
[in] LPCWSTR lpAppName,
[in] LPCWSTR lpDeviceName,
[in] HWND hWnd,
[in] LPCWSTR lpTitle,
[in] LPCWSTR lpMessage,
[in] DWORD dwOptions
);
Parâmetros
[in] lpComputerName
Nome do servidor do RSM (Gerenciador de Armazenamento Removível). Se esse parâmetro for NULL, o nome do computador atual será usado.
[in] lpAppName
Cadeia de caracteres exclusiva que identifica o aplicativo. Esse nome identifica recursos e solicitações de operador. Esse parâmetro é opcional e pode ser NULL.
[in] lpDeviceName
Nome do dispositivo a ser ejetado. Por exemplo, \.\Cdrom0 ou \.\PhysicalDriveX (onde X é o número da unidade que está sendo acessada).
[in] hWnd
Manipule para uma janela de caixa de diálogo para confirmação do usuário.
[in] lpTitle
Título exibido em uma caixa de diálogo para obter a entrada do usuário.
[in] lpMessage
Mensagem exibida em uma caixa de diálogo para obter a entrada do usuário.
[in] dwOptions
Ação a ser executada. Esse parâmetro pode ser um dos valores a seguir.
Valor de retorno
Essa função retorna um dos valores a seguir.
Valor | Significado |
---|---|
|
NTMS_CONTROL_ACCESS à biblioteca é negado. Outros erros de segurança também são possíveis, mas indicam um erro de subsistema de segurança. |
|
O banco de dados está inacessível ou danificado. |
|
O banco de dados está cheio. |
|
A biblioteca está desabilitada. |
|
A ID da sessão está ausente ou não é válida. |
|
Uma parada foi executada em uma ID de operação que não era válida. |
|
Uma ID de biblioteca ou ponteiro de ID da operação está ausente. |
|
A ID da biblioteca refere-se a uma biblioteca offline que não pode ejetar mídia. |
|
A mídia está desabilitada. |
|
Houve uma falha de alocação durante o processamento. |
|
A operação de ejeção foi bem-sucedida. |
Observações
Embora o EjectNtmsMedia possa, em alguns casos, ser usado para realizar a mesma funcionalidade, o EjectDiskFromSADrive fornece uma maneira conveniente de ejetar mídia de um dispositivo autônomo, especificando seu nome de unidade em vez de seu nome RSM. Em alguns casos, é a única maneira de superar os bloqueios do sistema de arquivos na mídia para ejetar essa mídia.
A função
A mídia ejetada usando a função EjectDiskFromSADrive é movida para a biblioteca offline ou excluída do banco de dados. A mídia de importação, a mídia não reconhecida e a mídia incompatível são excluídas quando ejetadas.
A função
Nota
O cabeçalho ntmsapi.h define EjectDiskFromSADrive 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 Vista [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