![]() Active X Control Definition |
![]() DEVELOPER |
![]() |
ActiveX Control Definitions are not maintainable by developers and are generated by the PROIV Developer ActiveX Control Gallery. The File Definitions are included here but should be treated as read-only.
Header File – VIPRA01
VIPRA01 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
002 |
A |
@CTL_P4_IS_VER_INDEPENDENT |
1 |
|
Indicates whether or not the Program ID specified is version independent |
003 |
A |
@CTL_P4_LATE_BOUND |
1 |
|
Resolve Control at Run time? flag. (N=resolved at Gen time) |
004 |
A |
@CTL_P4_TYPE |
2 |
|
Format of the control's implementation (AX=ActiveX) |
005 |
A |
@CTL_OS_PRIMARY_ID |
64 |
|
Class ID of the registered control |
006 |
A |
@CTL_OS_SECONDARY_ID |
64 |
|
Program ID of the registered control |
007 |
A |
@CTL_OS_FILE |
64 |
|
File name containing the control's implementation (NO PATH) |
008 |
A |
@CTL_OS_NAME |
80 |
|
Name of the registered control |
009 |
A |
@CTL_OS_HELPFILE |
64 |
|
File name of the control's Help documentation (NO PATH) |
010 |
A |
@CTL_OS_FILE_DESCRIPTION |
128 |
|
The extended name of the file/library |
011 |
A |
@CTL_OS_DESCRIPTION |
250 |
|
Information regarding the control's contents |
012 |
A |
@CTL_OS_HELPCONTEXT |
32 |
|
The offset or address to the page in the Help documentation regarding the control |
OS Class ID Reverse Index Table – VIPRA02
VIPRA02 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_OS_PRIMARY_ID |
64 |
|
Class ID of the registered control |
002 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
Properties, Methods, and Events – VIPRA03
VIPRA03 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
002 |
AK |
@INTF_P4_ID |
4 |
|
Internal identifier designating which interface to use (0000 = IDispatch) |
003 |
AK |
@PME_P4_TYPE |
2 |
|
Property, Method or Event (PR/ME/EV) |
004 |
AK |
@PME_OS_ID |
12 |
|
OS ID of Property, Method or Event |
005 |
A |
@PME_OS_NAME |
32 |
|
Name of Property, Method or Event |
006 |
A |
@PME_OS_DESCRIPTION |
250 |
|
Short description of the Property, Method or Event |
007 |
N |
@PME_OS_DATATYPE |
4 |
|
Numeric representation of the Data Type used/returned by this P/M/E |
008 |
A |
@PME_OS_HELPCONTEXT |
32 |
|
The offset or address to the page in the Help documentation regarding the P/M/E |
009 |
N |
@PME_P4_ID |
4 |
|
Internal numeric identifier for this Property, Method or Event |
010 |
A |
@PME_P4_DATATYPE |
32 |
|
String representation of the Data Type used/returned by this P/M/E |
011 |
A |
@PME_P4_PROTOTYPE |
250 |
|
Fully qualified syntax of the Property, Method or Event |
Parameters for Methods and Events – VIPRA04
VIPRA04 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
002 |
AK |
@INTF_P4_ID |
4 |
|
Internal identifier designating which interface to use (0000 = IDispatch) |
003 |
AK |
@PME_P4_TYPE |
2 |
|
Property, Method or Event (PR/ME/EV) |
004 |
AK |
@PME_OS_ID |
12 |
|
OS ID of Property, Method or Event |
005 |
AK |
@PARM_OS_ID |
4 |
|
The identifier stored in the control's interface mechanisms for parameters |
006 |
A |
@PARM_OS_NAME |
32 |
|
Name of the parameter as stored by the control's implementation |
007 |
A |
@PARM_OS_IO |
1 |
|
Indicates whether or not this parameter is an [I]nput or [O]utput |
008 |
N |
@PARM_OS_DATATYPE |
4 |
|
Numeric representation of the data type used by this parameter |
009 |
A |
@PARM_P4_DATATYPE |
32 |
|
String representation of the data type used by this parameter |
Properties, Methods, and Events – PROIV Developer Index 1 – VIPBM43
VIPBM43 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
002 |
AK |
@INTF_P4_ID |
4 |
|
Internal identifier designating which interface to use (0000 = IDispatch) |
003 |
AK |
@PME_P4_TYPE |
2 |
|
Property, Method or Event (PR/ME/EV) |
004 |
AK |
@PME_OS_NAME |
32 |
|
Name of Property, Method or Event |
005 |
A |
@PME_OS_ID |
12 |
|
OS ID of Property, Method or Event |
Properties, Methods, and Events - PROIV Developer Index 2 – VIPBM44
VIPBM44 is defined as follows:
Seq |
Type |
Variable |
Len |
Dim |
Description |
001 |
AK |
@CTL_P4_ID |
32 |
|
ActiveX Control Nickname/ID |
002 |
AK |
@INTF_P4_ID |
4 |
|
Internal identifier designating which interface to use (0000 = IDispatch) |
003 |
AK |
@PME_OS_NAME_UPPER |
32 |
|
Upper case name of Property, Method or Event |
004 |
A |
@PME_P4_TYPE |
2 |
|
Property, Method or Event (PR/ME/EV) |
005 |
A |
@PME_OS_ID |
12 |
|
OS ID of Property, Method or Event |
006 |
A |
@PME_OS_NAME |
32 |
|
Name of Property, Method or Event |
Topic ID: 500667