Go to the source code of this file.
|
#define | MOUNTMGR_DEVICE_NAME L"\\Device\\MountPointManager" |
|
#define | MOUNTMGR_DOS_DEVICE_NAME L"\\\\.\\MountPointManager" |
|
#define | MOUNTMGRCONTROLTYPE ((ULONG)'m') |
|
#define | MOUNTDEVCONTROLTYPE ((ULONG)'M') |
|
#define | IOCTL_MOUNTMGR_CREATE_POINT CTL_CODE(MOUNTMGRCONTROLTYPE, 0, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_DELETE_POINTS CTL_CODE(MOUNTMGRCONTROLTYPE, 1, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_QUERY_POINTS CTL_CODE(MOUNTMGRCONTROLTYPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
#define | IOCTL_MOUNTMGR_DELETE_POINTS_DBONLY CTL_CODE(MOUNTMGRCONTROLTYPE, 3, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_NEXT_DRIVE_LETTER CTL_CODE(MOUNTMGRCONTROLTYPE, 4, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_AUTO_DL_ASSIGNMENTS CTL_CODE(MOUNTMGRCONTROLTYPE, 5, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED CTL_CODE(MOUNTMGRCONTROLTYPE, 6, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED CTL_CODE(MOUNTMGRCONTROLTYPE, 7, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_CHANGE_NOTIFY CTL_CODE(MOUNTMGRCONTROLTYPE, 8, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE CTL_CODE(MOUNTMGRCONTROLTYPE, 9, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_CHECK_UNPROCESSED_VOLUMES CTL_CODE(MOUNTMGRCONTROLTYPE, 10, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION CTL_CODE(MOUNTMGRCONTROLTYPE, 11, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
#define | IOCTL_MOUNTDEV_QUERY_DEVICE_NAME CTL_CODE(MOUNTDEVCONTROLTYPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
#define | MOUNTMGR_IS_DRIVE_LETTER(s) |
|
#define | MOUNTMGR_IS_VOLUME_NAME(s) |
|
#define | IOCTL_MOUNTMGR_QUERY_DOS_VOLUME_PATH CTL_CODE(MOUNTMGRCONTROLTYPE, 12, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
#define | IOCTL_MOUNTMGR_QUERY_DOS_VOLUME_PATHS CTL_CODE(MOUNTMGRCONTROLTYPE, 13, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
#define | MOUNTMGR_IS_DOS_VOLUME_NAME(s) (MOUNTMGR_IS_VOLUME_NAME(s) && (s)->Length == 96 && (s)->Buffer[1] == '\\') |
|
#define | MOUNTMGR_IS_DOS_VOLUME_NAME_WB(s) (MOUNTMGR_IS_VOLUME_NAME(s) && (s)->Length == 98 && (s)->Buffer[1] == '\\') |
|
#define | MOUNTMGR_IS_NT_VOLUME_NAME(s) ( MOUNTMGR_IS_VOLUME_NAME(s) && (s)->Length == 96 && (s)->Buffer[1] == '?') |
|
#define | MOUNTMGR_IS_NT_VOLUME_NAME_WB(s) (MOUNTMGR_IS_VOLUME_NAME(s) && (s)->Length == 98 && (s)->Buffer[1] == '?') |
|
#define | IOCTL_MOUNTMGR_SCRUB_REGISTRY CTL_CODE(MOUNTMGRCONTROLTYPE, 14, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_QUERY_AUTO_MOUNT CTL_CODE(MOUNTMGRCONTROLTYPE, 15, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
#define | IOCTL_MOUNTMGR_SET_AUTO_MOUNT CTL_CODE(MOUNTMGRCONTROLTYPE, 16, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_BOOT_DL_ASSIGNMENT CTL_CODE(MOUNTMGRCONTROLTYPE, 17, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
|
#define | IOCTL_MOUNTMGR_TRACELOG_CACHE CTL_CODE(MOUNTMGRCONTROLTYPE, 18, METHOD_BUFFERED, FILE_READ_ACCESS) |
|
◆ IOCTL_MOUNTDEV_QUERY_DEVICE_NAME
◆ IOCTL_MOUNTMGR_AUTO_DL_ASSIGNMENTS
◆ IOCTL_MOUNTMGR_BOOT_DL_ASSIGNMENT
◆ IOCTL_MOUNTMGR_CHANGE_NOTIFY
◆ IOCTL_MOUNTMGR_CHECK_UNPROCESSED_VOLUMES
◆ IOCTL_MOUNTMGR_CREATE_POINT
◆ IOCTL_MOUNTMGR_DELETE_POINTS
◆ IOCTL_MOUNTMGR_DELETE_POINTS_DBONLY
◆ IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE
◆ IOCTL_MOUNTMGR_NEXT_DRIVE_LETTER
◆ IOCTL_MOUNTMGR_QUERY_AUTO_MOUNT
◆ IOCTL_MOUNTMGR_QUERY_DOS_VOLUME_PATH
◆ IOCTL_MOUNTMGR_QUERY_DOS_VOLUME_PATHS
◆ IOCTL_MOUNTMGR_QUERY_POINTS
◆ IOCTL_MOUNTMGR_SCRUB_REGISTRY
◆ IOCTL_MOUNTMGR_SET_AUTO_MOUNT
◆ IOCTL_MOUNTMGR_TRACELOG_CACHE
◆ IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION
◆ IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED
◆ IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED
◆ MOUNTDEVCONTROLTYPE
◆ MOUNTMGR_DEVICE_NAME
#define MOUNTMGR_DEVICE_NAME L"\\Device\\MountPointManager" |
◆ MOUNTMGR_DOS_DEVICE_NAME
#define MOUNTMGR_DOS_DEVICE_NAME L"\\\\.\\MountPointManager" |
◆ MOUNTMGR_IS_DOS_VOLUME_NAME
◆ MOUNTMGR_IS_DOS_VOLUME_NAME_WB
◆ MOUNTMGR_IS_DRIVE_LETTER
#define MOUNTMGR_IS_DRIVE_LETTER |
( |
|
s | ) |
|
Value:
(
s)->Buffer[2] ==
'o' && (
s)->
Buffer[3] ==
's' && (
s)->Buffer[4] ==
'D' && \
(
s)->
Buffer[5] ==
'e' && (
s)->Buffer[6] ==
'v' && (
s)->
Buffer[7] ==
'i' && \
(
s)->Buffer[8] ==
'c' && (
s)->
Buffer[9] ==
'e' && (
s)->Buffer[10] ==
's' && \
(
s)->
Buffer[11] ==
'\\' && (
s)->Buffer[12] >=
'A' && \
(
s)->
Buffer[12] <=
'Z' && (
s)->Buffer[13] ==
':')
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition at line 73 of file mountmgr.h.
◆ MOUNTMGR_IS_NT_VOLUME_NAME
◆ MOUNTMGR_IS_NT_VOLUME_NAME_WB
◆ MOUNTMGR_IS_VOLUME_NAME
#define MOUNTMGR_IS_VOLUME_NAME |
( |
|
s | ) |
|
Value: (((
s)->
Length == 96 || ((
s)->Length == 98 && (
s)->
Buffer[48] ==
'\\')) && \
(
s)->Buffer[0] ==
'\\'&& ((
s)->
Buffer[1] ==
'?' || (
s)->Buffer[1] ==
'\\') && \
(
s)->Buffer[2] ==
'?' && (
s)->
Buffer[3] ==
'\\' && (
s)->Buffer[4] ==
'V' && \
(
s)->
Buffer[5] ==
'o' && (
s)->Buffer[6] ==
'l' && (
s)->
Buffer[7] ==
'u' && \
(
s)->Buffer[8] ==
'm' && (
s)->
Buffer[9] ==
'e' && (
s)->Buffer[10] ==
'{' && \
(
s)->
Buffer[19] ==
'-' && (
s)->Buffer[24] ==
'-' && (
s)->
Buffer[29] ==
'-' && \
(
s)->Buffer[34] ==
'-' && (
s)->
Buffer[47] ==
'}')
Definition at line 81 of file mountmgr.h.
◆ MOUNTMGRCONTROLTYPE
◆ MOUNTDEV_NAME
◆ MOUNTMGR_AUTO_MOUNT_STATE
◆ MOUNTMGR_CHANGE_NOTIFY_INFO
◆ MOUNTMGR_CREATE_POINT_INPUT
◆ MOUNTMGR_DRIVE_LETTER_INFORMATION
◆ MOUNTMGR_DRIVE_LETTER_TARGET
◆ MOUNTMGR_MOUNT_POINT
◆ MOUNTMGR_MOUNT_POINTS
◆ MOUNTMGR_QUERY_AUTO_MOUNT
◆ MOUNTMGR_SET_AUTO_MOUNT
◆ MOUNTMGR_TARGET_NAME
◆ MOUNTMGR_VOLUME_MOUNT_POINT
◆ MOUNTMGR_VOLUME_PATHS
◆ PMOUNTDEV_NAME
◆ PMOUNTMGR_CHANGE_NOTIFY_INFO
◆ PMOUNTMGR_CREATE_POINT_INPUT
◆ PMOUNTMGR_DRIVE_LETTER_INFORMATION
◆ PMOUNTMGR_DRIVE_LETTER_TARGET
◆ PMOUNTMGR_MOUNT_POINT
◆ PMOUNTMGR_MOUNT_POINTS
◆ PMOUNTMGR_QUERY_AUTO_MOUNT
◆ PMOUNTMGR_SET_AUTO_MOUNT
◆ PMOUNTMGR_TARGET_NAME
◆ PMOUNTMGR_VOLUME_MOUNT_POINT
◆ PMOUNTMGR_VOLUME_PATHS
◆ _MOUNTMGR_AUTO_MOUNT_STATE
Enumerator |
---|
Disabled | |
Enabled | |
Definition at line 177 of file mountmgr.h.
177 {
enum _MOUNTMGR_AUTO_MOUNT_STATE MOUNTMGR_AUTO_MOUNT_STATE