ICertEncodeAltName::GetNameChoice method (certenc.h)
The GetNameChoice method returns the name choice at a specified index of an alternate name array.
Syntax
HRESULT GetNameChoice(
[in] LONG NameIndex,
[out] LONG *pNameChoice
);
Parameters
[in] NameIndex
Specifies the index of the alternate name entry. The first entry is at index zero.
[out] pNameChoice
A pointer to a LONG that receives the name choice specifier.
Return value
C++
If the method succeeds, the method returns S_OK, and the pNameChoice parameter points to a value that indicates the type of the alternate name. This is one of the following values.If the method fails, it returns an HRESULT value that indicates the error. For a list of common error codes, see Common HRESULT Values.
VB
The return value is the name choice at the specified index. The name choice indicates the type of the alternate name so that it can be used correctly. It must be one of the following values.Return code | Description |
---|---|
|
The name is a directory name. |
|
The name is an IA5 string that contains a DNS (Domain Name System) name in the format Host.Entity.Domain. |
|
The name is an octet string that represents an Internet protocol address. |
|
The name is a registered object identifier (OID). |
|
The name is an email address. |
|
The name is an IA5 string that contains a URL in the format Service://HostName/Path. |
|
The name consists of an OID and a binary BLOB. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | certenc.h (include Certsrv.h) |
Library | Certidl.lib |
DLL | Certenc.dll |