Compartilhar via


estrutura AVC_PEER_DO_LIST (avc.h)

O AVC_PEER_DO_LIST descreve todas as instâncias não ambientais (par) de 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 objetos (ele está definido como NULL).

Objects

Ignorado na entrada. Na saída (e se o membro Count não for zero) Objetos contém um ponteiro para uma matriz contígua de ponteiros de 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 com ele.

Observações

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 Como usar 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)

Consulte também

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB