Share via


estructura de 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, DnsDomainName y 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 del 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 .

CredTypes

Matriz que especifica los tipos de credenciales aceptables por el paquete de autenticación usado por el servidor de destino. Cada elemento es uno de los CRED_TYPE_* define. 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.

Comentarios

Nota

El encabezado wincred.h define CREDENTIAL_TARGET_INFORMATION como un 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 neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincred.h