Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
[The ChangeCode method is available for use in the operating systems specified in the Requirements section. It is not available for use in Windows Server 2003 with Service Pack 1 (SP1) and later, Windows Vista, Windows Server 2008, and subsequent versions of the operating system. The Smart Card Modules provide similar functionality.]
The ChangeCode method replaces the current CHV (card holder verification) code with new CHV code.
Syntax
HRESULT ChangeCode(
[in] LPBYTEBUFFER pOldCode,
[in] LPBYTEBUFFER pNewCode,
[in] SCARD_FLAGS Flags,
[in] LONG lRef
);
Parameters
-
pOldCode [in]
-
Pointer to an IByteBuffer containing the user's current code.
-
pNewCode [in]
-
Pointer to an IByteBuffer containing the new code that will be presented to the smart card during the change process to authenticate the user.
-
Flags [in]
-
Indicates whether the code is global or local, and whether the code should be enabled or disabled.
-
SC_FL_IHV_GLOBAL
-
SC_FL_IHV_LOCAL
-
SC_FL_IHV_ENABLE
-
SC_FL_IHV_DISABLE
-
-
lRef [in]
-
Smart card specific reference.
Return value
The method returns one of the following possible values:
| Return code | Description |
|---|---|
|
Operation completed successfully. |
|
Invalid parameter. |
|
A bad pointer was passed in. |
|
Out of memory. |
Remarks
For a list of all the methods defined by this interface, see ISCardVerify.
In addition to the COM error codes listed above, this interface may return a smart card error code if a smart card function was called to complete the request. For more information, see Smart Card Return Values.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows XP [desktop apps only] |
| Minimum supported server |
Windows Server 2003 [desktop apps only] |
| End of client support |
Windows XP |
| End of server support |
Windows Server 2003 |
See also