Data Structures |
| struct | PSecHandle |
| struct | PCREDENTIAL_ATTRIBUTEA |
| struct | PCREDENTIAL_ATTRIBUTEW |
| struct | PCREDENTIALA |
| struct | PCREDENTIALW |
| struct | PCREDUI_INFOA |
| struct | PCREDUI_INFOW |
| struct | PCREDENTIAL_TARGET_INFORMATIONA |
| struct | PCREDENTIAL_TARGET_INFORMATIONW |
Defines |
| #define | __SECHANDLE_DEFINED__ |
| #define | CRED_MAX_STRING_LENGTH 256 |
| #define | CRED_MAX_USERNAME_LENGTH 513 |
| #define | CRED_MAX_GENERIC_TARGET_NAME_LENGTH 32767 |
| #define | CRED_MAX_DOMAIN_TARGET_NAME_LENGTH 337 |
| #define | CRED_MAX_VALUE_SIZE 256 |
| #define | CRED_MAX_ATTRIBUTES 64 |
| #define | CRED_MAX_BLOB_SIZE 512 |
| #define | CREDUI_MAX_MESSAGE_LENGTH 32767 |
| #define | CREDUI_MAX_CAPTION_LENGTH 128 |
| #define | CREDUI_MAX_GENERIC_TARGET_LENGTH CRED_MAX_GENERIC_TARGET_NAME_LENGTH |
| #define | CREDUI_MAX_DOMAIN_TARGET_LENGTH CRED_MAX_DOMAIN_TARGET_LENGTH |
| #define | CREDUI_MAX_USERNAME_LENGTH CRED_MAX_USERNAME_LENGTH |
| #define | CREDUI_MAX_PASSWORD_LENGTH (CRED_MAX_CREDENTIAL_BLOB_SIZE / 2) |
| #define | CRED_FLAGS_PASSWORD_FOR_CERT 0x0001 |
| #define | CRED_FLAGS_PROMPT_NOW 0x0002 |
| #define | CRED_FLAGS_USERNAME_TARGET 0x0004 |
| #define | CRED_FLAGS_OWF_CRED_BLOB 0x0008 |
| #define | CRED_FLAGS_VALID_FLAGS 0x000f |
| #define | CRED_TYPE_GENERIC 1 |
| #define | CRED_TYPE_DOMAIN_PASSWORD 2 |
| #define | CRED_TYPE_DOMAIN_CERTIFICATE 3 |
| #define | CRED_TYPE_DOMAIN_VISIBLE_PASSWORD 4 |
| #define | CRED_TYPE_MAXIMUM 5 |
| #define | CRED_PERSIST_NONE 0 |
| #define | CRED_PERSIST_SESSION 1 |
| #define | CRED_PERSIST_LOCAL_MACHINE 2 |
| #define | CRED_PERSIST_ENTERPRISE 3 |
| #define | CREDUI_FLAGS_INCORRECT_PASSWORD 0x00000001 |
| #define | CREDUI_FLAGS_DO_NOT_PERSIST 0x00000002 |
| #define | CREDUI_FLAGS_REQUEST_ADMINISTRATOR 0x00000004 |
| #define | CREDUI_FLAGS_EXCLUDE_CERTIFICATES 0x00000008 |
| #define | CREDUI_FLAGS_REQUIRE_CERTIFICATE 0x00000010 |
| #define | CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX 0x00000040 |
| #define | CREDUI_FLAGS_ALWAYS_SHOW_UI 0x00000080 |
| #define | CREDUI_FLAGS_REQUIRE_SMARTCARD 0x00000100 |
| #define | CREDUI_FLAGS_PASSWORD_ONLY_OK 0x00000200 |
| #define | CREDUI_FLAGS_VALIDATE_USERNAME 0x00000400 |
| #define | CREDUI_FLAGS_COMPLETE_USERNAME 0x00000800 |
| #define | CREDUI_FLAGS_PERSIST 0x00001000 |
| #define | CREDUI_FLAGS_SERVER_CREDENTIAL 0x00004000 |
| #define | CREDUI_FLAGS_EXPECT_CONFIRMATION 0x00020000 |
| #define | CREDUI_FLAGS_GENERIC_CREDENTIALS 0x00040000 |
| #define | CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS 0x00080000 |
| #define | CREDUI_FLAGS_KEEP_USERNAME 0x00100000 |
| #define | CRED_PRESERVE_CREDENTIAL_BLOB 0x00000001 |
| #define | CredDelete WINELIB_NAME_AW(CredDelete) |
| #define | CredEnumerate WINELIB_NAME_AW(CredEnumerate) |
| #define | CredRead WINELIB_NAME_AW(CredRead) |
| #define | CredRename WINELIB_NAME_AW(CredRename) |
| #define | CredWrite WINELIB_NAME_AW(CredWrite) |
| #define | CredUICmdLinePromptForCredentials WINELIB_NAME_AW(CredUICmdLinePromptForCredentials) |
| #define | CredUIConfirmCredentials WINELIB_NAME_AW(CredUIConfirmCredentials) |
| #define | CredUIParseUserName WINELIB_NAME_AW(CredUIParseUserName) |
| #define | CredUIPromptForCredentials WINELIB_NAME_AW(CredUIPromptForCredentials) |
| #define | CredReadDomainCredentials CredReadDomainCredentialsA |
| #define | CredWriteDomainCredentials CredWriteDomainCredentialsA |
| #define | CredUnmarshalCredential CredUnmarshalCredentialA |
Typedefs |
| typedef SecHandle | CtxtHandle |
| typedef PSecHandle | PCtxtHandle |
| typedef enum _CRED_MARSHAL_TYPE * | PCRED_MARSHAL_TYPE |
typedef
CREDENTIAL_TARGET_INFORMATIONA | CREDENTIAL_TARGET_INFORMATION |
typedef
PCREDENTIAL_TARGET_INFORMATIONA | PCREDENTIAL_TARGET_INFORMATION |
Enumerations |
| enum | CRED_MARSHAL_TYPE { CertCredential = 1,
UsernameTargetCredential
} |
Functions |
| BOOL WINAPI | CredDeleteA (LPCSTR, DWORD, DWORD) |
| BOOL WINAPI | CredDeleteW (LPCWSTR, DWORD, DWORD) |
| BOOL WINAPI | CredEnumerateA (LPCSTR, DWORD, DWORD *, PCREDENTIALA **) |
| BOOL WINAPI | CredEnumerateW (LPCWSTR, DWORD, DWORD *, PCREDENTIALW **) |
| VOID WINAPI | CredFree (PVOID) |
| BOOL WINAPI | CredReadA (LPCSTR, DWORD, DWORD, PCREDENTIALA *) |
| BOOL WINAPI | CredReadW (LPCWSTR, DWORD, DWORD, PCREDENTIALW *) |
| BOOL WINAPI | CredRenameA (LPCSTR, LPCSTR, DWORD, DWORD) |
| BOOL WINAPI | CredRenameW (LPCWSTR, LPCWSTR, DWORD, DWORD) |
| BOOL WINAPI | CredWriteA (PCREDENTIALA, DWORD) |
| BOOL WINAPI | CredWriteW (PCREDENTIALW, DWORD) |
| DWORD WINAPI | CredUICmdLinePromptForCredentialsW (PCWSTR, PCtxtHandle, DWORD, PWSTR, ULONG, PWSTR, ULONG, PBOOL, DWORD) |
| DWORD WINAPI | CredUICmdLinePromptForCredentialsA (PCSTR, PCtxtHandle, DWORD, PSTR, ULONG, PSTR, ULONG, PBOOL, DWORD) |
| DWORD WINAPI | CredUIConfirmCredentialsW (PCWSTR, BOOL) |
| DWORD WINAPI | CredUIConfirmCredentialsA (PCSTR, BOOL) |
| DWORD WINAPI | CredUIParseUserNameW (PCWSTR, PWSTR, ULONG, PWSTR, ULONG) |
| DWORD WINAPI | CredUIParseUserNameA (PCSTR, PSTR, ULONG, PSTR, ULONG) |
| DWORD WINAPI | CredUIPromptForCredentialsW (PCREDUI_INFOW, PCWSTR, PCtxtHandle, DWORD, PWSTR, ULONG, PWSTR, ULONG, PBOOL, DWORD) |
| DWORD WINAPI | CredUIPromptForCredentialsA (PCREDUI_INFOA, PCSTR, PCtxtHandle, DWORD, PSTR, ULONG, PSTR, ULONG, PBOOL, DWORD) |
| DWORD WINAPI | CredUIStoreSSOCredW (PCWSTR, PCWSTR, PCWSTR, BOOL) |
| DWORD WINAPI | CredUIReadSSOCredW (PCWSTR, PWSTR *) |
| BOOL WINAPI | CredReadDomainCredentialsW (PCREDENTIAL_TARGET_INFORMATIONW TargetInfo, DWORD Flags, DWORD *Count, PCREDENTIALW **Credential) |
| BOOL WINAPI | CredReadDomainCredentialsA (PCREDENTIAL_TARGET_INFORMATIONA TargetInfo, DWORD Flags, DWORD *Count, PCREDENTIALA **Credential) |
| BOOL WINAPI | CredWriteDomainCredentialsW (PCREDENTIAL_TARGET_INFORMATIONW TargetInfo, PCREDENTIALW Credential, DWORD Flags) |
| BOOL WINAPI | CredWriteDomainCredentialsA (PCREDENTIAL_TARGET_INFORMATIONA TargetInfo, PCREDENTIALA Credential, DWORD Flags) |
| BOOL WINAPI | CredUnmarshalCredentialW (LPCWSTR MarshaledCredential, PCRED_MARSHAL_TYPE CredType, PVOID *Credential) |
| BOOL WINAPI | CredUnmarshalCredentialA (LPCSTR MarshaledCredential, PCRED_MARSHAL_TYPE CredType, PVOID *Credential) |