Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure is used by IOCTL_UNIT_REGISTER_SUBUNIT.
typedef struct {ULONG urs_SubunitType;PVOID urs_Context;PDEVICE_OBJECT urs_ParentDeviceObject;UNIT_AllocateLocalPlugCB* urs_AllocateLocalPlug;UNIT_FreeLocalPlugCB* urs_FreeLocalPlug;UNIT_ConnectToRemotePlugCB* urs_ConnectToRemotePlug;UNIT_DisconnectFromRemotePlugCB* urs_DisconnectFromRemotePlug;} UNIT_RegisterSubunit_Request;
Members
- urs_SubunitType
AV/C subunit identifier for the subunit driver. - urs_ParentDeviceObject
Parent device of your subunit driver. AVC_STREAM or another filter driver. - urs_Context
Context value that the unit filter driver is to pass in as an argument into the urs_ConnectToPlug and urs_DisconnectFromPlug callback functions. - urs_AllocateLocalPlug
Pointer to a function called when an outside node has requested that the registered subunit allocate a local plug. - urs_FreeLocalPlug
Pointer to a function called when an outside node has requested that the registered subunit free a previously allocated local plug. - urs_ConnectToRemotePlug
Pointer to a function called when an outside node has requested that the registered subunit launch a connection attempt to a particular plug on an arbitrary node. - urs_DisconnectFromRemotePlug
Pointer to a function called when an outside node has requested that the registered subunit launch a disconnection attempt from a particular plug on an arbitrary node.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Avc_unit.h.
See Also
Send Feedback on this topic to the authors