estructura de CRYPT_PROVIDER_REF (bcrypt.h)

La estructura CRYPT_PROVIDER_REF contiene información sobre una interfaz criptográfica que admite un proveedor.

Sintaxis

typedef struct _CRYPT_PROVIDER_REF {
  ULONG               dwInterface;
  PWSTR               pszFunction;
  PWSTR               pszProvider;
  ULONG               cProperties;
  PCRYPT_PROPERTY_REF *rgpProperties;
  PCRYPT_IMAGE_REF    pUM;
  PCRYPT_IMAGE_REF    pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;

Miembros

dwInterface

Identificador de la interfaz a la que se aplica esta referencia. Este será uno de los identificadores de interfaz de CNG.

pszFunction

Puntero a una cadena Unicode terminada en null que identifica el algoritmo o la función a los que se aplica la referencia. Puede ser uno de los identificadores de algoritmo de CNG estándar o el identificador de otro algoritmo registrado.

pszProvider

Puntero a una cadena Unicode terminada en null que contiene el nombre del proveedor.

cProperties

Número de elementos de la matriz rgpProperties . Si el algoritmo o la función no tienen propiedades, este miembro será cero.

rgpProperties

Matriz de punteros de estructura CRYPT_PROPERTY_REF que contienen las propiedades de este algoritmo o función. El miembro cProperties contiene el número de elementos de esta matriz.

pUM

Puntero a una estructura de CRYPT_IMAGE_REF que contiene información sobre el módulo del proveedor del modo de usuario. Si no se solicitó esta información o el proveedor no está registrado como proveedor de modo de usuario, este miembro será NULL.

pKM

Puntero a una estructura de CRYPT_IMAGE_REF que contiene información sobre el módulo del proveedor de modo kernel. Si no se solicitó esta información o el proveedor no está registrado como proveedor de modo kernel, este miembro será NULL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado bcrypt.h

Consulte también

BCryptResolveProviders

CRYPT_PROVIDER_REFS