Função AcxStreamAddConnections (acxstreams.h)
A função AcxStreamAddConnections adiciona conexões explícitas a um novo fluxo ACX durante EvtAcxCircuitCreateStream
Sintaxe
NTSTATUS AcxStreamAddConnections(
ACXSTREAM Stream,
PACX_CONNECTION Connections,
ULONG ConnectionsCount
);
Parâmetros
Stream
Um objeto de fluxo ACXSTREAM existente. Para obter mais informações, consulte ACX – Resumo de objetos ACX.
Connections
Uma estrutura ACX_CONNECTION que contém informações sobre as conexões para adicionar o fluxo.
ConnectionsCount
O número de conexões que estão no fluxo. Esta é uma contagem baseada em 1.
Retornar valor
Retorna STATUS_SUCCESS
se a chamada foi bem-sucedida. Caso contrário, ele retornará um código de erro apropriado. Para obter mais informações, consulte Usando valores NTSTATUS.
Comentários
Se o driver não chamar AcxStreamAddConnections durante EvtAcxCircuitCreateStream, a estrutura ACX atribuirá automaticamente conexões entre quaisquer objetos ACXELEMENT que foram adicionados ao ACXSTREAM.
Exemplo
O uso de exemplo é mostrado abaixo.
//
// Explicitly connect the elements of the stream. Note that the driver doesn't
// need to perform this step when elements are connected in the same order
// as they were added to the stream.
//
const int numElements = 2;
const int numConnections = numElements + 1;
ACXSTREAM Stream;
ACX_CONNECTION connections[numConnections];
ACX_CONNECTION_INIT(&connections[0], Stream, Elements[ElementCount - 2]);
ACX_CONNECTION_INIT(&connections[1], Elements[ElementCount - 2], Elements[ElementCount - 1]);
ACX_CONNECTION_INIT(&connections[2], Elements[ElementCount - 1], Stream);
//
// Add the connections linking stream to elements.
//
status = AcxStreamAddConnections(Stream, connections, SIZEOF_ARRAY(connections));
Requisitos do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre as versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxstreams.h |
IRQL | PASSIVE_LEVEL |