インテル® Fortran コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス

AUTOGetProperty (W*S)

AUTO Function: Passes the name or identifier of the property and gets the value of the automation object's property.

Module

USE IFAUTO

USE IFWINTY

result = AUTOGetProperty (idispatch,id,value[,type])

idispatch

The object's IDispatch interface pointer. Must be of type INTEGER(INT_PTR_KIND()).

id

The argument's name of type CHARACTER*(*), or its member ID of type INTEGER(4).

value

An output argument that returns the argument's value. Must be of type INTEGER(2), INTEGER(4), REAL(4), REAL(8), LOGICAL(2), LOGICAL(4), CHARACTER*(*), or a single dimension array of one of these types.

type

The variant type of the requested argument. Must be one of the following constants defined in the IFWINTY module:

VARIANT Type

Value Type

VT_I2

INTEGER(2)

VT_I4

INTEGER(4)

VT_R4

REAL(4)

VT_R8

REAL(8)

VT_CY

REAL(8)

VT_DATE

REAL(8)

VT_BSTR

CHARACTER*(*)

VT_DISPATCH

INTEGER(4)

VT_ERROR

INTEGER(4)

VT_BOOL

LOGICAL(2)

VT_UNKNOWN

INTEGER(4)

Results

Returns an HRESULT describing the status of the operation. Must be of type INTEGER(4).