Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La estructura STATUS_BLOCK es una subestructura dentro de la estructura VIDEO_REQUEST_PACKET. La función HwVidStartIO de un controlador de miniporte debe establecer el bloque de estado de cada VRP que obtiene.
Sintaxis
typedef struct _STATUS_BLOCK {
union {
VP_STATUS Status;
PVOID Pointer;
};
ULONG_PTR Information;
} STATUS_BLOCK, *PSTATUS_BLOCK;
Miembros
Status
Indica el resultado de la operación solicitada. Este miembro puede ser uno de los siguientes códigos de estado:
ERROR_INSUFFICIENT_BUFFER
La inputBuffer de VRP es demasiado pequeña para proporcionar los datos necesarios para procesar la solicitud especificada o el OutputBuffer de es demasiado pequeño para devolver los datos solicitados.
ERROR_INVALID_FUNCTION
El controlador de miniport no controla esta solicitud.
ERROR_INVALID_PARAMETER
Un parámetro del VRP no es válido.
ERROR_IO_PENDING
Una operación aún no se ha completado.
ERROR_MORE_DATA
El controlador tiene datos adicionales que se van a devolver, pero ya ha rellenado el VRP dado OutputBuffer.
ERROR_NOT_ENOUGH_MEMORY
No hay memoria suficiente para procesar la solicitud.
NO_ERROR
La operación solicitada se ha realizado y completado correctamente.
Pointer
El controlador de miniport debe omitirlo. Este miembro de la unión existe para garantizar la alineación del campo en sistemas de 32 y 64 bits.
Information
Proporciona información adicional sobre la operación completada. El significado del valor varía según el VRP. Por lo general, este miembro se usa para devolver el tamaño mínimo necesario para el búfer de entrada si el VRP pasa datos en el InputBuffer. Como alternativa, contiene el número de bytes de datos transferidos si la operación solicitada devuelve datos en el VRP OutputBuffer.
Requisitos
Requisito | Valor |
---|---|
encabezado de | video.h (incluya Video.h) |