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 completed and returned in the lpOutbuffer of IOCTL_VVCR_EVENT.
typedef struct {VVCR_EVENT_Type vve_Event;union { struct { ULONG psc_PlugNumber; ULONG psc_Direction; BOOL psc_PlugState; STREAM_MediaType psc_MediaType; HANDLE psc_Plug; } PlugStateChange; struct { PVOID pr_RequestIdentifier; ULONG pr_PlayMode; } PlayRequest; struct { PVOID rr_RequestIdentifier; ULONG rr_RecordMode; } RecordRequest; struct { PVOID wr_RequestIdentifier; ULONG wr_WindMode; } WindRequest; struct { PVOID rtc_RequestIdentifier; BYTE rtc_Hour; BYTE rtc_Minute; BYTE rtc_Second; BYTE rtc_Frame; BOOL rtc_Negative; } RelativeTimeCounter; struct { PVOID tc_RequestIdentifier; BYTE tc_Hour; BYTE tc_Minute; BYTE tc_Second; BYTE tc_Frame; } TimeCode; struct { PVOID atn_RequestIdentifier; ULONG atn_TrackNumber; } AbsoluteTrackNumber; } vve_Union;} VVCR_Event_Response;
Members
- vve_Event
Event that occurred. The possible events are shown in the VVCR_EVENT_Type enumeration. - vve_Union.PlugStateChange.psc_PlugNumber
Numerical serial bus plug number of the plug whose state has changed. - vve_Union.PlugStateChange.psc_Direction
Defines whether the given plug is an input or an output plug. Will be either STREAM_PLUG_INPUT or STREAM_PLUG_OUTPUT. - vve_Union.PlugStateChange.psc_PlugState
Boolean value that implies whether there is at least one connection established to this plug. If FALSE, no connections currently exist. If TRUE, at least one connection exists. - vve_Union.PlugStateChange.psc_MediaType
Type of medium this plug was defined as handling. The possible events are shown in the STREAM_MediaType enumeration. - vve_Union.PlugStateChange.psc_Plug
Plug handle for this particular plug, as returned from IOCTL_UNIT_ALLOCATE_LOCAL_PLUG. - vve_Union.PlugStateChange
Information on the plug state change. - vve_Union.PlayRequest.pr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.PlayRequest.pr_PlayMode
Type of play mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.PlayRequest
Information on the play request. - vve_Union.RecordRequest.rr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.RecordRequest.rr_RecordMode
Type of record mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.RecordRequest
Information on the record request. - vve_Union.WindRequest.wr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.WindRequest.wr_WindMode
Type of wind mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.WindRequest
Information on the wind request. - vve_Union.RelativeTimeCounter.rtc_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.RelativeTimeCounter.rtc_Hour
Hour value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Minute
Minute value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Second
Second value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Frame
Frame value of the time counter that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of medium being streamed. - vve_Union.RelativeTimeCounter.rtc_Negative
If set to TRUE, the requested time counter is to be considered negative. If set to FALSE, the requested time counter is to be considered positive. - vve_Union.RelativeTimeCounter
Information on the relative time counter. - vve_Union.TimeCode.tc_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.TimeCode.tc_Hour
Hour value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Minute
Minute value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Second
Second value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Frame
Frame value of the time code that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of media being streamed. - vve_Union.TimeCode
Information on the time code. - vve_Union.AbsoluteTrackNumber.atn_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.AbsoluteTrackNumber.atn_TrackNumber
Absolute track number on the tape that the virtual VCR has been requested to seek to. For more information on the format of this value, see the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.AbsoluteTrackNumber
Information on the absolute track number. - vve_Union
Set of separate structures, one for each potential value in vve_Event.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Avc_vvcr.h.
See Also
IOCTL_UNIT_ALLOCATE_LOCAL_PLUG | IOCTL_VVCR_COMPLETE | IOCTL_VVCR_EVENT | STREAM_MediaType | VVCR_EVENT_Type
Send Feedback on this topic to the authors