# win32

Alias definitions for various type names used in Windows applications

## Types

### `ATOM`

```rust
using ATOM = WORD;
```

### `BOOL`

```rust
using BOOL = ;
```

### `BOOLEAN`

```rust
using BOOLEAN = ;
```

### `BYTE`

```rust
using BYTE = ;
```

### `CCHAR`

```rust
using CCHAR = ;
```

### `CHAR`

```rust
using CHAR = ;
```

### `DWORD`

```rust
using DWORD = ;
```

### `DWORD32`

```rust
using DWORD32 = ;
```

### `DWORD64`

```rust
using DWORD64 = ;
```

### `DWORDLONG`

```rust
using DWORDLONG = ;
```

### `FLOAT`

```rust
using FLOAT = ;
```

### `HANDLE`

```rust
using HANDLE = PVOID;
```

### `HINSTANCE`

```rust
using HINSTANCE = HANDLE;
```

### `HRESULT`

```rust
using HRESULT = LONG;
```

### `INT`

```rust
using INT = ;
```

### `INT16`

```rust
using INT16 = ;
```

### `INT32`

```rust
using INT32 = ;
```

### `INT64`

```rust
using INT64 = ;
```

### `INT8`

```rust
using INT8 = ;
```

### `LONG`

```rust
using LONG = ;
```

### `LONG32`

```rust
using LONG32 = ;
```

### `LONG64`

```rust
using LONG64 = ;
```

### `LONGLONG`

```rust
using LONGLONG = ;
```

### `PVOID`

```rust
using PVOID = SIZE_T;
```

### `QWORD`

```rust
using QWORD = ;
```

### `SHORT`

```rust
using SHORT = ;
```

### `SIZE_T`

```rust
using SIZE_T = ;
```

### `SSIZE_T`

```rust
using SSIZE_T = ;
```

### `UCHAR`

```rust
using UCHAR = ;
```

### `UINT`

```rust
using UINT = ;
```

### `UINT16`

```rust
using UINT16 = ;
```

### `UINT32`

```rust
using UINT32 = ;
```

### `UINT64`

```rust
using UINT64 = ;
```

### `UINT8`

```rust
using UINT8 = ;
```

### `ULONG`

```rust
using ULONG = ;
```

### `ULONG32`

```rust
using ULONG32 = ;
```

### `ULONG64`

```rust
using ULONG64 = ;
```

### `ULONGLONG`

```rust
using ULONGLONG = ;
```

### `USHORT`

```rust
using USHORT = ;
```

### `WORD`

```rust
using WORD = ;
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.werwolv.net/pattern-language/libraries/type/win32.pat.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
