このヘッダーは devinst によって使用されます。 詳細については、以下を参照してください。
avc.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
|
IOCTL_AVC_BUS_RESET IOCTL_AVC_BUS_RESET I/O 制御コードを使用すると、呼び出し元は、AVC_SUBUNIT_ADDR_TRIGGERBUSRESET フラグを使用しなかった以前のIOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFOおよびIOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO制御要求を完了できます。 |
|
IOCTL_AVC_CLASS IOCTL_AVC_CLASS I/O 制御コードはカーネル モードからのみサポートされます。IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sysを使用すると、インスタンスの種類 (ピアまたは仮想) に応じて 2 つのデバイス インターフェイスがサポートされます。 |
|
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO I/O コントロール コードは、仮想サブユニットの列挙体を制御します。 |
|
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO I/O コントロール コードは、仮想サブユニットの列挙を制御します。 |
コールバック関数
| PFNAVCINTERSECTHANDLER を する AV/C 交差ハンドラーは、データ範囲に互換性があるかどうかを判断します。 |
構造
|
AVC_COMMAND_IRB AVC_COMMAND_IRB構造体は、AV/C コマンドと応答のペアを含む構造体を定義します。 |
|
AVC_EXT_PLUG_COUNTS AVC_EXT_PLUG_COUNTS構造体は、サブユニット上の外部プラグの数を記述します。 |
|
AVC_IRB AVC_IRB構造体は、関数番号が格納される I/O 要求ブロック (IRB) ヘッダー構造体です。 |
|
AVC_MULTIFUNC_IRB AVC_MULTIFUNC_IRB構造体には、共用体内の他の AV/C 関連構造体が含まれています。 |
|
AVC_PEER_DO_LIST AVC_PEER_DO_LISTでは、avc.sysのすべての非仮想 (ピア) インスタンスについて説明します。 |
|
AVC_PEER_DO_LOCATOR AVC_PEER_DO_LOCATORでは、avc.sysの非仮想 (ピア) インスタンスについて説明します。 |
|
AVC_PIN_COUNT AVC_PIN_COUNT構造体は、AV/C サブユニット デバイス上のピンの数を指定します。 |
|
AVC_PIN_DESCRIPTOR AVC_PIN_DESCRIPTOR構造体は、AV/C サブユニット デバイス上のピンを記述します。 |
|
AVC_PIN_ID AVC_PIN_ID構造体は、サブユニットのピンを記述します。 |
|
AVC_PRECONNECT_INFO AVC_PRECONNECT_INFO構造体は、AV/C サブユニット デバイス上の指定されたピン ID (0 から始まるオフセット) の事前接続情報を指定します。 |
|
AVC_SETCONNECT_INFO AVC_SETCONNECT_INFO構造体は、サブユニット ドライバーを初期化し、ピン接続を確立するために使用されます。 |
|
AVC_SUBUNIT_ADDR_SPEC AVC_SUBUNIT_ADDR_SPEC構造体は、仮想サブユニット アドレスを記述するために、avc.sys の仮想インスタンスと共に使用されます。 |
|
AVC_SUBUNIT_INFO_BLOCK AVC_SUBUNIT_INFO_BLOCK構造体は、サブユニット情報を記述します。 |
|
AVC_UNIQUE_ID AVC_UNIQUE_IDでは、AV/C ユニットの一意の ID について説明します。 |
| AVCCONNECTINFO の AVCCONNECTINFO 構造体は、サブユニット ドライバーを初期化し、ピン接続を確立するために使用されます。 |
| AVCPRECONNECTINFO の AVCPRECONNECTINFO 構造体は、サブユニット ドライバーを初期化し、ピン接続を確立するために使用されます。 |
列挙型
|
AVC_FUNCTION AVC_FUNCTION列挙型は、AV/C サブユニット関数を指定するために使用されます。 |
|
AvcCommandType AvcCommandType 列挙型は、サブユニット ドライバーによって発行されたコマンドの種類を、AVC_FUNCTION_COMMANDまたはAVC_FUNCTION_GET_REQUEST関数コードを介して AV/C サブユニットに示すために使用されます。 |
| AvcResponseCode の AvcResponseCode 列挙型は、サブユニット ドライバーが AV/C サブユニットからAVC_FUNCTION_COMMANDまたはAVC_FUNCTION_SEND_RESPONSE関数コードを介して受信した応答の種類を示すために使用されます。 |
|
AvcSubunitType AvcSubunitType 列挙型は、AV/C サブユニットの型を示すために使用されます。 |
|
KSPIN_FLAG_AVC KSPIN_FLAG_AVC列挙型は、接続管理とAVC_FUNCTION_GET_CONNECTINFO関数コードで使用されます。 |