Estrutura AVCCONNECTINFO (avc.h)
A estrutura AVCCONNECTINFO é usada para inicializar um driver de subunidade e estabelecer conexões de pino.
Sintaxe
typedef struct _AVCCONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
HANDLE hPlug;
ULONG UnitPlugNumber;
} AVCCONNECTINFO, *PAVCCONNECTINFO;
Membros
DeviceID
Um GUID que representa a unidade como um todo. Todas as subunidades na 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 de plug-in (dentro da subunidade) descrito pela estrutura AVCPRECONNECTINFO.
DataFlow
A direção do fluxo de dados neste plugue de subunidade. Os plugs de destino têm KSPIN_DATAFLOW_IN; os plugs de origem têm KSPIN_DATAFLOW_OUT.
hPlug
Um identificador de plug-handle obtido de 61883.sys pelo manipulador de intersecção de acordo com os sinalizadores de bits definidos na estrutura AVCPRECONNECTINFO associada para esse pino. Se a conexão proposta estiver entre duas subunidades dentro da mesma unidade, esse valor será NULL.
UnitPlugNumber
O número de plug-in (dentro da subunidade) descrito pela estrutura AVCPRECONNECTINFO.
Observações
Essa estrutura é usada apenas como membro dentro da estrutura AVC_SETCONNECT_INFO. Ele não é usado por si só.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | avc.h (inclua Avc.h) |