AVC_FUNCTION_GET_PIN_COUNT
El código de función AVC_FUNCTION_GET_PIN_COUNT obtiene el número de patillas compatibles con el dispositivo de subunidad subyacente.
Bloque de estado de entrada/salida
Si se ejecuta correctamente, el controlador de protocolo AV/C establece Irp-IoStatus.Status> en STATUS_SUCCESS.
Otros valores devueltos posibles son:
Valor devuelto | Descripción |
---|---|
STATUS_TIMEOUT | La solicitud se realizó, pero no se recibió ninguna respuesta antes de que se completara todo el tiempo de espera y se completó el procesamiento de reintento. |
STATUS_REQUEST_ABORTED | Anule inmediatamente cuando se STATUS_REQUEST_ABORTED el estado de finalización de IRP. Esto indica que el dispositivo se ha quitado o ya no está disponible en el bus 1394. |
ESTADO_* | Cualquier otro código de retorno indica que se produjo un error o una advertencia que estaba fuera del ámbito del protocolo AV/C. |
Comentarios
Esta función usa el miembro PinCount de la estructura AVC_MULTIFUNC_IRB, como se muestra a continuación.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
AVC_PIN_COUNT PinCount;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Requisitos
Encabezados: Declarado en avc.h. Incluya avc.h.
entrada de AVC_MULTIFUNC_IRB
Común
El submembrado Function de este miembro debe establecerse en AVC_FUNCTION_GET_PIN_COUNT de la enumeración AVC_FUNCTION.
PinCount
Especifica el número de patillas de un dispositivo AV/C al volver de la función.
Las instancias virtuales de avc.sysno admiten este código de función.
Se debe llamar a en IRQL = PASSIVE_LEVEL.