次の方法で共有


AVC_PEER_DO_LIST構造体 (avc.h)

AVC_PEER_DO_LISTでは、avc.sysのすべての非仮想 (ピア) インスタンスについて説明します。

構文

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

メンバー

Count

インポート時には無視されます。 出力時に、リスト内のオブジェクトの数に設定します。 0 の場合、呼び出し元は Objects メンバーの逆参照を試みてはなりません ( NULL に設定されています)。

Objects

インポート時には無視されます。 出力時 (および Count メンバーが 0 でない場合) オブジェクト には、DEVICE_OBJECT ポインターの連続した配列へのポインターが含まれます。 呼び出し元は、( ObDereferenceObject を使用して) 各オブジェクトに保持されている参照を解放し、リストを含むメモリを解放する必要があります ( ExFreePool を使用して)。

注釈

この構造体は、 AVC_FUNCTION_PEER_DO_LIST 関数コードと共に使用されます。

この構造体は、AVC_MULTIFUNC_IRB構造体内のメンバーとしてのみ使用されます。 単独では使用されません。

AV/C コマンドのビルドと送信の詳細については、「 Avc.sysの使用方法 」を参照してください。

要件

要件
Header avc.h (Avc.h を含む)

こちらもご覧ください

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB