Share via


RegistryDataExchange

This function is called to read from, or write to, the system registry.

HRESULT RegistryDataExchange(
   T* pT,
   enum RDXOperations rdxOp,
   void* pItem = NULL 
);

Parameters

  • pT
    A pointer to the current object.

  • rdxOp
    An enum value that indicates which operation the function should perform. See the table in the Remarks section for the allowed values.

  • pItem
    Pointer to the data that is to be read from, or written to, the registry. The data can also represent a key to be deleted from the registry. The default value is NULL.

Return Value

Returns S_OK on success, or an error HRESULT on failure.

Remarks

The macros BEGIN_RDX_MAP and END_RDX_MAP expand to a function that calls RegistryDataExchange.

The possible enum values that indicate the operation the function should perform are shown in the following table:

Enum value

Operation

eReadFromReg

Read data from the registry.

eWriteToReg

Write data to the registry.

eDeleteFromReg

Delete the key from the registry.

See Also

Other Resources

Registry and TypeLib Global Functions

Registry Data Exchange Macros