GetContextPropertyList Function

GetContextPropertyList Function

Returns a list of properties the recognizer supports.

Syntax

[C++]

HRESULT WINAPI GetContextPropertyList(
  HRECOCONTEXT hrc,
  ULONG *pcProperties,
  GUID *pPropertyGUIDS
);

Parameters

hrc

[in] Handle to the recognizer context.

pcProperties

[in, out] On input, the size, in bytes, the pPropertyGUIDS buffer can be. On output, the size, in bytes, the pPropertyGUIDS buffer is.

pPropertyGUIDS

[in, out] User-allocated buffer to contain a list of properties the recognizer supports. To determine the size of the buffer, set pPropertyGUIDS to NULL; use the size (pcProperties) to allocate pPropertyGUIDS. For a list of predefined properties, see the recognition Property GUIDs.

Return Value

HRESULT value Description
S_OK Success.
E_POINTER One of the parameters is an invalid pointer.
TPC_E_INSUFFICIENT_BUFFER The pPropertyGUIDS buffer is too small.

Remarks

This function is optional.

When Microsoft® recognition engines are called with the pcProperties parameter set to a value larger than the required value, it does not result in an error. Instead, the engine automatically changes the size to the required value for the recognizer.