Compartilhar via


ScCountProps

Aplica-se a: Outlook 2013 | Outlook 2016

Determina o tamanho, em bytes, de uma matriz de valor de propriedade e valida a memória associada à matriz.

Propriedade Valor
Arquivo de cabeçalho:
Mapiutil.h
Implementado por:
MAPI
Chamado por:
Aplicativos cliente e provedores de serviços
SCODE ScCountProps(
  int cprop,
  LPSPropValue rgprop,
  ULONG FAR * pcb
);

Parâmetros

cprop

[in] Contagem de propriedades na matriz indicada pelo parâmetro rgprop .

rgprop

[in] Ponteiro para um intervalo em uma matriz de estruturas SPropValue que define as propriedades cujo tamanho deve ser determinado. Esse intervalo não é necessariamente iniciado no início da matriz.

Pcb

[out] Ponteiro opcional para o tamanho, em bytes, da matriz de propriedades.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

MAPI_E_INVALID_PARAMETER

Pelo menos uma propriedade na matriz de valor da propriedade tem um identificador de PROP_ID_NULL ou PROP_ID_INVALID, ou a matriz de propriedades contém uma propriedade multivalida sem valores de propriedade.

Comentários

Se NULL for passado no parâmetro pcb , a função ScCountProps validará a matriz de notificações, mas nenhuma contagem será feita. Se um valor não nulo for passado no pcb, a função ScCountNotifications determinará o tamanho da matriz e armazenará o pcb de causa. O parâmetro pcb deve ser grande o suficiente para conter toda a matriz.

Como está contando, ScCountProps valida a memória associada à matriz. O ScCountProps funciona apenas com propriedades sobre as quais o MAPI tem informações.

Confira também

PropCopyMore