Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O atributo [opcional] especifica um parâmetro opcional para uma função membro.
return-type function-name([optional [, other-attributes]] parameter-type parameter-name)
Parâmetros
-
Tipo retorno
-
Especifica o tipo de retorno da função.
-
Nome da função
-
Especifica o nome da função conforme definido no ficheiro IDL.
-
Outros atributos
-
Zero ou mais atributos MIDL opcionais.
-
Tipo de parâmetro
-
O tipo de dados do parâmetro opcional.
-
nome do parâmetro
-
Especifica o nome do parâmetro opcional.
Observações
O atributo [opcional] é válido apenas se o parâmetro for do tipo VARIANT ou VARIANT *.
O compilador MIDL aceita a seguinte ordenação de parâmetros (da esquerda para a direita):
- Parâmetros obrigatórios (parâmetros que não têm os atributos [defaultvalue] ou [optional ]),
- Parâmetros opcionais com ou sem o atributo [defaultvalue],
- Parâmetros com o atributo [opcional] e sem o atributo[defaultvalue],
- [icid] parâmetro, se houver,
- parâmetro [retval]
Não pode aplicar o atributo [opcional] a um parâmetro que também tenha os atributos[lcid] ou [retval].
Exemplos
HRESULT MyFunc([in, optional] VARIANT Param1,
[out, optional] VARIANT Param2)
Consulte também