ITTerminalManager2::GetPluggableSuperclasses method (termmgr.h)

The GetPluggableSuperclasses method gets the public CLSIDs for all pluggable terminal superclasses in the registry.

Syntax

HRESULT GetPluggableSuperclasses(
  [in, out] DWORD *pdwNumSuperclasses,
  [out]     IID   *pSuperclasses
);

Parameters

[in, out] pdwNumSuperclasses

The number of superclasses retrieved. If pSuperclasses is NULL, this argument is used to get the total number of pluggable terminal superclasses registered in the registry. If pSuperclasses is not NULL, this argument is used to pass the size, in IIDs, of the pSuperclasses buffer, and the method returns the number of IIDs copied into buffer memory.

[out] pSuperclasses

Pointer to an IID buffer allocated by the user.

If the buffer is NULL, the method returns the count of superclasses in the buffer. Otherwise, the method returns the IIDs of the pluggable terminal superclasses registered on the system.

Return value

This method can return one of these values.

Value Meaning
S_OK
Method succeeded.
E_FAIL
Method failed.

Requirements

Requirement Value
Target Platform Windows
Header termmgr.h

See also

ITTerminalManager2