GetAutoServerSettings Function

Syntax

object.GetAutoServerSettings([Progid], [Clsid])

object

Use: Required

Data Type: Object expression

An object variable representing the RacReg library.

Progid

Use: Optional

Data Type: Variant

The programmatic identifier (ProgID) for the component.

Clsid

Use: Optional

Data Type: Variant

The class identifier (CLSID) for the component.

Return Value

A Variant containing an array of values, described in the following table:

Index Description
1 1 if the ActiveX component is registered to execute remotely, if registered to run locally
2 Remote machine name
3 RPC network protocol name
4 RPC authentication level

Description

Returns registration information for an ActiveX object.

Rules at a Glance

  • Although both ProgID and Clsid are optional, one must be specified. They are also mutually exclusive.

  • The variant array that is returned by GetAutoServerSettings is one-based.

  • To access this function, you must reference the RacReg library in the References section of your project.

Example

Public Function tryCalling() As Boolean 'create local variables Dim oMyObj As MyRemServer.ServClass Dim oRacReg As New RacReg.RegClass Dim vASS As Variant Dim sTest As String 'get the settings of the ActiveX server vASS = _ oRacReg.GetAutoServerSettings("MyRemServer.ServClass") If Not (IsEmpty(vASS)) Then 'check element 1 of the array - True if remote If vASS(1) Then 'quick and dirty method of contacting the server 'at least it'll still work with NT5! sTest = Dir("\\" & ...

Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.