Estrutura AVCPRECONNECTINFO (avc.h)
A estrutura AVCPRECONNECTINFO é usada para inicializar um driver de subunidade e estabelecer conexões de pino.
Sintaxe
typedef struct _AVCPRECONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
ULONG Flags;
ULONG UnitPlugNumber;
} AVCPRECONNECTINFO, *PAVCPRECONNECTINFO;
Membros
DeviceID
Um GUID que representa a unidade como um todo. Todas as subunidades dentro da mesma unidade compartilham o mesmo GUID. Duas unidades não compartilham o mesmo GUID.
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
O tipo de subunidade codificado e a ID de subunidade da subunidade.
SubunitPlugNumber
O número do plugue (dentro da subunidade) descrito pela estrutura AVCPRECONNECTINFO.
DataFlow
A direção do fluxo de dados nesse plugue de subunidade. Os plugues de destino têm KSPIN_DATAFLOW_IN; os plugues de origem têm KSPIN_DATAFLOW_OUT.
Flags
Um bitmap com um ou mais bits definidos da enumeração KSPIN_FLAG_AVC.
UnitPlugNumber
O número do plugue (dentro da subunidade) descrito pela estrutura AVCPRECONNECTINFO.
Comentários
Essa estrutura é usada com o código da função AVC_FUNCTION_GET_CONNECTINFO .
Essa estrutura é usada apenas como membro da estrutura AVC_PRECONNECT_INFO. Ele não é usado por si só.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | avc.h (inclua Avc.h) |