PFN_CRYPT_ENUM_OID_FUNC回调函数 (wincrypt.h)
CRYPT_ENUM_OID_FUNCTION回调函数与 CryptEnumOIDFunction 函数一起使用。
语法
PFN_CRYPT_ENUM_OID_FUNC PfnCryptEnumOidFunc;
BOOL PfnCryptEnumOidFunc(
[in] DWORD dwEncodingType,
LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] DWORD cValue,
const DWORD rgdwValueType[],
LPCWSTR const rgpwszValueName[],
const BYTE * const rgpbValueData[],
const DWORD rgcbValueData[],
[in] void *pvArg
)
{...}
参数
[in] dwEncodingType
指定要匹配的编码类型。 将此参数设置为CRYPT_MATCH_ANY_ENCODING_TYPE匹配任何编码类型。
注意 如果未指定CRYPT_MATCH_ANY_ENCODING_TYPE,则需要证书或消息编码类型。
- CRYPT_ASN_ENCODING
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
- CRYPT_MATCH_ANY_ENCODING_TYPE
pszFuncName
[in] pszOID
指向 OID 字符串(例如“2.5.29.1”)的指针、ASCII 字符串(如“file”)或数字字符串(如 #2000)。
[in] cValue
值类型数组中的元素计数。
rgdwValueType[]
rgpwszValueName[]
rgpbValueData[]
rgcbValueData[]
[in] pvArg
指向传递给回调函数的参数的指针。
返回值
如果函数成功,则返回 TRUE ;如果失败,则返回 FALSE 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wincrypt.h |