ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wincred.h File Reference

Go to the source code of this file.

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)

Generated on Sat May 26 2012 05:48:12 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.