Función UpdateNtmsOmidInfo (ntmsapi.h)
[El Administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función UpdateNtmsOmidInfo actualiza la base de datos RSM con información de etiqueta inmediatamente después de escribir en el medio recién asignado.
Sintaxis
DWORD UpdateNtmsOmidInfo(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpMediaId,
[in] DWORD labelType,
[in] DWORD numberOfBytes,
[in] LPVOID lpBuffer
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función OpenNtmsSession .
[in] lpMediaId
Identificador único de un fragmento de medio lógico.
[in] labelType
Tipo de etiqueta. Este parámetro puede ser uno de los valores siguientes.
[in] numberOfBytes
Número de bytes enviados en el parámetro lpBuffer .
[in] lpBuffer
Información de etiqueta. El formato de este parámetro depende del valor del parámetro labelType .
Valor devuelto
Esta función devuelve uno de los valores siguientes.
Valor | Significado |
---|---|
|
Se deniega el acceso a uno o varios objetos RSM. |
|
Error en la consulta o actualización de la base de datos. |
|
El valor especificado en el parámetro hSession no es válido. |
|
No se puede recuperar la definición de medios lógicos de la base de datos. |
|
No se puede recuperar la definición del lado de la base de datos. |
|
El parámetro lpMediaId es NULL. |
|
No se puede conectar al servicio RSM. |
|
La función se realizó correctamente. |
Comentarios
La aplicación actualiza RSM con la información proporcionada por la función UpdateNtmsOmidInfo y RSM comprueba la información de la base de datos. La información de etiqueta se almacena en la base de datos RSM con el lado asociado a este LMID.
La función UpdateNtmsOmidInfo debe ejecutarse en el servidor RSM. La ejecución remota de esta función produce un error.
Para los medios de cinta lpBuffer debe apuntar a un búfer que contenga la etiqueta que se acaba de escribir en la cinta. Los datos de este búfer se pasan directamente al punto de entrada ClaimMediaLabel de cada MLL. Una de las MLL instaladas debe reconocer una etiqueta válida en estos datos.
Para los medios con sistemas de archivos, lpBuffer debe ser un puntero a un búfer que contenga la siguiente estructura:
typedef struct {
WCHAR FileSystemType[64];
WCHAR VolumeName[256];
DWORD SerialNumber;
} NTMS_FILESYSTEM_INFO;
RSM usa esta información del sistema de archivos como OMID. Las utilidades de formato (LDM, explorador, format.com, etc.) realizan eficazmente la misma funcionalidad que esta llamada. Una aplicación que realiza su propio formato o formato con un tipo de sistema de archivos de terceros solo debe tener que llamar a UpdateNtmsOmidInfo para los medios del sistema de archivos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntmsapi.h |
Library | Ntmsapi.lib |
Archivo DLL | Ntmsapi.dll |