Compartir a través de


comando reserve

El comando reserve asigna espacio en disco contiguo para el área de trabajo de la instancia del dispositivo. Los dispositivos de vídeo digital reconocen este comando.

Para enviar este comando, llame a la función mciSendString con el parámetro lpszCommand establecido de la siguiente manera.

_stprintf_s(
  lpszCommand, 
  TEXT("reserve %s %s %s"), 
  lpszDeviceID, 
  lpszReserve, 
  lpszFlags
); 

Parámetros

lpszDeviceID

Identificador de un dispositivo MCI. Este identificador o alias se asigna cuando se abre el dispositivo.

lpszReserve

Una o varias de las marcas siguientes.

Valor Significado
en ruta de acceso Especifica la unidad y la ruta de acceso del directorio (pero no el nombre) de un archivo temporal usado para contener datos registrados. El dispositivo especifica el nombre de este archivo. El archivo temporal se elimina cuando se cierra el dispositivo. Si se omite esta marca, el dispositivo especifica la ubicación del espacio en disco.
duración del tamaño Especifica la cantidad aproximada de espacio en disco que se va a reservar en el área de trabajo. El valor de duración se especifica en el formato de hora actual. El dispositivo basa su estimación del espacio en disco necesario en los parámetros siguientes: la hora solicitada, el formato de archivo, el algoritmo de compresión de audio y vídeo, y los valores de calidad de compresión en vigor. Si setvideo "record" es "off", el espacio solo se reserva para audio. Si setaudio "record" es "off", el espacio solo se reserva para el vídeo. Si ambos son "desactivados" o si la duración es cero, no se reserva ningún espacio y se desasigna cualquier espacio reservado existente. Si se omite esta marca, el dispositivo usará un valor predeterminado definido por el dispositivo.

lpszFlags

Puede ser "wait", "notify", "test" o una combinación de estas. Para obtener más información sobre estas marcas, vea Las marcas Wait, Notify y Test.

Valor devuelto

Devuelve cero si es correcto o si se produce un error de lo contrario.

Observaciones

Si es necesario, los comandos de registro o guardado posteriores usan el espacio reservado por este comando. Si el área de trabajo contiene datos no guardados, se perderán los datos. Algunos dispositivos no requieren reserva ni lo omiten. Si el espacio en disco no está reservado antes de la grabación, el comando record realiza una reserva implícita con marcas predeterminadas específicas del dispositivo. Use un comando de reserva explícito si desea controlar mejor cuándo se produce el retraso de la asignación de disco, controlar cuánto espacio se asigna y controlar dónde se asigna el espacio en disco. La aplicación puede cambiar la cantidad y la ubicación del espacio en disco reservado previamente con los comandos de reserva posteriores. Los espacios en disco asignados y sin usar no se desasignan hasta que se guarden los datos registrados o hasta que se cierre la instancia del dispositivo.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]

Vea también

MCI

Cadenas de comandos de MCI

record

guardar

setaudio

setvideo