Export (0) Print
Expand All

SLGetWindowsInformation function

Retrieves the value portion of a name-value pair from the licensing policy of a software component.

Syntax


HRESULT WINAPI SLGetWindowsInformation(
  _In_       PCWSTR pwszValueName,
  _Out_opt_  SLDATATYPE *peDataType,
  _Out_      UINT *pcbValue,
  _Out_      PBYTE *ppbValue
);

Parameters

pwszValueName [in]

A pointer to a null-terminated string that contains the name associated with the value to retrieve.

peDataType [out, optional]

A pointer to a value of the SLDATATYPE enumeration that specifies the type of data in the ppbValue buffer.

pcbValue [out]

A pointer to the size, in bytes, of the ppbValue buffer.

ppbValue [out]

A pointer to an array of BYTE pointers that specifies the value associated with the name specified by the pwszValueName parameter.

When you have finished using this array, free it by calling the LocalFree function.

Return value

If the method succeeds, it returns S_OK.

If the method fails, it returns an error code. For a list of common error codes, see Common HRESULT Values.

This function can return the following values defined in Slerror.h.

Return code/valueDescription
SL_E_VALUE_NOT_FOUND
0xC004F012

The specified name-value pair was not found.

SL_E_RIGHT_NOT_GRANTED
0xC004F013

The caller does not have the permissions necessary to call this function.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Slpublic.h

Library

Slc.lib

DLL

Slc.dll

 

 

Community Additions

ADD
Show:
© 2014 Microsoft