PROPID_PC_DS_ENABLED

 

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

(Read-only, introduced in MSMQ 2.0.) The PROPID_PC_DS_ENABLED property indicates whether the Message Queuing service on the local computer is configured to use the directory service and is operating in domain or offline mode.

Property ID

PROPID_PC_DS_ENABLED

Type Indicator

VT_BOOL

MQPROPVARIANT Field

boolVal

Property Value

VARIANT_TRUE (-1)

The Message Queuing service on the local computer is configured to use the directory service and is operating in domain or offline mode.

VARIANT_FALSE (0)

The Message Queuing service on the local computer is not configured to use the directory service and is operating in workgroup mode.

Remarks

To find out whether the Message Queuing service on the local computer is configured to use the directory service, specify PROPID_PC_DS_ENABLED in an MQPRIVATEPROPS structure. Then, call MQGetPrivateComputerInformation and examine the value returned. When retrieving this property, the type indicator can be set to VT_BOOL or VT_NULL. If you set the type indicator to VT_NULL, Message Queuing automatically changes the type indicator to VT_BOOL during the function call.

Message Queuing does not access the directory service to obtain the value of this property.

Equivalent COM Property

When using COM components, you can determine whether Message Queuing is configured to use the directory service using the MSMQApplication.IsDSEnabled property.

Example Code

The following example shows how PROPID_PC_DS_ENABLED is specified in the MQPRIVATEPROPS structure.

aQMPropId[i] = PROPID_PC_DS_ENABLED;   // Property ID  
aQMPropVar[i].vt = VT_BOOL;            // Type indicator  
i++;  

The following example is included in Using Message Queuing.

For an example of See
Checking whether the local computer is configured to operate in workgroup mode C/C++ Code Example: Verifying Workgroup Installation

See Also

Private Computer Properties
MQGetPrivateComputerInformation
MQPRIVATEPROPS