亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winwlx.h

?? vc6.0完整版
?? H
?? 第 1 頁 / 共 2 頁
字號:
    // The string pointed to by this field must be separately
    // allocated and will be separately deallocated by Winlogon.
    //

    PWSTR           pszDomain;

    //
    // Cleartext password of the user account.  If the OldPassword
    // field is non-null, then this field contains the new password
    // in a password change operation.  The string pointed to by
    // this field must be separately allocated and will be seperately
    // deallocated by Winlogon.
    //

    PWSTR           pszPassword;

    //
    // Cleartext old password of the user account whose password
    // has just been changed.  The Password field contains the new
    // password.  The string pointed to by this field must be
    // separately allocated and will be separately deallocated by
    // Winlogon.
    //

    PWSTR           pszOldPassword;

} WLX_MPR_NOTIFY_INFO, * PWLX_MPR_NOTIFY_INFO;





////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Services that replacement GINAs   ** MUST ** provide              //
//                                                                    //
////////////////////////////////////////////////////////////////////////



BOOL
WINAPI
WlxNegotiate(
    DWORD                   dwWinlogonVersion,
    PDWORD                  pdwDllVersion
    );

BOOL
WINAPI
WlxInitialize(
    LPWSTR                  lpWinsta,
    HANDLE                  hWlx,
    PVOID                   pvReserved,
    PVOID                   pWinlogonFunctions,
    PVOID *                 pWlxContext
    );

VOID
WINAPI
WlxDisplaySASNotice(
    PVOID                   pWlxContext
    );


int
WINAPI
WlxLoggedOutSAS(
    PVOID                   pWlxContext,
    DWORD                   dwSasType,
    PLUID                   pAuthenticationId,
    PSID                    pLogonSid,
    PDWORD                  pdwOptions,
    PHANDLE                 phToken,
    PWLX_MPR_NOTIFY_INFO    pNprNotifyInfo,
    PVOID *                 pProfile
    );

BOOL
WINAPI
WlxActivateUserShell(
    PVOID                   pWlxContext,
    PWSTR                   pszDesktopName,
    PWSTR                   pszMprLogonScript,
    PVOID                   pEnvironment
    );

int
WINAPI
WlxLoggedOnSAS(
    PVOID                   pWlxContext,
    DWORD                   dwSasType,
    PVOID                   pReserved
    );

VOID
WINAPI
WlxDisplayLockedNotice(
    PVOID                   pWlxContext
    );

int
WINAPI
WlxWkstaLockedSAS(
    PVOID                   pWlxContext,
    DWORD                   dwSasType
    );

BOOL
WINAPI
WlxIsLockOk(
    PVOID                   pWlxContext
    );

BOOL
WINAPI
WlxIsLogoffOk(
    PVOID                   pWlxContext
    );

VOID
WINAPI
WlxLogoff(
    PVOID                   pWlxContext
    );


VOID
WINAPI
WlxShutdown(
    PVOID                   pWlxContext,
    DWORD                   ShutdownType
    );


//
// NEW for version 1.1
//
BOOL
WINAPI
WlxScreenSaverNotify(
    PVOID                   pWlxContext,
    BOOL *                  pSecure);

BOOL
WINAPI
WlxStartApplication(
    PVOID                   pWlxContext,
    PWSTR                   pszDesktopName,
    PVOID                   pEnvironment,
    PWSTR                   pszCmdLine
    );

BOOL
WINAPI
WlxNetworkProviderLoad(
    PVOID                   pWlxContext,
    PWLX_MPR_NOTIFY_INFO    pNprNotifyInfo
    );




////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Services that Winlogon provides                                   //
//                                                                    //
////////////////////////////////////////////////////////////////////////

typedef struct _WLX_DESKTOP {
    DWORD       Size;
    DWORD       Flags;
    HDESK       hDesktop;
    PWSTR       pszDesktopName;
} WLX_DESKTOP, * PWLX_DESKTOP;

#define WLX_DESKTOP_NAME    0x00000001      // Name present
#define WLX_DESKTOP_HANDLE  0x00000002      // Handle present



typedef VOID
(WINAPI * PWLX_USE_CTRL_ALT_DEL)(
    HANDLE                  hWlx
    );

typedef VOID
(WINAPI * PWLX_SET_CONTEXT_POINTER)(
    HANDLE                  hWlx,
    PVOID                   pWlxContext
    );

typedef VOID
(WINAPI * PWLX_SAS_NOTIFY)(
    HANDLE                  hWlx,
    DWORD                   dwSasType
    );

typedef BOOL
(WINAPI * PWLX_SET_TIMEOUT)(
    HANDLE                  hWlx,
    DWORD                   Timeout);

typedef int
(WINAPI * PWLX_ASSIGN_SHELL_PROTECTION)(
    HANDLE                  hWlx,
    HANDLE                  hToken,
    HANDLE                  hProcess,
    HANDLE                  hThread
    );

typedef int
(WINAPI * PWLX_MESSAGE_BOX)(
    HANDLE                  hWlx,
    HWND                    hwndOwner,
    LPWSTR                  lpszText,
    LPWSTR                  lpszTitle,
    UINT                    fuStyle
    );

typedef int
(WINAPI * PWLX_DIALOG_BOX)(
    HANDLE                  hWlx,
    HANDLE                  hInst,
    LPWSTR                  lpszTemplate,
    HWND                    hwndOwner,
    DLGPROC                 dlgprc
    );

typedef int
(WINAPI * PWLX_DIALOG_BOX_INDIRECT)(
    HANDLE                  hWlx,
    HANDLE                  hInst,
    LPCDLGTEMPLATE          hDialogTemplate,
    HWND                    hwndOwner,
    DLGPROC                 dlgprc
    );

typedef int
(WINAPI * PWLX_DIALOG_BOX_PARAM)(
    HANDLE                  hWlx,
    HANDLE                  hInst,
    LPWSTR                  lpszTemplate,
    HWND                    hwndOwner,
    DLGPROC                 dlgprc,
    LPARAM                  dwInitParam
    );

typedef int
(WINAPI * PWLX_DIALOG_BOX_INDIRECT_PARAM)(
    HANDLE                  hWlx,
    HANDLE                  hInst,
    LPCDLGTEMPLATE          hDialogTemplate,
    HWND                    hwndOwner,
    DLGPROC                 dlgprc,
    LPARAM                  dwInitParam
    );

typedef int
(WINAPI * PWLX_SWITCH_DESKTOP_TO_USER)(
    HANDLE                  hWlx);

typedef int
(WINAPI * PWLX_SWITCH_DESKTOP_TO_WINLOGON)(
    HANDLE                  hWlx);


typedef int
(WINAPI * PWLX_CHANGE_PASSWORD_NOTIFY)(
    HANDLE                  hWlx,
    PWLX_MPR_NOTIFY_INFO    pMprInfo,
    DWORD                   dwChangeInfo
    );

typedef BOOL
(WINAPI * PWLX_GET_SOURCE_DESKTOP)(
    HANDLE                  hWlx,
    PWLX_DESKTOP *          ppDesktop);

typedef BOOL
(WINAPI * PWLX_SET_RETURN_DESKTOP)(
    HANDLE                  hWlx,
    PWLX_DESKTOP            pDesktop);

typedef BOOL
(WINAPI * PWLX_CREATE_USER_DESKTOP)(
    HANDLE                  hWlx,
    HANDLE                  hToken,
    DWORD                   Flags,
    PWSTR                   pszDesktopName,
    PWLX_DESKTOP *          ppDesktop);

#define WLX_CREATE_INSTANCE_ONLY    0x00000001
#define WLX_CREATE_USER             0x00000002

typedef int
(WINAPI * PWLX_CHANGE_PASSWORD_NOTIFY_EX)(
    HANDLE                  hWlx,
    PWLX_MPR_NOTIFY_INFO    pMprInfo,
    DWORD                   dwChangeInfo,
    PWSTR                   ProviderName,
    PVOID                   Reserved);


////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Function dispatch tables.                                         //
//  One of the following tables will be passed to the GINA DLL        //
//  in the WlxInitialize() call during initialization.                //
//                                                                    //
//  NOTE: FOR THIS REVISION THERE IS ONLY ONE TABLE.  DEVELOPERS      //
//        SHOULD EXPECT MORE IN FUTURE RELEASE.                       //
//                                                                    //
////////////////////////////////////////////////////////////////////////

//
// Dispatch table for version WLX_VERSION_1_0
//

typedef struct _WLX_DISPATCH_VERSION_1_0 {
    PWLX_USE_CTRL_ALT_DEL           WlxUseCtrlAltDel;
    PWLX_SET_CONTEXT_POINTER        WlxSetContextPointer;
    PWLX_SAS_NOTIFY                 WlxSasNotify;
    PWLX_SET_TIMEOUT                WlxSetTimeout;
    PWLX_ASSIGN_SHELL_PROTECTION    WlxAssignShellProtection;
    PWLX_MESSAGE_BOX                WlxMessageBox;
    PWLX_DIALOG_BOX                 WlxDialogBox;
    PWLX_DIALOG_BOX_PARAM           WlxDialogBoxParam;
    PWLX_DIALOG_BOX_INDIRECT        WlxDialogBoxIndirect;
    PWLX_DIALOG_BOX_INDIRECT_PARAM  WlxDialogBoxIndirectParam;
    PWLX_SWITCH_DESKTOP_TO_USER     WlxSwitchDesktopToUser;
    PWLX_SWITCH_DESKTOP_TO_WINLOGON WlxSwitchDesktopToWinlogon;
    PWLX_CHANGE_PASSWORD_NOTIFY     WlxChangePasswordNotify;
} WLX_DISPATCH_VERSION_1_0, *PWLX_DISPATCH_VERSION_1_0;

typedef struct _WLX_DISPATCH_VERSION_1_1 {
    PWLX_USE_CTRL_ALT_DEL           WlxUseCtrlAltDel;
    PWLX_SET_CONTEXT_POINTER        WlxSetContextPointer;
    PWLX_SAS_NOTIFY                 WlxSasNotify;
    PWLX_SET_TIMEOUT                WlxSetTimeout;
    PWLX_ASSIGN_SHELL_PROTECTION    WlxAssignShellProtection;
    PWLX_MESSAGE_BOX                WlxMessageBox;
    PWLX_DIALOG_BOX                 WlxDialogBox;
    PWLX_DIALOG_BOX_PARAM           WlxDialogBoxParam;
    PWLX_DIALOG_BOX_INDIRECT        WlxDialogBoxIndirect;
    PWLX_DIALOG_BOX_INDIRECT_PARAM  WlxDialogBoxIndirectParam;
    PWLX_SWITCH_DESKTOP_TO_USER     WlxSwitchDesktopToUser;
    PWLX_SWITCH_DESKTOP_TO_WINLOGON WlxSwitchDesktopToWinlogon;
    PWLX_CHANGE_PASSWORD_NOTIFY     WlxChangePasswordNotify;
    PWLX_GET_SOURCE_DESKTOP         WlxGetSourceDesktop;
    PWLX_SET_RETURN_DESKTOP         WlxSetReturnDesktop;
    PWLX_CREATE_USER_DESKTOP        WlxCreateUserDesktop;
    PWLX_CHANGE_PASSWORD_NOTIFY_EX  WlxChangePasswordNotifyEx;
} WLX_DISPATCH_VERSION_1_1, * PWLX_DISPATCH_VERSION_1_1;



#endif /* _WINWLX_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区在线观看| 日韩视频一区二区在线观看| 精品伊人久久久久7777人| 亚洲午夜精品在线| 国产精品一区二区黑丝| 日韩久久久久久| 久久久综合视频| 91国偷自产一区二区三区观看| 欧美日韩在线一区二区| 国产视频一区在线观看| 亚洲www啪成人一区二区麻豆 | 久久一夜天堂av一区二区三区| 欧美国产成人在线| 天天综合天天做天天综合| 久99久精品视频免费观看| 国产a区久久久| 在线成人免费视频| 亚洲美女在线国产| 国产一区二区成人久久免费影院| 在线日韩一区二区| **性色生活片久久毛片| 久草在线在线精品观看| 在线播放中文一区| 五月激情综合婷婷| 成人毛片老司机大片| 日韩午夜精品电影| 午夜精品久久久久久久99水蜜桃 | 欧美一卡二卡在线| 亚洲欧美偷拍另类a∨色屁股| 国产一区二区三区免费| 日韩一区二区免费视频| 亚洲va国产va欧美va观看| 97久久人人超碰| 国产午夜一区二区三区| 国产精品1区二区.| 精品精品国产高清一毛片一天堂| 日本亚洲最大的色成网站www| 在线观看成人小视频| 国产欧美日韩在线| 丁香激情综合国产| 亚洲视频一区在线观看| 色94色欧美sute亚洲线路一ni| 国产精品乱码人人做人人爱 | 2023国产精品视频| 国产电影精品久久禁18| 国产精品无人区| 在线欧美日韩国产| 蜜臀精品久久久久久蜜臀| 日韩一区二区三区四区| 精品一区二区精品| 国产色产综合产在线视频| 暴力调教一区二区三区| 五月天婷婷综合| 国产午夜亚洲精品午夜鲁丝片| 91免费观看在线| 久久福利资源站| 自拍偷拍亚洲激情| 精品久久久网站| 亚洲欧洲精品天堂一级| 欧美日韩夫妻久久| 国产a区久久久| 一区二区高清免费观看影视大全| 久久精品久久99精品久久| 国产精品女主播av| 91精品国产欧美一区二区| 色综合久久久久网| 亚洲成av人片在www色猫咪| 久久久噜噜噜久久人人看 | 一区二区三区精品在线| 国产校园另类小说区| 精品久久国产字幕高潮| 色婷婷综合视频在线观看| 国产精品中文欧美| 日本网站在线观看一区二区三区| 国产精品的网站| 中国色在线观看另类| 成人免费黄色大片| 国产精品一区二区在线观看不卡| 日韩av电影免费观看高清完整版 | 色综合久久久久综合99| 国产成人精品综合在线观看 | 成人aaaa免费全部观看| 国产一区亚洲一区| 国产福利不卡视频| 波多野结衣91| 色网综合在线观看| 欧美写真视频网站| 欧美一区日本一区韩国一区| 日韩免费性生活视频播放| 国产精品资源网站| 粉嫩一区二区三区性色av| 从欧美一区二区三区| 91免费看视频| 日韩美女一区二区三区| 亚洲精品一区二区三区精华液| 精品国产青草久久久久福利| 久久精品夜色噜噜亚洲a∨| www.欧美日韩国产在线| 在线观看日韩毛片| 51午夜精品国产| 国产精品视频观看| 奇米精品一区二区三区在线观看| 成人黄色综合网站| 日韩天堂在线观看| 亚洲欧美国产77777| 免费观看日韩av| 午夜电影网亚洲视频| 岛国av在线一区| 日韩欧美一二三四区| 亚洲一区二三区| 91香蕉视频mp4| 国产日韩av一区| 久久99精品久久久久久| 不卡av在线网| 国产成人av资源| 久久激情综合网| 欧美精品久久天天躁| 亚洲视频在线一区| 色综合av在线| 亚洲裸体在线观看| av不卡在线播放| 国产午夜亚洲精品理论片色戒| 美女视频网站黄色亚洲| 欧美男男青年gay1069videost| 欧美怡红院视频| 亚洲综合成人在线| 在线精品视频一区二区三四| 日韩一区在线看| 色94色欧美sute亚洲13| 亚洲一区二区三区三| 色综合婷婷久久| 亚洲精选视频在线| 欧美三级视频在线播放| 久久成人免费网| 欧美α欧美αv大片| 成人免费观看av| 亚洲一区免费视频| 91.com视频| 成人小视频在线| 亚洲综合在线免费观看| 日韩欧美色综合| 国产一区二区久久| 亚洲五月六月丁香激情| 欧美一区二区在线播放| 国产91丝袜在线18| 亚洲午夜久久久久中文字幕久| 日韩欧美成人午夜| 在线观看网站黄不卡| 免费观看日韩av| 亚洲免费观看在线视频| 欧美成人一级视频| 99久久亚洲一区二区三区青草| 亚洲一级在线观看| 国产精品国产三级国产普通话三级| 欧美久久一区二区| 91麻豆自制传媒国产之光| 欧美三级电影精品| 成人免费视频一区| 国内精品免费**视频| 欧美精品在线一区二区三区| caoporm超碰国产精品| 国内精品在线播放| 水野朝阳av一区二区三区| 亚洲私人黄色宅男| 成人免费一区二区三区在线观看| 国产日韩欧美电影| 久久久久国产一区二区三区四区| 欧美丝袜丝nylons| 一区二区三区不卡视频| 一区二区三区国产豹纹内裤在线| 久久精品综合网| 日韩午夜av一区| 精品国产成人系列| 欧美一区二区三区在线看| 欧美日韩成人激情| 日韩美女在线视频| 精品精品欲导航| 国产成人免费在线| av在线不卡免费看| 欧美三级视频在线播放| 精品国产乱码久久久久久图片| 精品少妇一区二区三区在线视频 | 欧美一二三四区在线| 欧美tickling挠脚心丨vk| 精品国产一区二区三区av性色| 国产精品无遮挡| 亚洲成av人片在线观看无码| 国模大尺度一区二区三区| 成人美女视频在线看| 欧美日韩国产不卡| 久久久青草青青国产亚洲免观| **欧美大码日韩| 黄页视频在线91| 欧美色中文字幕| 国产亚洲一区字幕| 日本不卡123| 99热精品国产| 精品国产乱码久久| 一区二区在线观看免费| 六月丁香婷婷久久|