Compartilhar via


estrutura AVC_PEER_DO_LIST (avc.h)

O AVC_PEER_DO_LIST descreve todas as instâncias não virtuais (par) do avc.sys.

Sintaxe

typedef struct _AVC_PEER_DO_LIST {
  ULONG          Count;
  PDEVICE_OBJECT *Objects;
} AVC_PEER_DO_LIST, *PAVC_PEER_DO_LIST;

Membros

Count

Ignorado na entrada. Na saída, defina como o número de objetos na lista. Se zero, o chamador não deve tentar desreferenciar o membro Objects (ele está definido como NULL).

Objects

Ignorado na entrada. Na saída (e se o membro Count não for zero) Os objetos contêm um ponteiro para uma matriz contígua de ponteiros DEVICE_OBJECT. O chamador deve liberar a referência mantida em cada objeto (usando ObDereferenceObject) e liberar a memória que contém a lista (usando ExFreePool) quando terminar de usá-la.

Comentários

Essa estrutura é usada com o código da função AVC_FUNCTION_PEER_DO_LIST .

Essa estrutura é usada apenas como um membro dentro da estrutura AVC_MULTIFUNC_IRB. Ele não é usado por si só.

Consulte How to Use Avc.sys Para obter informações sobre como criar e enviar um comando AV/C.

Requisitos

Requisito Valor
Cabeçalho avc.h (inclua Avc.h)

Confira também

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB