Función EjectDiskFromSADriveW (ntmsapi.h)
[administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función
Sintaxis
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
Nombre del servidor del Administrador de almacenamiento extraíble (RSM). Si este parámetro es NULL, se usa el nombre de equipo actual.
[in] lpAppName
Cadena de caracteres única que identifica la aplicación. Este nombre identifica los recursos y las solicitudes de operador. Este parámetro es opcional y puede ser null.
[in] lpDeviceName
Nombre del dispositivo que se va a expulsar. Por ejemplo, \.\Cdrom0 o \.\PhysicalDriveX (donde X es el número de la unidad a la que se accede).
[in] hWnd
Identificador de una ventana de cuadro de diálogo para la confirmación del usuario.
[in] lpTitle
Título que se muestra en un cuadro de diálogo para obtener la entrada del usuario.
[in] lpMessage
Mensaje que se muestra en un cuadro de diálogo para obtener la entrada del usuario.
[in] dwOptions
Acción que se va a realizar. Este parámetro puede ser uno de los siguientes valores.
Valor devuelto
Esta función devuelve uno de los siguientes valores.
Valor | Significado |
---|---|
|
NTMS_CONTROL_ACCESS a la biblioteca se deniega. Otros errores de seguridad también son posibles, pero indicarían un error del subsistema de seguridad. |
|
La base de datos no es accesible o está dañada. |
|
La base de datos está llena. |
|
La biblioteca está deshabilitada. |
|
Falta el identificador de sesión o no es válido. |
|
Se realizó una detención en un identificador de operación que no era válido. |
|
Falta un identificador de biblioteca o un puntero de identificador de operación. |
|
El identificador de biblioteca hace referencia a una biblioteca sin conexión que no puede expulsar medios. |
|
El medio está deshabilitado. |
|
Se produjo un error de asignación durante el procesamiento. |
|
La operación de expulsión se realizó correctamente. |
Observaciones
Aunque EjectNtmsMedia puede, en algunos casos, usarse para lograr la misma funcionalidad, EjectDiskFromSADrive proporciona una manera cómoda de expulsar medios de un dispositivo independiente, especificando su nombre de unidad en lugar de su nombre RSM. En algunos casos es la única manera de superar los bloqueos del sistema de archivos en los medios para expulsar ese medio.
La función
Los medios que se expulsan mediante la función EjectDiskFromSADrive se mueven a la biblioteca sin conexión o se eliminan de la base de datos. Los medios de importación, los medios no reconocidos y los medios incompatibles se eliminan cuando se expulsan.
La función
Nota
El encabezado ntmsapi.h define EjectDiskFromSADrive como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
ntmsapi.h |
biblioteca de |
Ntmsapi.lib |
DLL de |
Ntmsapi.dll |