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 を含む) |