Compartilhar via


Função ADsBuildVarArrayInt (adshlp.h)

A função ADsBuildVarArrayInt cria uma matriz variante de inteiros de uma matriz de valores DWORD .

Sintaxe

HRESULT ADsBuildVarArrayInt(
  [in]  LPDWORD lpdwObjectTypes,
  [in]  DWORD   dwObjectTypes,
  [out] VARIANT *pVar
);

Parâmetros

[in] lpdwObjectTypes

Tipo: LPDWORD

Matriz de valores DWORD .

[in] dwObjectTypes

Tipo: DWORD

Número de entradas DWORD na matriz fornecida.

[out] pVar

Tipo: VARIANT*

Ponteiro para a matriz variante resultante de inteiros.

Retornar valor

Tipo: HRESULT

Esse método dá suporte a valores retornados padrão.

Para obter mais informações sobre outros valores retornados, consulte Códigos de erro ADSI.

Comentários

Use a função ADsBuildVarArrayInt para converter a matriz de inteiros em uma matriz variante dos inteiros. O exemplo de código a seguir mostra como fazer isso.

DWORD dwArray[]={0,1,2,3,4};
long nLength = sizeof(dwArray)/sizeof(DWORD);
VARIANT varArray[nLength];
HRESULT hr = ADsBuildVarArrayInt(dwArray, nLength, varArray);
if (hr = E_FAIL) exit(1);
 
// Resume work with the data in varArray.
. . .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho adshlp.h
Biblioteca Activeds.lib
DLL Activeds.dll

Confira também

Códigos de erro ADSI

Funções ADSI

ADsBuildVarArrayStr