Win32 API 日本語リファレンス
ホームSecurity.Cryptography › CARD_DATA

CARD_DATA

構造体
サイズx64: 504 バイト / x86: 252 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86
dwVersionDWORD4+0+0
pbAtrBYTE*8/4+8+4
cbAtrDWORD4+16+8
pwszCardNameLPWSTR8/4+24+12
pfnCspAllocPFN_CSP_ALLOC8/4+32+16
pfnCspReAllocPFN_CSP_REALLOC8/4+40+20
pfnCspFreePFN_CSP_FREE8/4+48+24
pfnCspCacheAddFilePFN_CSP_CACHE_ADD_FILE8/4+56+28
pfnCspCacheLookupFilePFN_CSP_CACHE_LOOKUP_FILE8/4+64+32
pfnCspCacheDeleteFilePFN_CSP_CACHE_DELETE_FILE8/4+72+36
pvCacheContextvoid*8/4+80+40
pfnCspPadDataPFN_CSP_PAD_DATA8/4+88+44
hSCardCtxUINT_PTR8/4+96+48
hScardUINT_PTR8/4+104+52
pvVendorSpecificvoid*8/4+112+56
pfnCardDeleteContextPFN_CARD_DELETE_CONTEXT8/4+120+60
pfnCardQueryCapabilitiesPFN_CARD_QUERY_CAPABILITIES8/4+128+64
pfnCardDeleteContainerPFN_CARD_DELETE_CONTAINER8/4+136+68
pfnCardCreateContainerPFN_CARD_CREATE_CONTAINER8/4+144+72
pfnCardGetContainerInfoPFN_CARD_GET_CONTAINER_INFO8/4+152+76
pfnCardAuthenticatePinPFN_CARD_AUTHENTICATE_PIN8/4+160+80
pfnCardGetChallengePFN_CARD_GET_CHALLENGE8/4+168+84
pfnCardAuthenticateChallengePFN_CARD_AUTHENTICATE_CHALLENGE8/4+176+88
pfnCardUnblockPinPFN_CARD_UNBLOCK_PIN8/4+184+92
pfnCardChangeAuthenticatorPFN_CARD_CHANGE_AUTHENTICATOR8/4+192+96
pfnCardDeauthenticatePFN_CARD_DEAUTHENTICATE8/4+200+100
pfnCardCreateDirectoryPFN_CARD_CREATE_DIRECTORY8/4+208+104
pfnCardDeleteDirectoryPFN_CARD_DELETE_DIRECTORY8/4+216+108
pvUnused3void*8/4+224+112
pvUnused4void*8/4+232+116
pfnCardCreateFilePFN_CARD_CREATE_FILE8/4+240+120
pfnCardReadFilePFN_CARD_READ_FILE8/4+248+124
pfnCardWriteFilePFN_CARD_WRITE_FILE8/4+256+128
pfnCardDeleteFilePFN_CARD_DELETE_FILE8/4+264+132
pfnCardEnumFilesPFN_CARD_ENUM_FILES8/4+272+136
pfnCardGetFileInfoPFN_CARD_GET_FILE_INFO8/4+280+140
pfnCardQueryFreeSpacePFN_CARD_QUERY_FREE_SPACE8/4+288+144
pfnCardQueryKeySizesPFN_CARD_QUERY_KEY_SIZES8/4+296+148
pfnCardSignDataPFN_CARD_SIGN_DATA8/4+304+152
pfnCardRSADecryptPFN_CARD_RSA_DECRYPT8/4+312+156
pfnCardConstructDHAgreementPFN_CARD_CONSTRUCT_DH_AGREEMENT8/4+320+160
pfnCardDeriveKeyPFN_CARD_DERIVE_KEY8/4+328+164
pfnCardDestroyDHAgreementPFN_CARD_DESTROY_DH_AGREEMENT8/4+336+168
pfnCspGetDHAgreementPFN_CSP_GET_DH_AGREEMENT8/4+344+172
pfnCardGetChallengeExPFN_CARD_GET_CHALLENGE_EX8/4+352+176
pfnCardAuthenticateExPFN_CARD_AUTHENTICATE_EX8/4+360+180
pfnCardChangeAuthenticatorExPFN_CARD_CHANGE_AUTHENTICATOR_EX8/4+368+184
pfnCardDeauthenticateExPFN_CARD_DEAUTHENTICATE_EX8/4+376+188
pfnCardGetContainerPropertyPFN_CARD_GET_CONTAINER_PROPERTY8/4+384+192
pfnCardSetContainerPropertyPFN_CARD_SET_CONTAINER_PROPERTY8/4+392+196
pfnCardGetPropertyPFN_CARD_GET_PROPERTY8/4+400+200
pfnCardSetPropertyPFN_CARD_SET_PROPERTY8/4+408+204
pfnCspUnpadDataPFN_CSP_UNPAD_DATA8/4+416+208
pfnMDImportSessionKeyPFN_MD_IMPORT_SESSION_KEY8/4+424+212
pfnMDEncryptDataPFN_MD_ENCRYPT_DATA8/4+432+216
pfnCardImportSessionKeyPFN_CARD_IMPORT_SESSION_KEY8/4+440+220
pfnCardGetSharedKeyHandlePFN_CARD_GET_SHARED_KEY_HANDLE8/4+448+224
pfnCardGetAlgorithmPropertyPFN_CARD_GET_ALGORITHM_PROPERTY8/4+456+228
pfnCardGetKeyPropertyPFN_CARD_GET_KEY_PROPERTY8/4+464+232
pfnCardSetKeyPropertyPFN_CARD_SET_KEY_PROPERTY8/4+472+236
pfnCardDestroyKeyPFN_CARD_DESTROY_KEY8/4+480+240
pfnCardProcessEncryptedDataPFN_CARD_PROCESS_ENCRYPTED_DATA8/4+488+244
pfnCardCreateContainerExPFN_CARD_CREATE_CONTAINER_EX8/4+496+248