summaryrefslogtreecommitdiffstats
path: root/vendor/ntapi/src/ntsmss.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/ntapi/src/ntsmss.rs')
-rw-r--r--vendor/ntapi/src/ntsmss.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/vendor/ntapi/src/ntsmss.rs b/vendor/ntapi/src/ntsmss.rs
new file mode 100644
index 000000000..b22991fb7
--- /dev/null
+++ b/vendor/ntapi/src/ntsmss.rs
@@ -0,0 +1,15 @@
+use crate::ntlpcapi::PPORT_MESSAGE;
+use winapi::shared::minwindef::DWORD;
+use winapi::shared::ntdef::{HANDLE, NTSTATUS, PHANDLE, PUNICODE_STRING};
+EXTERN!{extern "system" {
+ fn RtlConnectToSm(
+ ApiPortName: PUNICODE_STRING,
+ ApiPortHandle: HANDLE,
+ ProcessImageType: DWORD,
+ SmssConnection: PHANDLE,
+ ) -> NTSTATUS;
+ fn RtlSendMsgToSm(
+ ApiPortHandle: HANDLE,
+ MessageData: PPORT_MESSAGE,
+ ) -> NTSTATUS;
+}}