CRYPTPROTECT_PROMPTSTRUCT

[This is preliminary documentation and subject to change.]

The CRYPTPROTECT_PROMPTSTRUCT structure provides the text of a prompt and information about when and where that prompt is to be displayed when using the CryptProtectData and CryptUnprotectData functions.

typedef struct _CRYPTPROTECT_PROMPTSTRUCT{
  DWORD      cbSize;
  DWORD      dwPromptFlags;
  HWND       hwndApp;
  LPCWSTR    szPrompt;
} CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;
 

Members

cbSize
The size of the data structure.
dwPromptFlags
DWORD flags that indicate when prompts to the user are to be displayed. Current dwPromptFlags values are:
CRYPTPROTECT_PROMPT_ON_PROTECT
This flag is used to provide the prompt the protect phase.
CRYPTPROTECT_PROMPT_ON_UNPROTECT
This flag may be combined with CRYPTPROTECT_PROMPT_ON_PROTECT to enforce the UI (user interface) policy of the caller. When CryptUnprotectData is called, the dwPromptFlags specified in the CryptProtectData call are enforced.
hwndApp
Window handle to the parent window.
szPrompt
A string containing the text of a prompt to be displayed.

See Also

CryptProtectData, CryptUnprotectData