Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Extrai o valor da propriedade Int16 de uma estrutura PROPVARIANT . Se nenhum valor existir no momento, o valor padrão especificado será retornado.
Sintaxe
PSSTDAPI_(SHORT) PropVariantToInt16WithDefault(
[in] REFPROPVARIANT propvarIn,
[in] SHORT iDefault
);
Parâmetros
[in] propvarIn
Tipo: REFPROPVARIANT
Referência a uma estrutura PROPVARIANT de origem .
[in] iDefault
Tipo: SHORT
Especifica o valor da propriedade padrão, para uso em que nenhum valor existe no momento.
Retornar valor
Tipo: SHORT
Retorna o valor curto extraído ou o padrão.
Comentários
Essa função auxiliar é usada em locais em que o aplicativo de chamada espera que um PROPVARIANT mantenha um valor Int16 e gostaria de usar um valor padrão se não o fizer. Por exemplo, um aplicativo que obtém valores de um repositório de propriedades pode usá-lo para extrair com segurança o valor SHORT para propriedades Int16 .
Se o PROPVARIANT de origem tiver tipo VT_I2, essa função auxiliar extrairá o valor Int16 . Caso contrário, ele tentará converter o valor na estrutura PROPVARIANT em um SHORT. Se o PROPVARIANT de origem tiver o tipo VT_EMPTY ou uma conversão não for possível, PropVariantToInt16WithDefault retornará o padrão fornecido por iDefault. Consulte PropVariantChangeType para obter uma lista de conversões possíveis.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | propvarutil.h |
| Biblioteca | Propsys.lib |
| DLL | Propsys.dll (versão 6.0 ou posterior) |
| Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |