estructura CREDENTIAL_TARGET_INFORMATIONA (wincred.h)
La estructura CREDENTIAL_TARGET_INFORMATION contiene el nombre, el dominio y el árbol del equipo de destino.
Sintaxis
typedef struct _CREDENTIAL_TARGET_INFORMATIONA {
LPSTR TargetName;
LPSTR NetbiosServerName;
LPSTR DnsServerName;
LPSTR NetbiosDomainName;
LPSTR DnsDomainName;
LPSTR DnsTreeName;
LPSTR PackageName;
ULONG Flags;
DWORD CredTypeCount;
LPDWORD CredTypes;
} CREDENTIAL_TARGET_INFORMATIONA, *PCREDENTIAL_TARGET_INFORMATIONA;
Miembros
TargetName
Nombre del servidor de destino especificado por el autor de la llamada que accede al destino. Normalmente es el nombre NetBIOS o DNS del servidor de destino.
NetbiosServerName
Nombre NetBIOS del servidor de destino. Si no se conoce el nombre, este miembro puede ser NULL.
DnsServerName
Nombre DNS del servidor de destino. Si no se conoce el nombre, este miembro puede ser NULL.
NetbiosDomainName
Nombre NetBIOS del dominio del servidor de destino. Si no se conoce el nombre, este miembro puede ser NULL. Si el servidor de destino es miembro de un grupo de trabajo, este miembro debe ser NULL.
DnsDomainName
Nombre DNS del dominio del servidor de destino. Si no se conoce el nombre, este miembro puede ser NULL. Si el servidor de destino es miembro de un grupo de trabajo, este miembro debe ser NULL.
DnsTreeName
Nombre DNS del árbol del servidor de destino. Si no se conoce el nombre del árbol, este miembro puede ser NULL. Si el servidor de destino es miembro de un grupo de trabajo, este miembro debe ser NULL.
PackageName
Nombre del paquete de autenticación que determinó los valores NetbiosServerName, DnsServerName, NetbiosDomainName, DnsDomainNamey DnsTreeName como función de TargetName. Este miembro se puede pasar a acquireCredentialsHandle como nombre del paquete.
Flags
Atributos del destino.
- CRED_TI_SERVER_FORMAT_UNKNOWN
(1) : establezca si el paquete de autenticación no puede determinar si el nombre del servidor es un nombre DNS o un nombre NetBIOS. En ese caso, el miembro NetbiosServerName se establece en NULL y el miembro DnsServerName se establece en el nombre del servidor de formato desconocido.
- CRED_TI_DOMAIN_FORMAT_UNKNOWN
(2) : establezca si el paquete de autenticación no puede determinar si el nombre de dominio es un nombre DNS o un nombre NetBIOS. En ese caso, el miembro NetbiosDomainName se establece en NULL y el miembro DnsDomainName se establece en el nombre de dominio de formato desconocido.
- CRED_TI_ONLY_PASSWORD_REQUIRED
(4) — Establezca si el paquete de autenticación ha determinado que el servidor solo necesita una contraseña para autenticarse. El autor de la llamada puede usar esta marca para solicitar solo una contraseña y no un nombre de usuario.
Las credenciales almacenadas requieren un miembro UserName. Se debe usar un valor de <DnsServerName>\Guest o <NetbiosServerName>\Guest para estos servidores.
CredTypeCount
Número de elementos de la matriz credTypes de
CredTypes
Matriz que especifica los tipos de credenciales aceptables por el paquete de autenticación utilizado por el servidor de destino. Cada elemento es uno de los CRED_TYPE_* definidos. El orden de esta matriz especifica el orden de preferencia del paquete de autenticación. Los tipos más preferibles se especifican anteriormente en la lista.
Observaciones
Nota
El encabezado wincred.h define CREDENTIAL_TARGET_INFORMATION como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
encabezado de |
wincred.h |